final fixes
[SVN r26175]
This commit is contained in:
1 parent
65ad003b9a
commit
a009ac5eb3
57 files changed
+1552
-448
No files matched your search
@@ -21,28 +21,28 @@
|
||||
#include <boost/preprocessor/stringize.hpp>
|
||||
|
||||
#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
|
||||
# define AUX_VECTOR_INCLIDE_DIR typeof_based
|
||||
# define AUX778076_INCLUDE_DIR typeof_based
|
||||
#elif defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
|
||||
|| defined(BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC)
|
||||
# define AUX_VECTOR_INCLIDE_DIR no_ctps
|
||||
# define AUX778076_INCLUDE_DIR no_ctps
|
||||
#else
|
||||
# define AUX_VECTOR_INCLIDE_DIR plain
|
||||
# define AUX778076_INCLUDE_DIR plain
|
||||
#endif
|
||||
|
||||
#if !defined(BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING)
|
||||
# define AUX_PREPROCESSED_HEADER \
|
||||
AUX_VECTOR_INCLIDE_DIR/BOOST_MPL_PREPROCESSED_HEADER \
|
||||
# define AUX778076_HEADER \
|
||||
AUX778076_INCLUDE_DIR/BOOST_MPL_PREPROCESSED_HEADER \
|
||||
/**/
|
||||
#else
|
||||
# define AUX_PREPROCESSED_HEADER \
|
||||
BOOST_PP_CAT(AUX_VECTOR_INCLIDE_DIR,/)##BOOST_MPL_PREPROCESSED_HEADER \
|
||||
# define AUX778076_HEADER \
|
||||
BOOST_PP_CAT(AUX778076_INCLUDE_DIR,/)##BOOST_MPL_PREPROCESSED_HEADER \
|
||||
/**/
|
||||
#endif
|
||||
|
||||
|
||||
# include BOOST_PP_STRINGIZE(boost/mpl/vector/aux_/preprocessed/AUX_PREPROCESSED_HEADER)
|
||||
# include BOOST_PP_STRINGIZE(boost/mpl/vector/aux_/preprocessed/AUX778076_HEADER)
|
||||
|
||||
# undef AUX_PREPROCESSED_HEADER
|
||||
# undef AUX_VECTOR_INCLIDE_DIR
|
||||
# undef AUX778076_HEADER
|
||||
# undef AUX778076_INCLUDE_DIR
|
||||
|
||||
#undef BOOST_MPL_PREPROCESSED_HEADER
|
||||
@@ -22,7 +22,6 @@
|
||||
#include <boost/mpl/distance_fwd.hpp>
|
||||
#include <boost/mpl/next.hpp>
|
||||
#include <boost/mpl/prior.hpp>
|
||||
#include <boost/mpl/aux_/iterator_names.hpp>
|
||||
#include <boost/mpl/aux_/nttp_decl.hpp>
|
||||
#include <boost/mpl/aux_/value_wknd.hpp>
|
||||
#include <boost/mpl/aux_/config/ctps.hpp>
|
||||
@@ -114,6 +113,15 @@ template<> struct advance_impl<aux::v_iter_tag>
|
||||
};
|
||||
};
|
||||
|
||||
template<> struct distance_impl<aux::v_iter_tag>
|
||||
{
|
||||
template< typename Iter1, typename Iter2 > struct apply
|
||||
{
|
||||
enum { pos1_ = Iter1::pos_, pos2_ = Iter2::pos_ };
|
||||
typedef long_<( pos2_ - pos1_ )> type;
|
||||
BOOST_STATIC_CONSTANT(long, value = ( pos2_ - pos1_ ));
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -44,6 +44,7 @@ struct BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c)
|
||||
>
|
||||
{
|
||||
typedef BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c) type;
|
||||
typedef T value_type;
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -63,6 +64,8 @@ template<
|
||||
struct BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c)
|
||||
: BOOST_PP_CAT(vector,i_)< BOOST_PP_REPEAT(i_,AUX778076_VECTOR_C_PARAM_FUNC,C) >
|
||||
{
|
||||
typedef BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c) type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
# undef AUX778076_VECTOR_C_PARAM_FUNC
|
||||
|
||||
@@ -18,6 +18,8 @@ template<
|
||||
struct vector1_c
|
||||
: vector1< integral_c< T,C0 > >
|
||||
{
|
||||
typedef vector1_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -27,6 +29,8 @@ template<
|
||||
struct vector2_c
|
||||
: vector2< integral_c< T,C0 >, integral_c< T,C1 > >
|
||||
{
|
||||
typedef vector2_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -36,6 +40,8 @@ template<
|
||||
struct vector3_c
|
||||
: vector3< integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 > >
|
||||
{
|
||||
typedef vector3_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -48,6 +54,8 @@ struct vector4_c
|
||||
, C3>
|
||||
>
|
||||
{
|
||||
typedef vector4_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -60,6 +68,8 @@ struct vector5_c
|
||||
, integral_c< T,C3 >, integral_c< T,C4 >
|
||||
>
|
||||
{
|
||||
typedef vector5_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -72,6 +82,8 @@ struct vector6_c
|
||||
, integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >
|
||||
>
|
||||
{
|
||||
typedef vector6_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -85,6 +97,8 @@ struct vector7_c
|
||||
, C6>
|
||||
>
|
||||
{
|
||||
typedef vector7_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -98,6 +112,8 @@ struct vector8_c
|
||||
, integral_c< T,C7 >
|
||||
>
|
||||
{
|
||||
typedef vector8_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -111,6 +127,8 @@ struct vector9_c
|
||||
, integral_c< T,C7 >, integral_c< T,C8 >
|
||||
>
|
||||
{
|
||||
typedef vector9_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -124,6 +142,8 @@ struct vector10_c
|
||||
, integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
|
||||
>
|
||||
{
|
||||
typedef vector10_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -23,6 +23,8 @@ struct vector11_c
|
||||
, C10>
|
||||
>
|
||||
{
|
||||
typedef vector11_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -38,6 +40,8 @@ struct vector12_c
|
||||
, integral_c< T,C10 >, integral_c< T,C11 >
|
||||
>
|
||||
{
|
||||
typedef vector12_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -53,6 +57,8 @@ struct vector13_c
|
||||
, integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
|
||||
>
|
||||
{
|
||||
typedef vector13_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -69,6 +75,8 @@ struct vector14_c
|
||||
, C13>
|
||||
>
|
||||
{
|
||||
typedef vector14_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -85,6 +93,8 @@ struct vector15_c
|
||||
, integral_c< T,C13 >, integral_c< T,C14 >
|
||||
>
|
||||
{
|
||||
typedef vector15_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -101,6 +111,8 @@ struct vector16_c
|
||||
, integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
|
||||
>
|
||||
{
|
||||
typedef vector16_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -118,6 +130,8 @@ struct vector17_c
|
||||
, C16>
|
||||
>
|
||||
{
|
||||
typedef vector17_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -135,6 +149,8 @@ struct vector18_c
|
||||
, integral_c< T,C16 >, integral_c< T,C17 >
|
||||
>
|
||||
{
|
||||
typedef vector18_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -152,6 +168,8 @@ struct vector19_c
|
||||
, integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
|
||||
>
|
||||
{
|
||||
typedef vector19_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -170,6 +188,8 @@ struct vector20_c
|
||||
, C19>
|
||||
>
|
||||
{
|
||||
typedef vector20_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -27,6 +27,8 @@ struct vector21_c
|
||||
, integral_c< T,C19 >, integral_c< T,C20 >
|
||||
>
|
||||
{
|
||||
typedef vector21_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -46,6 +48,8 @@ struct vector22_c
|
||||
, integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
|
||||
>
|
||||
{
|
||||
typedef vector22_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -66,6 +70,8 @@ struct vector23_c
|
||||
, C22>
|
||||
>
|
||||
{
|
||||
typedef vector23_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -86,6 +92,8 @@ struct vector24_c
|
||||
, integral_c< T,C22 >, integral_c< T,C23 >
|
||||
>
|
||||
{
|
||||
typedef vector24_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -106,6 +114,8 @@ struct vector25_c
|
||||
, integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
|
||||
>
|
||||
{
|
||||
typedef vector25_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -127,6 +137,8 @@ struct vector26_c
|
||||
, C25>
|
||||
>
|
||||
{
|
||||
typedef vector26_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -148,6 +160,8 @@ struct vector27_c
|
||||
, integral_c< T,C25 >, integral_c< T,C26 >
|
||||
>
|
||||
{
|
||||
typedef vector27_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -169,6 +183,8 @@ struct vector28_c
|
||||
, integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
|
||||
>
|
||||
{
|
||||
typedef vector28_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -191,6 +207,8 @@ struct vector29_c
|
||||
, C28>
|
||||
>
|
||||
{
|
||||
typedef vector29_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -213,6 +231,8 @@ struct vector30_c
|
||||
, integral_c< T,C28 >, integral_c< T,C29 >
|
||||
>
|
||||
{
|
||||
typedef vector30_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -31,6 +31,8 @@ struct vector31_c
|
||||
, integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
|
||||
>
|
||||
{
|
||||
typedef vector31_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -55,6 +57,8 @@ struct vector32_c
|
||||
, C31>
|
||||
>
|
||||
{
|
||||
typedef vector32_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -79,6 +83,8 @@ struct vector33_c
|
||||
, integral_c< T,C31 >, integral_c< T,C32 >
|
||||
>
|
||||
{
|
||||
typedef vector33_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -103,6 +109,8 @@ struct vector34_c
|
||||
, integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
|
||||
>
|
||||
{
|
||||
typedef vector34_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -128,6 +136,8 @@ struct vector35_c
|
||||
, C34>
|
||||
>
|
||||
{
|
||||
typedef vector35_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -153,6 +163,8 @@ struct vector36_c
|
||||
, integral_c< T,C34 >, integral_c< T,C35 >
|
||||
>
|
||||
{
|
||||
typedef vector36_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -178,6 +190,8 @@ struct vector37_c
|
||||
, integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
|
||||
>
|
||||
{
|
||||
typedef vector37_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -204,6 +218,8 @@ struct vector38_c
|
||||
, C37>
|
||||
>
|
||||
{
|
||||
typedef vector38_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -230,6 +246,8 @@ struct vector39_c
|
||||
, integral_c< T,C37 >, integral_c< T,C38 >
|
||||
>
|
||||
{
|
||||
typedef vector39_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -256,6 +274,8 @@ struct vector40_c
|
||||
, integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
|
||||
>
|
||||
{
|
||||
typedef vector40_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -36,6 +36,8 @@ struct vector41_c
|
||||
, C40>
|
||||
>
|
||||
{
|
||||
typedef vector41_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -64,6 +66,8 @@ struct vector42_c
|
||||
, integral_c< T,C40 >, integral_c< T,C41 >
|
||||
>
|
||||
{
|
||||
typedef vector42_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -92,6 +96,8 @@ struct vector43_c
|
||||
, integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
|
||||
>
|
||||
{
|
||||
typedef vector43_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -121,6 +127,8 @@ struct vector44_c
|
||||
, C43>
|
||||
>
|
||||
{
|
||||
typedef vector44_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -150,6 +158,8 @@ struct vector45_c
|
||||
, integral_c< T,C43 >, integral_c< T,C44 >
|
||||
>
|
||||
{
|
||||
typedef vector45_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -179,6 +189,8 @@ struct vector46_c
|
||||
, integral_c< T,C43 >, integral_c< T,C44 >, integral_c< T,C45 >
|
||||
>
|
||||
{
|
||||
typedef vector46_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -209,6 +221,8 @@ struct vector47_c
|
||||
, C46>
|
||||
>
|
||||
{
|
||||
typedef vector47_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -239,6 +253,8 @@ struct vector48_c
|
||||
, integral_c< T,C46 >, integral_c< T,C47 >
|
||||
>
|
||||
{
|
||||
typedef vector48_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -269,6 +285,8 @@ struct vector49_c
|
||||
, integral_c< T,C46 >, integral_c< T,C47 >, integral_c< T,C48 >
|
||||
>
|
||||
{
|
||||
typedef vector49_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -300,6 +318,8 @@ struct vector50_c
|
||||
, C49>
|
||||
>
|
||||
{
|
||||
typedef vector50_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -18,6 +18,8 @@ template<
|
||||
struct vector1_c
|
||||
: vector1< integral_c< T,C0 > >
|
||||
{
|
||||
typedef vector1_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -27,6 +29,8 @@ template<
|
||||
struct vector2_c
|
||||
: vector2< integral_c< T,C0 >, integral_c< T,C1 > >
|
||||
{
|
||||
typedef vector2_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -36,6 +40,8 @@ template<
|
||||
struct vector3_c
|
||||
: vector3< integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 > >
|
||||
{
|
||||
typedef vector3_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -48,6 +54,8 @@ struct vector4_c
|
||||
, C3>
|
||||
>
|
||||
{
|
||||
typedef vector4_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -60,6 +68,8 @@ struct vector5_c
|
||||
, integral_c< T,C3 >, integral_c< T,C4 >
|
||||
>
|
||||
{
|
||||
typedef vector5_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -72,6 +82,8 @@ struct vector6_c
|
||||
, integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >
|
||||
>
|
||||
{
|
||||
typedef vector6_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -85,6 +97,8 @@ struct vector7_c
|
||||
, C6>
|
||||
>
|
||||
{
|
||||
typedef vector7_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -98,6 +112,8 @@ struct vector8_c
|
||||
, integral_c< T,C7 >
|
||||
>
|
||||
{
|
||||
typedef vector8_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -111,6 +127,8 @@ struct vector9_c
|
||||
, integral_c< T,C7 >, integral_c< T,C8 >
|
||||
>
|
||||
{
|
||||
typedef vector9_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -124,6 +142,8 @@ struct vector10_c
|
||||
, integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
|
||||
>
|
||||
{
|
||||
typedef vector10_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -23,6 +23,8 @@ struct vector11_c
|
||||
, C10>
|
||||
>
|
||||
{
|
||||
typedef vector11_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -38,6 +40,8 @@ struct vector12_c
|
||||
, integral_c< T,C10 >, integral_c< T,C11 >
|
||||
>
|
||||
{
|
||||
typedef vector12_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -53,6 +57,8 @@ struct vector13_c
|
||||
, integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
|
||||
>
|
||||
{
|
||||
typedef vector13_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -69,6 +75,8 @@ struct vector14_c
|
||||
, C13>
|
||||
>
|
||||
{
|
||||
typedef vector14_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -85,6 +93,8 @@ struct vector15_c
|
||||
, integral_c< T,C13 >, integral_c< T,C14 >
|
||||
>
|
||||
{
|
||||
typedef vector15_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -101,6 +111,8 @@ struct vector16_c
|
||||
, integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
|
||||
>
|
||||
{
|
||||
typedef vector16_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -118,6 +130,8 @@ struct vector17_c
|
||||
, C16>
|
||||
>
|
||||
{
|
||||
typedef vector17_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -135,6 +149,8 @@ struct vector18_c
|
||||
, integral_c< T,C16 >, integral_c< T,C17 >
|
||||
>
|
||||
{
|
||||
typedef vector18_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -152,6 +168,8 @@ struct vector19_c
|
||||
, integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
|
||||
>
|
||||
{
|
||||
typedef vector19_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -170,6 +188,8 @@ struct vector20_c
|
||||
, C19>
|
||||
>
|
||||
{
|
||||
typedef vector20_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -27,6 +27,8 @@ struct vector21_c
|
||||
, integral_c< T,C19 >, integral_c< T,C20 >
|
||||
>
|
||||
{
|
||||
typedef vector21_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -46,6 +48,8 @@ struct vector22_c
|
||||
, integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
|
||||
>
|
||||
{
|
||||
typedef vector22_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -66,6 +70,8 @@ struct vector23_c
|
||||
, C22>
|
||||
>
|
||||
{
|
||||
typedef vector23_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -86,6 +92,8 @@ struct vector24_c
|
||||
, integral_c< T,C22 >, integral_c< T,C23 >
|
||||
>
|
||||
{
|
||||
typedef vector24_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -106,6 +114,8 @@ struct vector25_c
|
||||
, integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
|
||||
>
|
||||
{
|
||||
typedef vector25_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -127,6 +137,8 @@ struct vector26_c
|
||||
, C25>
|
||||
>
|
||||
{
|
||||
typedef vector26_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -148,6 +160,8 @@ struct vector27_c
|
||||
, integral_c< T,C25 >, integral_c< T,C26 >
|
||||
>
|
||||
{
|
||||
typedef vector27_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -169,6 +183,8 @@ struct vector28_c
|
||||
, integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
|
||||
>
|
||||
{
|
||||
typedef vector28_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -191,6 +207,8 @@ struct vector29_c
|
||||
, C28>
|
||||
>
|
||||
{
|
||||
typedef vector29_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -213,6 +231,8 @@ struct vector30_c
|
||||
, integral_c< T,C28 >, integral_c< T,C29 >
|
||||
>
|
||||
{
|
||||
typedef vector30_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -31,6 +31,8 @@ struct vector31_c
|
||||
, integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
|
||||
>
|
||||
{
|
||||
typedef vector31_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -55,6 +57,8 @@ struct vector32_c
|
||||
, C31>
|
||||
>
|
||||
{
|
||||
typedef vector32_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -79,6 +83,8 @@ struct vector33_c
|
||||
, integral_c< T,C31 >, integral_c< T,C32 >
|
||||
>
|
||||
{
|
||||
typedef vector33_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -103,6 +109,8 @@ struct vector34_c
|
||||
, integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
|
||||
>
|
||||
{
|
||||
typedef vector34_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -128,6 +136,8 @@ struct vector35_c
|
||||
, C34>
|
||||
>
|
||||
{
|
||||
typedef vector35_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -153,6 +163,8 @@ struct vector36_c
|
||||
, integral_c< T,C34 >, integral_c< T,C35 >
|
||||
>
|
||||
{
|
||||
typedef vector36_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -178,6 +190,8 @@ struct vector37_c
|
||||
, integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
|
||||
>
|
||||
{
|
||||
typedef vector37_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -204,6 +218,8 @@ struct vector38_c
|
||||
, C37>
|
||||
>
|
||||
{
|
||||
typedef vector38_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -230,6 +246,8 @@ struct vector39_c
|
||||
, integral_c< T,C37 >, integral_c< T,C38 >
|
||||
>
|
||||
{
|
||||
typedef vector39_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -256,6 +274,8 @@ struct vector40_c
|
||||
, integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
|
||||
>
|
||||
{
|
||||
typedef vector40_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -36,6 +36,8 @@ struct vector41_c
|
||||
, C40>
|
||||
>
|
||||
{
|
||||
typedef vector41_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -64,6 +66,8 @@ struct vector42_c
|
||||
, integral_c< T,C40 >, integral_c< T,C41 >
|
||||
>
|
||||
{
|
||||
typedef vector42_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -92,6 +96,8 @@ struct vector43_c
|
||||
, integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
|
||||
>
|
||||
{
|
||||
typedef vector43_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -121,6 +127,8 @@ struct vector44_c
|
||||
, C43>
|
||||
>
|
||||
{
|
||||
typedef vector44_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -150,6 +158,8 @@ struct vector45_c
|
||||
, integral_c< T,C43 >, integral_c< T,C44 >
|
||||
>
|
||||
{
|
||||
typedef vector45_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -179,6 +189,8 @@ struct vector46_c
|
||||
, integral_c< T,C43 >, integral_c< T,C44 >, integral_c< T,C45 >
|
||||
>
|
||||
{
|
||||
typedef vector46_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -209,6 +221,8 @@ struct vector47_c
|
||||
, C46>
|
||||
>
|
||||
{
|
||||
typedef vector47_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -239,6 +253,8 @@ struct vector48_c
|
||||
, integral_c< T,C46 >, integral_c< T,C47 >
|
||||
>
|
||||
{
|
||||
typedef vector48_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -269,6 +285,8 @@ struct vector49_c
|
||||
, integral_c< T,C46 >, integral_c< T,C47 >, integral_c< T,C48 >
|
||||
>
|
||||
{
|
||||
typedef vector49_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -300,6 +318,8 @@ struct vector50_c
|
||||
, C49>
|
||||
>
|
||||
{
|
||||
typedef vector50_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -22,6 +22,7 @@ struct vector1_c
|
||||
>
|
||||
{
|
||||
typedef vector1_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -35,6 +36,7 @@ struct vector2_c
|
||||
>
|
||||
{
|
||||
typedef vector2_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -48,6 +50,7 @@ struct vector3_c
|
||||
>
|
||||
{
|
||||
typedef vector3_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -61,6 +64,7 @@ struct vector4_c
|
||||
>
|
||||
{
|
||||
typedef vector4_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -74,6 +78,7 @@ struct vector5_c
|
||||
>
|
||||
{
|
||||
typedef vector5_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -87,6 +92,7 @@ struct vector6_c
|
||||
>
|
||||
{
|
||||
typedef vector6_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -100,6 +106,7 @@ struct vector7_c
|
||||
>
|
||||
{
|
||||
typedef vector7_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -113,6 +120,7 @@ struct vector8_c
|
||||
>
|
||||
{
|
||||
typedef vector8_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -126,6 +134,7 @@ struct vector9_c
|
||||
>
|
||||
{
|
||||
typedef vector9_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -139,6 +148,7 @@ struct vector10_c
|
||||
>
|
||||
{
|
||||
typedef vector10_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -22,6 +22,7 @@ struct vector11_c
|
||||
>
|
||||
{
|
||||
typedef vector11_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -36,6 +37,7 @@ struct vector12_c
|
||||
>
|
||||
{
|
||||
typedef vector12_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -50,6 +52,7 @@ struct vector13_c
|
||||
>
|
||||
{
|
||||
typedef vector13_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -64,6 +67,7 @@ struct vector14_c
|
||||
>
|
||||
{
|
||||
typedef vector14_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -78,6 +82,7 @@ struct vector15_c
|
||||
>
|
||||
{
|
||||
typedef vector15_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -92,6 +97,7 @@ struct vector16_c
|
||||
>
|
||||
{
|
||||
typedef vector16_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -106,6 +112,7 @@ struct vector17_c
|
||||
>
|
||||
{
|
||||
typedef vector17_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -120,6 +127,7 @@ struct vector18_c
|
||||
>
|
||||
{
|
||||
typedef vector18_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -134,6 +142,7 @@ struct vector19_c
|
||||
>
|
||||
{
|
||||
typedef vector19_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -148,6 +157,7 @@ struct vector20_c
|
||||
>
|
||||
{
|
||||
typedef vector20_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -23,6 +23,7 @@ struct vector21_c
|
||||
>
|
||||
{
|
||||
typedef vector21_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -38,6 +39,7 @@ struct vector22_c
|
||||
>
|
||||
{
|
||||
typedef vector22_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -53,6 +55,7 @@ struct vector23_c
|
||||
>
|
||||
{
|
||||
typedef vector23_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -68,6 +71,7 @@ struct vector24_c
|
||||
>
|
||||
{
|
||||
typedef vector24_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -83,6 +87,7 @@ struct vector25_c
|
||||
>
|
||||
{
|
||||
typedef vector25_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -98,6 +103,7 @@ struct vector26_c
|
||||
>
|
||||
{
|
||||
typedef vector26_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -113,6 +119,7 @@ struct vector27_c
|
||||
>
|
||||
{
|
||||
typedef vector27_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -128,6 +135,7 @@ struct vector28_c
|
||||
>
|
||||
{
|
||||
typedef vector28_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -143,6 +151,7 @@ struct vector29_c
|
||||
>
|
||||
{
|
||||
typedef vector29_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -158,6 +167,7 @@ struct vector30_c
|
||||
>
|
||||
{
|
||||
typedef vector30_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -24,6 +24,7 @@ struct vector31_c
|
||||
>
|
||||
{
|
||||
typedef vector31_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -40,6 +41,7 @@ struct vector32_c
|
||||
>
|
||||
{
|
||||
typedef vector32_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -56,6 +58,7 @@ struct vector33_c
|
||||
>
|
||||
{
|
||||
typedef vector33_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -72,6 +75,7 @@ struct vector34_c
|
||||
>
|
||||
{
|
||||
typedef vector34_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -88,6 +92,7 @@ struct vector35_c
|
||||
>
|
||||
{
|
||||
typedef vector35_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -104,6 +109,7 @@ struct vector36_c
|
||||
>
|
||||
{
|
||||
typedef vector36_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -120,6 +126,7 @@ struct vector37_c
|
||||
>
|
||||
{
|
||||
typedef vector37_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -136,6 +143,7 @@ struct vector38_c
|
||||
>
|
||||
{
|
||||
typedef vector38_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -152,6 +160,7 @@ struct vector39_c
|
||||
>
|
||||
{
|
||||
typedef vector39_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -168,6 +177,7 @@ struct vector40_c
|
||||
>
|
||||
{
|
||||
typedef vector40_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -25,6 +25,7 @@ struct vector41_c
|
||||
>
|
||||
{
|
||||
typedef vector41_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -42,6 +43,7 @@ struct vector42_c
|
||||
>
|
||||
{
|
||||
typedef vector42_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -59,6 +61,7 @@ struct vector43_c
|
||||
>
|
||||
{
|
||||
typedef vector43_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -76,6 +79,7 @@ struct vector44_c
|
||||
>
|
||||
{
|
||||
typedef vector44_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -93,6 +97,7 @@ struct vector45_c
|
||||
>
|
||||
{
|
||||
typedef vector45_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -110,6 +115,7 @@ struct vector46_c
|
||||
>
|
||||
{
|
||||
typedef vector46_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -127,6 +133,7 @@ struct vector47_c
|
||||
>
|
||||
{
|
||||
typedef vector47_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -144,6 +151,7 @@ struct vector48_c
|
||||
>
|
||||
{
|
||||
typedef vector48_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -161,6 +169,7 @@ struct vector49_c
|
||||
>
|
||||
{
|
||||
typedef vector49_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
template<
|
||||
@@ -178,6 +187,7 @@ struct vector50_c
|
||||
>
|
||||
{
|
||||
typedef vector50_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
@@ -15,6 +15,7 @@
|
||||
// $Revision$
|
||||
|
||||
#include <boost/mpl/vector/vector0.hpp>
|
||||
#include <boost/mpl/integral_c.hpp>
|
||||
|
||||
namespace boost { namespace mpl {
|
||||
|
||||
@@ -22,6 +23,7 @@ template< typename T > struct vector0_c
|
||||
: vector0<>
|
||||
{
|
||||
typedef vector0_c type;
|
||||
typedef T value_type;
|
||||
};
|
||||
|
||||
}}
|
||||
|
||||
Reference in new issue
Block a user