mirror of
https://github.com/boostorg/mpl.git
synced 2025-08-03 06:44:37 +02:00
Pick less-likely names to avoid collisions on broken compilers
[SVN r18471]
This commit is contained in:
@@ -117,9 +117,9 @@ struct vector_item<V,i>
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<i>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::BOOST_PP_CAT(item,i) type;
|
||||
typedef typename V_::BOOST_PP_CAT(item,i) type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -127,10 +127,10 @@ template<> struct vector_item_impl<i>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag<i> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
|
@@ -7,9 +7,9 @@ namespace mpl {
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<0>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item0 type;
|
||||
typedef typename V_::item0 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -17,10 +17,10 @@ template<> struct vector_item_impl<0>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 0> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -87,9 +87,9 @@ struct pop_front_traits< aux::vector_tag< 1> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<1>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item1 type;
|
||||
typedef typename V_::item1 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -97,10 +97,10 @@ template<> struct vector_item_impl<1>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 1> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -199,9 +199,9 @@ struct pop_front_traits< aux::vector_tag< 2> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<2>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item2 type;
|
||||
typedef typename V_::item2 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -209,10 +209,10 @@ template<> struct vector_item_impl<2>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 2> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -312,9 +312,9 @@ struct pop_front_traits< aux::vector_tag< 3> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<3>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item3 type;
|
||||
typedef typename V_::item3 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -322,10 +322,10 @@ template<> struct vector_item_impl<3>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 3> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -428,9 +428,9 @@ struct pop_front_traits< aux::vector_tag< 4> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<4>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item4 type;
|
||||
typedef typename V_::item4 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -438,10 +438,10 @@ template<> struct vector_item_impl<4>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 4> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -545,9 +545,9 @@ struct pop_front_traits< aux::vector_tag< 5> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<5>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item5 type;
|
||||
typedef typename V_::item5 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -555,10 +555,10 @@ template<> struct vector_item_impl<5>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 5> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -666,9 +666,9 @@ struct pop_front_traits< aux::vector_tag< 6> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<6>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item6 type;
|
||||
typedef typename V_::item6 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -676,10 +676,10 @@ template<> struct vector_item_impl<6>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 6> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -788,9 +788,9 @@ struct pop_front_traits< aux::vector_tag< 7> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<7>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item7 type;
|
||||
typedef typename V_::item7 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -798,10 +798,10 @@ template<> struct vector_item_impl<7>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 7> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -913,9 +913,9 @@ struct pop_front_traits< aux::vector_tag< 8> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<8>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item8 type;
|
||||
typedef typename V_::item8 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -923,10 +923,10 @@ template<> struct vector_item_impl<8>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 8> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1039,9 +1039,9 @@ struct pop_front_traits< aux::vector_tag< 9> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<9>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item9 type;
|
||||
typedef typename V_::item9 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1049,10 +1049,10 @@ template<> struct vector_item_impl<9>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 9> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1168,9 +1168,9 @@ struct pop_front_traits< aux::vector_tag< 10> >
|
||||
namespace aux {
|
||||
template<> struct vector_item_impl<10>
|
||||
{
|
||||
template< typename V > struct result_
|
||||
template< typename V_ > struct result_
|
||||
{
|
||||
typedef typename V::item10 type;
|
||||
typedef typename V_::item10 type;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1178,10 +1178,10 @@ template<> struct vector_item_impl<10>
|
||||
template<>
|
||||
struct at_traits< aux::vector_tag< 10> >
|
||||
{
|
||||
template< typename V, typename N > struct algorithm
|
||||
template< typename V_, typename N > struct algorithm
|
||||
{
|
||||
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
|
||||
::template result_<V>::type type;
|
||||
::template result_<V_>::type type;
|
||||
};
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user