template <class T1, class T2>
class compressed_pair_imp<T1, T2, 1>
- : private T1
+ : private ::boost::remove_cv<T1>::type
{
public:
typedef T1 first_type;
template <class T1, class T2>
class compressed_pair_imp<T1, T2, 2>
- : private T2
+ : private ::boost::remove_cv<T2>::type
{
public:
typedef T1 first_type;
template <class T1, class T2>
class compressed_pair_imp<T1, T2, 3>
- : private T1,
- private T2
+ : private ::boost::remove_cv<T1>::type,
+ private ::boost::remove_cv<T2>::type
{
public:
typedef T1 first_type;
// but reuses T1 base class for both first() and second().
template <class T1, class T2>
class compressed_pair_imp<T1, T2, 4>
- : private T1
+ : private ::boost::remove_cv<T1>::type
{
public:
typedef T1 first_type;
#endif // BOOST_DETAIL_COMPRESSED_PAIR_HPP
-
-