merged from main trunk

[SVN r15765]
This commit is contained in:
Aleksey Gurtovoy
2002-10-07 12:55:15 +00:00
parent a716f88479
commit db832a45e3
363 changed files with 2048 additions and 76773 deletions
+3 -16
View File
@@ -18,12 +18,9 @@
#define BOOST_MPL_ALWAYS_HPP_INCLUDED
#include "boost/mpl/aux_/preprocessor/def_params_tail.hpp"
#include "boost/mpl/limits/arity.hpp"
#include "boost/mpl/void.hpp"
#include "boost/mpl/aux_/arity.hpp"
#include "boost/mpl/aux_/arity_spec.hpp"
#include "boost/mpl/aux_/lambda_spec.hpp"
#include "boost/mpl/aux_/config/dtp.hpp"
#include "boost/config.hpp"
namespace boost {
namespace mpl {
@@ -33,7 +30,7 @@ struct always
{
template<
typename T
BOOST_MPL_PP_DEF_PARAMS_TAIL(1, typename T)
BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(1, typename T, void_)
>
struct apply
{
@@ -41,18 +38,8 @@ struct always
};
};
#if defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
namespace aux {
template< int N, typename T >
struct arity< always<T>, N >
{
BOOST_STATIC_CONSTANT(int
, value = BOOST_MPL_METAFUNCTION_MAX_ARITY
);
};
}
#endif
BOOST_MPL_AUX_ARITY_SPEC(1,always)
BOOST_MPL_AUX_PASS_THROUGH_LAMBDA_SPEC(1,always)
} // namespace mpl
+3 -2
View File
@@ -46,7 +46,8 @@
# include "boost/mpl/aux_/preprocessor/add.hpp"
# include "boost/mpl/aux_/preprocessor/sub.hpp"
# include "boost/mpl/aux_/config/dtp.hpp"
# include "boost/mpl/aux_/config/lambda_support.hpp"
# include "boost/mpl/aux_/config/eti.hpp"
# include "boost/mpl/aux_/config/lambda.hpp"
# include "boost/preprocessor/comma_if.hpp"
# include "boost/preprocessor/inc.hpp"
@@ -221,7 +222,7 @@ struct BOOST_PP_CAT(apply,i)<AUX_APPLY_N_SPEC_PARAMS(i, int)>
typedef BOOST_PP_CAT(apply,i) type;
};
# elif defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
# elif defined(BOOST_BROKEN_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
// MWCW/Borland version
namespace aux {
+21 -21
View File
@@ -24,7 +24,8 @@
#if !defined(BOOST_MPL_PREPROCESSING_MODE)
# include "boost/mpl/arg_fwd.hpp"
# include "boost/mpl/void.hpp"
# include "boost/mpl/aux_/arity.hpp"
# include "boost/mpl/aux_/arity_spec.hpp"
# include "boost/static_assert.hpp"
#endif
#include "boost/mpl/aux_/config/use_preprocessed.hpp"
@@ -39,7 +40,8 @@
# include "boost/mpl/limits/arity.hpp"
# include "boost/mpl/aux_/preprocessor/default_params.hpp"
# include "boost/mpl/aux_/preprocessor/params.hpp"
# include "boost/mpl/aux_/config/lambda_support.hpp"
# include "boost/mpl/aux_/config/lambda.hpp"
# include "boost/mpl/aux_/config/dtp.hpp"
# include "boost/preprocessor/iterate.hpp"
# include "boost/preprocessor/inc.hpp"
@@ -50,6 +52,7 @@ namespace boost {
namespace mpl {
// local macro, #undef-ined at the end of the header
#if !defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
# define AUX_ARG_N_DEFAULT_PARAMS(param,value) \
BOOST_MPL_PP_DEFAULT_PARAMS( \
BOOST_MPL_METAFUNCTION_MAX_ARITY \
@@ -57,6 +60,14 @@ namespace mpl {
, value \
) \
/**/
#else
# define AUX_ARG_N_DEFAULT_PARAMS(param,value) \
BOOST_MPL_PP_PARAMS( \
BOOST_MPL_METAFUNCTION_MAX_ARITY \
, param \
) \
/**/
#endif
#define BOOST_PP_ITERATION_PARAMS_1 \
(3,(0, BOOST_MPL_METAFUNCTION_MAX_ARITY, "boost/mpl/arg.hpp"))
@@ -65,18 +76,7 @@ namespace mpl {
# undef AUX_ARG_N_DEFAULT_PARAMS
#if defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
// MWCW/Borland workaround
namespace aux {
template< int N, int A >
struct arity< arg<N>, A >
{
BOOST_STATIC_CONSTANT(int
, value = BOOST_MPL_METAFUNCTION_MAX_ARITY
);
};
}
#endif
BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1,int,arg)
} // namespace mpl
} // namespace boost
@@ -105,10 +105,10 @@ template<> struct arg<i>
struct apply
{
typedef BOOST_PP_CAT(U,i) type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
#if !defined(__BORLANDC__) || (__BORLANDC__ > 0x561 && defined(BOOST_STRICT_CONFIG))
BOOST_STATIC_ASSERT(!is_void_<type>::value);
#endif
};
};
#else
@@ -126,9 +126,9 @@ template<> struct arg<-1>
struct apply
{
typedef U1 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
#if !defined(__BORLANDC__) || (__BORLANDC__ > 0x561 && defined(BOOST_STRICT_CONFIG))
BOOST_STATIC_ASSERT(!is_void_<type>::value);
#endif
};
};
+1 -1
View File
@@ -40,7 +40,7 @@ struct divides_c
#endif
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
#if defined(BOOST_MPL_MSVC_70_ETI_BUG)
template<>
struct divides_c<long,0,0,0,0,0>
{
+1 -1
View File
@@ -40,7 +40,7 @@ struct modulus_c
#endif
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
#if defined(BOOST_MPL_MSVC_70_ETI_BUG)
template<>
struct modulus_c<long,0,0>
{
+7 -7
View File
@@ -28,23 +28,23 @@ namespace boost {
namespace mpl {
template<
typename BOOST_MPL_AUX_VOID_SPEC_PARAM(N)
, typename BOOST_MPL_AUX_VOID_SPEC_PARAM(Sequence)
typename BOOST_MPL_AUX_VOID_SPEC_PARAM(Sequence)
, typename BOOST_MPL_AUX_VOID_SPEC_PARAM(N)
>
struct at
: at_traits< typename BOOST_MPL_AUX_SEQUENCE_TAG(Sequence) >
::template algorithm< N,Sequence >
::template algorithm< Sequence,N >
{
BOOST_MPL_AUX_LAMBDA_SUPPORT(2,at,(N,Sequence))
BOOST_MPL_AUX_LAMBDA_SUPPORT(2,at,(Sequence,N))
};
template<
long N
, typename Sequence
typename Sequence
, long N
>
struct at_c
: at_traits< typename BOOST_MPL_AUX_SEQUENCE_TAG(Sequence) >
::template algorithm< integral_c<long,N>,Sequence >
::template algorithm< Sequence,integral_c<long,N> >
{
};
+1 -1
View File
@@ -21,7 +21,7 @@ namespace boost {
namespace mpl {
template< typename Tag > struct at_traits;
template< typename N, typename Sequence > struct at;
template< typename Sequence, typename N > struct at;
} // namespace mpl
} // namespace boost
+10 -1
View File
@@ -83,6 +83,7 @@ struct advance_backward
///// iteration, depth == 1
#elif BOOST_PP_ITERATION_DEPTH() == 1
#define i BOOST_PP_FRAME_ITERATION(1)
template<>
struct advance_backward< BOOST_PP_FRAME_ITERATION(1) >
@@ -91,18 +92,26 @@ struct advance_backward< BOOST_PP_FRAME_ITERATION(1) >
{
typedef Iterator iter0;
#if i > 0
# define BOOST_PP_ITERATION_PARAMS_2 \
(3,(1, BOOST_PP_FRAME_ITERATION(1), "boost/mpl/aux_/advance_backward.hpp"))
# include BOOST_PP_ITERATE()
#endif
typedef BOOST_PP_CAT(iter,BOOST_PP_FRAME_ITERATION(1)) type;
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
template<> struct apply<int> { typedef int type; };
//: ETI workaround
template<> struct apply<int>
{
typedef int type;
};
#endif
};
#undef i
///// iteration, depth == 2
#elif BOOST_PP_ITERATION_DEPTH() == 2
+12 -4
View File
@@ -83,6 +83,7 @@ struct advance_forward
///// iteration, depth == 1
#elif BOOST_PP_ITERATION_DEPTH() == 1
#define i BOOST_PP_FRAME_ITERATION(1)
template<>
struct advance_forward< BOOST_PP_FRAME_ITERATION(1) >
@@ -91,18 +92,25 @@ struct advance_forward< BOOST_PP_FRAME_ITERATION(1) >
{
typedef Iterator iter0;
#if i > 0
# define BOOST_PP_ITERATION_PARAMS_2 \
(3,(1, BOOST_PP_FRAME_ITERATION(1), "boost/mpl/aux_/advance_forward.hpp"))
(3,(1, i, "boost/mpl/aux_/advance_forward.hpp"))
# include BOOST_PP_ITERATE()
typedef BOOST_PP_CAT(iter,BOOST_PP_FRAME_ITERATION(1)) type;
#endif
typedef BOOST_PP_CAT(iter,i) type;
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
template<> struct apply<int> { typedef int type; };
//: ETI workaround
template<> struct apply<int>
{
typedef int type;
};
#endif
};
#undef i
///// iteration, depth == 2
#elif BOOST_PP_ITERATION_DEPTH() == 2
+2 -2
View File
@@ -25,8 +25,8 @@
/**/
#if defined(BOOST_MPL_USE_APPLY_INTERNALLY) \
|| defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES) \
|| (defined(BOOST_MSVC) && (BOOST_MSVC < 1300))
|| defined(BOOST_BROKEN_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES) \
|| (defined(BOOST_MSVC) && (BOOST_MSVC <= 1300))
# if !defined(BOOST_MPL_PREPROCESSING_MODE)
# include "boost/mpl/apply.hpp"
+2 -2
View File
@@ -19,7 +19,7 @@
#include "boost/mpl/aux_/config/dtp.hpp"
#if defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
#if defined(BOOST_BROKEN_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
# include "boost/config.hpp"
@@ -40,6 +40,6 @@ struct arity
} // namespace mpl
} // namespace boost
#endif // BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES
#endif // BOOST_BROKEN_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES
#endif // BOOST_MPL_AUX_ARITY_HPP_INCLUDED
+1 -1
View File
@@ -31,7 +31,7 @@ namespace mpl {
template< typename Tag >
struct at_traits
{
template< typename N, typename Sequence > struct algorithm
template< typename Sequence, typename N > struct algorithm
{
typedef typename advance<
typename begin<Sequence>::type
+4 -1
View File
@@ -17,7 +17,10 @@
#ifndef BOOST_MPL_AUX_BOOL_VALUE_WKND_HPP_INCLUDED
#define BOOST_MPL_AUX_BOOL_VALUE_WKND_HPP_INCLUDED
#if defined(__BORLANDC__) || defined(BOOST_MSVC) && BOOST_MSVC < 1300
#include "boost/config.hpp"
#if defined(__BORLANDC__) && (__BORLANDC__ <= 0x561 || !defined(BOOST_STRICT_CONFIG)) \
|| defined(BOOST_MSVC) && BOOST_MSVC < 1300
# include "boost/mpl/bool_c.hpp"
+27 -12
View File
@@ -1,13 +1,28 @@
// Copyright David Abrahams 2002. Permission to copy, use,
// modify, sell and distribute this software is granted provided this
// copyright notice appears in all copies. This software is provided
// "as is" without express or implied warranty, and with no claim as
// to its suitability for any purpose.
#ifndef BIND_DWA2002910_HPP
# define BIND_DWA2002910_HPP
//-----------------------------------------------------------------------------
// boost mpl/aux_/config/bind.hpp header file
// See http://www.boost.org for updates, documentation, and revision history.
//-----------------------------------------------------------------------------
//
// Copyright (c) 2002
// David Abrahams, Aleksey Gurtovoy
//
// Permission to use, copy, modify, distribute and sell this software
// and its documentation for any purpose is hereby granted without fee,
// provided that the above copyright notice appears in all copies and
// that both the copyright notice and this permission notice appear in
// supporting documentation. No representations are made about the
// suitability of this software for any purpose. It is provided "as is"
// without express or implied warranty.
# include <boost/config.hpp>
# if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
# define BOOST_MPL_NO_BIND_TEMPLATE
# endif
#endif // BIND_DWA2002910_HPP
#ifndef BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED
#define BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED
#include "boost/config.hpp"
#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 \
|| defined(__BORLANDC__) && (__BORLANDC__ <= 0x561 || !defined(BOOST_STRICT_CONFIG)) \
&& !defined(BOOST_MPL_NO_BIND_TEMPLATE)
# define BOOST_MPL_NO_BIND_TEMPLATE
#endif
#endif // BOOST_MPL_AUX_CONFIG_BIND_HPP_INCLUDED
+23 -11
View File
@@ -21,21 +21,33 @@
#include "boost/config.hpp"
#if defined(BOOST_MSVC) && BOOST_MSVC < 1300
# define BOOST_MPL_COMPILER_CLASS msvc60
# define BOOST_MPL_COMPILER_DIR msvc60
#elif defined(BOOST_MSVC) && BOOST_MSVC == 1300
# define BOOST_MPL_COMPILER_CLASS msvc70
# define BOOST_MPL_COMPILER_DIR msvc70
#elif defined(__GNUC__)
# define BOOST_MPL_COMPILER_CLASS gcc
#elif defined(__BORLANDC__)
# define BOOST_MPL_COMPILER_CLASS bcc
#elif defined(__MWERKS__) && __MWERKS__ <= 0x3001
# define BOOST_MPL_COMPILER_CLASS mwcw
# define BOOST_MPL_COMPILER_DIR gcc
#elif defined(__BORLANDC__)
# if !defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
# define BOOST_MPL_COMPILER_DIR bcc551
# else
# define BOOST_MPL_COMPILER_DIR bcc
# endif
#elif defined(__MWERKS__)
# if defined(BOOST_BROKEN_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
# define BOOST_MPL_COMPILER_DIR mwcw
# else
# define BOOST_MPL_COMPILER_DIR plain
# endif
#elif defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
# define BOOST_MPL_COMPILER_CLASS no_ctps
# define BOOST_MPL_COMPILER_DIR no_ctps
#else
# define BOOST_MPL_COMPILER_CLASS plain
# define BOOST_MPL_COMPILER_DIR plain
#endif
#define BOOST_MPL_COMPILER_DIR BOOST_MPL_COMPILER_CLASS/
#endif // BOOST_MPL_AUX_CONFIG_COMPILER_HPP_INCLUDED
@@ -17,13 +17,17 @@
#ifndef BOOST_MPL_AUX_CONFIG_DEPENDENT_NTTP_HPP_INCLUDED
#define BOOST_MPL_AUX_CONFIG_DEPENDENT_NTTP_HPP_INCLUDED
#include "boost/config.hpp"
// GCC and EDG-based compilers incorrectly reject the following code:
// template< typename T, T n > struct a;
// template< typename T > struct b;
// template< typename T, T n > struct b< a<T,n> > {};
#if defined(__EDG__) \
|| defined(__GNUC__)
#if defined(__EDG__) && (__EDG_VERSION__ <= 300 || !defined(BOOST_STRICT_CONFIG)) \
|| defined(__GNUC__) && (__GNUC__ < 3 || __GNUC__ == 3 && __GNUC_MINOR__ <= 2 \
|| !defined(BOOST_STRICT_CONFIG)) \
&& !defined(BOOST_NO_DEPENDENT_NON_TYPE_PARAMETER_IN_PARTIAL_SPECIALIZATION)
# define BOOST_NO_DEPENDENT_NON_TYPE_PARAMETER_IN_PARTIAL_SPECIALIZATION
#endif
+16 -4
View File
@@ -17,14 +17,26 @@
#ifndef BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED
#define BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED
#include "boost/config.hpp"
// MWCW 7.x-8.0 "losts" default template parameters of nested class
// templates when their owner classes are passed as arguments to other
// templates; Borland "forgets" them from the very beginning (if the owner
// class is a class template).
#if defined(__MWERKS__) && __MWERKS__ <= 0x3001 \
|| defined(__BORLANDC__) && __BORLANDC__ <= 0x570
// templates; Borland 5.5.1 "forgets" them from the very beginning (if
// the owner class is a class template), and Borland 5.6 isn't even
// able to compile a definition of nested class template with DTP
#if defined(__BORLANDC__) && __BORLANDC__ >= 0x560 && \
(__BORLANDC__ <= 0x561 || !defined(BOOST_STRICT_CONFIG)) \
&& !defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
# define BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES
#endif
#if defined(__MWERKS__) && __MWERKS__ <= 0x3001 \
|| defined(__BORLANDC__) && (__BORLANDC__ <= 0x570 || !defined(BOOST_STRICT_CONFIG)) \
|| defined(BOOST_NO_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES) \
&& !defined(BOOST_BROKEN_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES)
# define BOOST_BROKEN_DEFAULT_TEMPLATE_PARAMETERS_IN_NESTED_TEMPLATES
#endif
#endif // BOOST_MPL_AUX_CONFIG_DTP_HPP_INCLUDED
+6 -3
View File
@@ -19,9 +19,12 @@
#include "boost/config.hpp"
// flag for MSVC 6.5's so-called "early template instantiation bug"
#if defined(BOOST_MSVC) && BOOST_MSVC < 1300
# define BOOST_MPL_MSVC_ETI_BUG
// flags for MSVC 6.5's so-called "early template instantiation bug"
#if defined(BOOST_MSVC) && BOOST_MSVC <= 1300
# if BOOST_MSVC < 1300
# define BOOST_MPL_MSVC_ETI_BUG
# endif
# define BOOST_MPL_MSVC_70_ETI_BUG
#endif
#endif // BOOST_MPL_AUX_CONFIG_ETI_HPP_INCLUDED
+2 -1
View File
@@ -19,7 +19,8 @@
#include "boost/config.hpp"
#if defined(BOOST_MSVC) && BOOST_MSVC < 1300
#if defined(BOOST_MSVC) && BOOST_MSVC < 1300 \
&& !defined(BOOST_MPL_INTERNALS_USE_ITERATOR_CATEGORY)
# define BOOST_MPL_INTERNALS_USE_ITERATOR_CATEGORY
#endif
@@ -1,33 +0,0 @@
//-----------------------------------------------------------------------------
// boost mpl/aux_/config/lambda_support.hpp header file
// See http://www.boost.org for updates, documentation, and revision history.
//-----------------------------------------------------------------------------
//
// Copyright (c) 2002
// Aleksey Gurtovoy
//
// Permission to use, copy, modify, distribute and sell this software
// and its documentation for any purpose is hereby granted without fee,
// provided that the above copyright notice appears in all copies and
// that both the copyright notice and this permission notice appear in
// supporting documentation. No representations are made about the
// suitability of this software for any purpose. It is provided "as is"
// without express or implied warranty.
#ifndef BOOST_MPL_AUX_CONFIG_LAMBDA_SUPPORT_HPP_INCLUDED
#define BOOST_MPL_AUX_CONFIG_LAMBDA_SUPPORT_HPP_INCLUDED
#include "boost/mpl/aux_/config/ttp.hpp"
#include "boost/config.hpp"
// agurt, 15/jan/02: full-fledged implementation requires both
// template template parameters _and_ partial specialization
#if defined(BOOST_NO_TEMPLATE_TEMPLATE_PARAMETERS) \
|| defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
# define BOOST_MPL_NO_FULL_LAMBDA_SUPPORT
#endif
//#define BOOST_MPL_NO_UNNAMED_PLACEHOLDER_SUPPORT
#endif // BOOST_MPL_AUX_CONFIG_LAMBDA_SUPPORT_HPP_INCLUDED
@@ -17,7 +17,11 @@
#ifndef BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED
#define BOOST_MPL_AUX_CONFIG_OVERLOAD_RESOLUTION_HPP_INCLUDED
#if defined(__BORLANDC__) || defined(__MWERKS__) && __MWERKS__ < 0x3001
#include "boost/config.hpp"
#if defined(__BORLANDC__) && (__BORLANDC__ <= 0x561 || !defined(BOOST_STRICT_CONFIG)) \
|| defined(__MWERKS__) && __MWERKS__ < 0x3001 \
&& !defined(BOOST_MPL_BROKEN_OVERLOAD_RESOLUTION)
# define BOOST_MPL_BROKEN_OVERLOAD_RESOLUTION
#endif
+6 -2
View File
@@ -19,11 +19,15 @@
#include "boost/config.hpp"
#if defined(BOOST_NO_TEMPLATE_TEMPLATES)
#if defined(BOOST_NO_TEMPLATE_TEMPLATES) \
&& (!defined(BOOST_MSVC) || BOOST_MSVC < 1300)
# define BOOST_NO_TEMPLATE_TEMPLATE_PARAMETERS
#endif
#if defined(__GNUC__) && !defined(BOOST_EXTENDED_TEMPLATE_PARAMETERS_MATCHING)
#if defined(__GNUC__) && (__GNUC__ < 3 || __GNUC__ == 3 && __GNUC_MINOR__ <= 2 \
|| !defined(BOOST_STRICT_CONFIG)) \
|| defined(__BORLANDC__) && (__BORLANDC__ <= 0x561 || !defined(BOOST_STRICT_CONFIG)) \
&& !defined(BOOST_EXTENDED_TEMPLATE_PARAMETERS_MATCHING)
# define BOOST_EXTENDED_TEMPLATE_PARAMETERS_MATCHING
#endif
+1 -1
View File
@@ -45,7 +45,7 @@
# include "boost/preprocessor/repeat.hpp"
# include "boost/preprocessor/inc.hpp"
# define AUX_COUNT_ARGS_REPEAT BOOST_PP_REPEAT_1ST
# define AUX_COUNT_ARGS_REPEAT BOOST_PP_REPEAT_1
# define AUX_COUNT_ARGS_PARAMS(param) \
BOOST_PP_ENUM_SHIFTED_PARAMS( \
BOOST_PP_INC(BOOST_MPL_AUX_COUNT_ARGS_ARITY) \
@@ -20,7 +20,7 @@
# include "boost/mpl/aux_/apply.hpp"
# include "boost/mpl/aux_/next.hpp"
# include "boost/config.hpp"
# include "boost/mpl/aux_/config/ctps.hpp"
# include "boost/mpl/limits/unrolling.hpp"
# include "boost/mpl/aux_/preprocessor/repeat.hpp"
@@ -33,7 +33,7 @@
// local macros, #undef-ined at the end of the header
# define AUX_ITER_FOLD_FORWARD_STEP(i, unused) \
# define AUX_ITER_FOLD_FORWARD_STEP(unused, i, unused2) \
typedef typename BOOST_MPL_AUX_APPLY2( \
ForwardOp \
, BOOST_PP_CAT(fwd_state,i) \
@@ -51,7 +51,7 @@
)::type BOOST_PP_CAT(bkwd_state,BOOST_PP_DEC(i)); \
/**/
# define AUX_ITER_FOLD_BACKWARD_STEP(i, j) \
# define AUX_ITER_FOLD_BACKWARD_STEP(unused, i, j) \
AUX_ITER_FOLD_BACKWARD_STEP_FUNC( \
BOOST_PP_SUB_D(1,j,i) \
) \
@@ -84,7 +84,8 @@ template<
>
struct AUX_FOLD_IMPL_NAME;
#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
&& !defined(BOOST_NO_NON_TYPE_TEMPLATE_PARTIAL_SPECIALIZATION)
# define BOOST_PP_ITERATION_PARAMS_1 \
(3,(0, BOOST_MPL_UNROLLING_LIMIT, "boost/mpl/aux_/fold_backward_impl_body.hpp"))
@@ -265,6 +266,15 @@ struct AUX_FOLD_CHUNK_NAME<-1>
typedef typename res_::state state;
typedef typename res_::iterator iterator;
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
//: ETI workaround
template<> struct result_<int,int,int,int,int>
{
typedef int state;
typedef int iterator;
};
#endif
};
template<
@@ -326,7 +336,8 @@ struct AUX_FOLD_IMPL_NAME
#else
#define i BOOST_PP_FRAME_ITERATION(1)
#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
&& !defined(BOOST_NO_NON_TYPE_TEMPLATE_PARTIAL_SPECIALIZATION)
template<
typename First
@@ -393,11 +404,14 @@ struct AUX_FOLD_CHUNK_NAME<BOOST_PP_FRAME_ITERATION(1)>
typedef BOOST_PP_CAT(iter,i) iterator;
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
//: ETI workaround
template<> struct result_<int,int,int,int,int>
{
typedef int state;
typedef int iterator;
};
#endif
};
#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
+1
View File
@@ -19,6 +19,7 @@
#include "boost/mpl/aux_/apply.hpp"
#include "boost/mpl/aux_/next.hpp"
#include "boost/mpl/aux_/config/eti.hpp"
#include "boost/config.hpp"
#if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) && \
+13 -1
View File
@@ -31,7 +31,7 @@
// local macros, #undef-ined at the end of the header
# define AUX_ITER_FOLD_STEP(i, unused) \
# define AUX_ITER_FOLD_STEP(unused, i, unused2) \
typedef typename BOOST_MPL_AUX_APPLY2( \
ForwardOp \
, BOOST_PP_CAT(state,i) \
@@ -252,6 +252,15 @@ struct AUX_FOLD_CHUNK_NAME<-1>
typedef typename res_::state state;
typedef typename res_::iterator iterator;
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
//: ETI workaround
template<> struct result_<int,int,int,int>
{
typedef int state;
typedef int iterator;
};
#endif
};
template<
@@ -353,11 +362,14 @@ struct AUX_FOLD_CHUNK_NAME<BOOST_PP_FRAME_ITERATION(1)>
typedef BOOST_PP_CAT(iter,BOOST_PP_FRAME_ITERATION(1)) iterator;
};
#if defined(BOOST_MPL_MSVC_ETI_BUG)
//: ETI workaround
template<> struct result_<int,int,int,int>
{
typedef int state;
typedef int iterator;
};
#endif
};
#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
+4 -4
View File
@@ -203,7 +203,7 @@ struct lambda_impl< bind2nd<F,T>, Protect AUX_ARITY_PARAM(-1) >
#else // BOOST_MPL_NO_LAMBDA_HEURISTIC
# define AUX_LAMBDA_RESULT(i, T) \
# define AUX_LAMBDA_RESULT(unused, i, T) \
BOOST_PP_COMMA_IF(i) \
typename BOOST_PP_CAT(T, BOOST_PP_INC(i))::type \
/**/
@@ -249,12 +249,12 @@ struct BOOST_PP_CAT(le_result,i)< true,true,F,AUX_LAMBDA_PARAMS(i, L) >
} // namespace aux
# define AUX_LAMBDA_INVOCATION(i, T) \
# define AUX_LAMBDA_INVOCATION(unused, i, T) \
typedef lambda_impl< BOOST_PP_CAT(T, BOOST_PP_INC(i)) > \
BOOST_PP_CAT(l,BOOST_PP_INC(i)); \
/**/
# define AUX_IS_LAMBDA_EXPR(i, unused) \
# define AUX_IS_LAMBDA_EXPR(unused, i, unused2) \
BOOST_PP_COMMA_IF(i) \
BOOST_PP_CAT(l,BOOST_PP_INC(i))::is_le::value \
/**/
@@ -322,7 +322,7 @@ template<
>
struct lambda_impl< F<AUX_LAMBDA_PARAMS(i, T)>, Protect AUX_LAMBDA_IMPL_ARITY >
{
# define AUX_LAMBDA_INVOCATION(i, T) \
# define AUX_LAMBDA_INVOCATION(unused, i, T) \
BOOST_PP_COMMA_IF(i) \
typename lambda_impl< BOOST_PP_CAT(T, BOOST_PP_INC(i)) >::type \
/**/
@@ -20,20 +20,11 @@
#include "boost/preprocessor/cat.hpp"
#include "boost/preprocessor/stringize.hpp"
// local macro, #undef-ined at the end of the header
#define AUX_PREPROCESSED_HEADER \
BOOST_PP_STRINGIZE( \
BOOST_PP_CAT( \
BOOST_PP_CAT( \
boost/mpl/aux_/preprocessed/ \
, BOOST_MPL_COMPILER_DIR \
) \
, BOOST_MPL_PREPROCESSED_HEADER \
) \
) \
# define AUX_PREPROCESSED_HEADER \
aux_/preprocessed/BOOST_MPL_COMPILER_DIR/BOOST_MPL_PREPROCESSED_HEADER \
/**/
#include AUX_PREPROCESSED_HEADER
# include BOOST_PP_STRINGIZE(boost/mpl/AUX_PREPROCESSED_HEADER)
# undef AUX_PREPROCESSED_HEADER
#undef AUX_PREPROCESSED_HEADER
#undef BOOST_MPL_PREPROCESSED_HEADER
+4 -4
View File
@@ -126,7 +126,7 @@ struct iter_fold_if_backward_step
// local macros, #undef-ined at the end of the header
# define AUX_ITER_FOLD_FORWARD_STEP(i, unused) \
# define AUX_ITER_FOLD_FORWARD_STEP(unused, i, unused2) \
typedef iter_fold_if_forward_step< \
typename BOOST_PP_CAT(forward_step,i)::iterator \
, typename BOOST_PP_CAT(forward_step,i)::state \
@@ -144,7 +144,7 @@ struct iter_fold_if_backward_step
> BOOST_PP_CAT(backward_step,BOOST_PP_DEC(i)); \
/**/
# define AUX_ITER_FOLD_BACKWARD_STEP(i, unused) \
# define AUX_ITER_FOLD_BACKWARD_STEP(unused, i, unused2) \
AUX_ITER_FOLD_BACKWARD_STEP_FUNC( \
BOOST_PP_SUB_D(1,BOOST_MPL_UNROLLING_LIMIT,i) \
) \
@@ -170,7 +170,7 @@ struct iter_fold_if_impl
{
private:
typedef iter_fold_if_null_step<Iterator,State> forward_step0;
BOOST_PP_REPEAT_1ST(
BOOST_PP_REPEAT_1(
BOOST_MPL_UNROLLING_LIMIT
, AUX_ITER_FOLD_FORWARD_STEP
, unused
@@ -192,7 +192,7 @@ struct iter_fold_if_impl
>
>::type AUX_LAST_BACKWARD_STEP;
BOOST_PP_REPEAT_1ST(
BOOST_PP_REPEAT_1(
BOOST_MPL_UNROLLING_LIMIT
, AUX_ITER_FOLD_BACKWARD_STEP
, unused
@@ -17,7 +17,7 @@
#ifndef BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED
#define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED
#include "boost/mpl/aux_/config/lambda_support.hpp"
#include "boost/mpl/aux_/config/ttp.hpp"
#if !defined(BOOST_EXTENDED_TEMPLATE_PARAMETERS_MATCHING)
# define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param)
+1 -1
View File
@@ -17,7 +17,7 @@
#ifndef BOOST_MPL_AUX_LAMBDA_EXPR_HPP_INCLUDED
#define BOOST_MPL_AUX_LAMBDA_EXPR_HPP_INCLUDED
#include "boost/mpl/aux_/config/lambda_support.hpp"
#include "boost/mpl/aux_/config/lambda.hpp"
#if defined(BOOST_MPL_NO_LAMBDA_HEURISTIC)
# define BOOST_MPL_AUX_IS_LAMBDA_EXPR(value) /**/
+1 -1
View File
@@ -97,7 +97,7 @@ struct lambda
#else
#define i BOOST_PP_FRAME_ITERATION(1)
# define AUX_LAMBDA_INVOCATION(i, T) \
# define AUX_LAMBDA_INVOCATION(unused, i, T) \
, typename lambda< \
typename f_::BOOST_PP_CAT(arg,BOOST_PP_INC(i)) \
, false \
+1 -1
View File
@@ -20,7 +20,7 @@
#include "boost/mpl/lambda_fwd.hpp"
#include "boost/mpl/aux_/preprocessor/params.hpp"
#include "boost/mpl/aux_/lambda_arity_param.hpp"
#include "boost/mpl/aux_/config/lambda_support.hpp"
#include "boost/mpl/aux_/config/lambda.hpp"
#if !defined(BOOST_MPL_NO_FULL_LAMBDA_SUPPORT)
+1 -1
View File
@@ -17,7 +17,7 @@
#ifndef BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED
#define BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED
#include "boost/mpl/aux_/config/lambda_support.hpp"
#include "boost/mpl/aux_/config/lambda.hpp"
#if !defined(BOOST_MPL_NO_FULL_LAMBDA_SUPPORT)
+5 -1
View File
@@ -17,7 +17,11 @@
#ifndef BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED
#define BOOST_MPL_AUX_NESTED_TYPE_WKND_HPP_INCLUDED
#if defined(__GNUC__) || defined(__BORLANDC__)
#include "boost/config.hpp"
#if defined(__GNUC__) && (__GNUC__ < 3 || __GNUC__ == 3 && __GNUC_MINOR__ <= 2 \
|| !defined(BOOST_STRICT_CONFIG)) \
|| defined(__BORLANDC__) && (__BORLANDC__ <= 0x561 || !defined(BOOST_STRICT_CONFIG))
namespace boost { namespace mpl { namespace aux {
@@ -15,6 +15,7 @@ struct advance_backward<0>
typedef Iterator iter0;
typedef iter0 type;
};
};
template<>
@@ -26,6 +27,7 @@ struct advance_backward<1>
typedef typename iter0::prior iter1;
typedef iter1 type;
};
};
template<>
@@ -38,6 +40,7 @@ struct advance_backward<2>
typedef typename iter1::prior iter2;
typedef iter2 type;
};
};
template<>
@@ -51,6 +54,7 @@ struct advance_backward<3>
typedef typename iter2::prior iter3;
typedef iter3 type;
};
};
template<>
@@ -65,6 +69,7 @@ struct advance_backward<4>
typedef typename iter3::prior iter4;
typedef iter4 type;
};
};
template< long N >
@@ -15,6 +15,7 @@ struct advance_forward<0>
typedef Iterator iter0;
typedef iter0 type;
};
};
template<>
@@ -26,6 +27,7 @@ struct advance_forward<1>
typedef typename iter0::next iter1;
typedef iter1 type;
};
};
template<>
@@ -38,6 +40,7 @@ struct advance_forward<2>
typedef typename iter1::next iter2;
typedef iter2 type;
};
};
template<>
@@ -51,6 +54,7 @@ struct advance_forward<3>
typedef typename iter2::next iter3;
typedef iter3 type;
};
};
template<>
@@ -65,6 +69,7 @@ struct advance_forward<4>
typedef typename iter3::next iter4;
typedef iter4 type;
};
};
template< long N >
+12 -42
View File
@@ -11,15 +11,11 @@ template<> struct arg<-1>
typedef void_ tag;
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
typedef U1 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
};
@@ -30,16 +26,12 @@ template<> struct arg<1>
typedef void_ tag;
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
typedef U1 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
};
};
template<> struct arg<2>
@@ -49,16 +41,12 @@ template<> struct arg<2>
typedef void_ tag;
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
typedef U2 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
};
};
template<> struct arg<3>
@@ -68,16 +56,12 @@ template<> struct arg<3>
typedef void_ tag;
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
typedef U3 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
};
};
template<> struct arg<4>
@@ -87,16 +71,12 @@ template<> struct arg<4>
typedef void_ tag;
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
typedef U4 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
};
};
template<> struct arg<5>
@@ -106,25 +86,15 @@ template<> struct arg<5>
typedef void_ tag;
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
typedef U5 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
};
};
namespace aux {
template< int N, int A >
struct arity< arg<N>,A >
{
static int const value = 5;
};
}
BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1, int, arg)
} // namespace mpl
} // namespace boost
@@ -17,12 +17,6 @@ struct resolve_bind_arg
} // namespace aux
template<
typename F, typename T1 = void_, typename T2 = void_
, typename T3 = void_, typename T4 = void_, typename T5 = void_
>
struct bind;
template< typename F, typename T > struct bind1st;
template< typename F, typename T > struct bind2nd;
@@ -36,17 +30,6 @@ struct resolve_bind_arg< arg<N>,U1,U2,U3,U4,U5 >
typedef typename apply5< arg<N>,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5, typename U1, typename U2, typename U3, typename U4
, typename U5
>
struct resolve_bind_arg< bind<F,T1,T2,T3,T4,T5>,U1,U2,U3,U4,U5 >
{
typedef bind< F,T1,T2,T3,T4,T5 > f_;
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T, typename U1, typename U2, typename U3
, typename U4, typename U5
@@ -67,37 +50,18 @@ struct resolve_bind_arg< bind2nd<F,T>,U1,U2,U3,U4,U5 >
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5, int N
>
struct arity< bind<F,T1,T2,T3,T4,T5>,N >
{
static int const value = 5;
};
template< typename F, typename T, int N >
struct arity< bind1st<F,T>,N >
{
static int const value = 5;
};
template< typename F, typename T, int N >
struct arity< bind2nd<F,T>,N >
{
static int const value = 5;
};
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(2, bind1st)
BOOST_MPL_AUX_ARITY_SPEC(2, bind2nd)
template<
typename F
>
struct bind0
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -123,25 +87,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, int N
>
struct arity<
bind0<F>, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F
>
struct bind< F,void_,void_,void_,void_,void_ >
: bind0<F>
{
};
BOOST_MPL_AUX_ARITY_SPEC(1, bind0)
template<
typename F, typename T1
@@ -149,8 +97,7 @@ template<
struct bind1
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -177,25 +124,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, int N
>
struct arity<
bind1< F,T1 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1
>
struct bind< F,T1,void_,void_,void_,void_ >
: bind1< F,T1 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(2, bind1)
template<
typename F, typename T1, typename T2
@@ -203,8 +134,7 @@ template<
struct bind2
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -232,25 +162,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, int N
>
struct arity<
bind2< F,T1,T2 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1, typename T2
>
struct bind< F,T1,T2,void_,void_,void_ >
: bind2< F,T1,T2 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(3, bind2)
template<
typename F, typename T1, typename T2, typename T3
@@ -258,8 +172,7 @@ template<
struct bind3
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -288,25 +201,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, int N
>
struct arity<
bind3< F,T1,T2,T3 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1, typename T2, typename T3
>
struct bind< F,T1,T2,T3,void_,void_ >
: bind3< F,T1,T2,T3 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(4, bind3)
template<
typename F, typename T1, typename T2, typename T3, typename T4
@@ -314,8 +211,7 @@ template<
struct bind4
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -345,25 +241,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4, int N
>
struct arity<
bind4< F,T1,T2,T3,T4 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1, typename T2, typename T3, typename T4
>
struct bind< F,T1,T2,T3,T4,void_ >
: bind4< F,T1,T2,T3,T4 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(5, bind4)
template<
typename F, typename T1, typename T2, typename T3, typename T4
@@ -372,8 +252,7 @@ template<
struct bind5
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -405,35 +284,16 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5, int N
>
struct arity<
bind5< F,T1,T2,T3,T4,T5 >, N
>
{
static int const value = 5;
};
} // namespace aux
// primary template (not a specialization!)
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5
>
struct bind
: bind5< F,T1,T2,T3,T4,T5 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(6, bind5)
template< typename F, typename T >
struct bind1st
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2, typename U3, typename U4, typename U5
>
struct apply
: apply2< F,T,U >
@@ -445,8 +305,8 @@ template< typename F, typename T >
struct bind2nd
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2, typename U3, typename U4, typename U5
>
struct apply
: apply2< F,U,T >
+19 -159
View File
@@ -36,12 +36,6 @@ struct replace_unnamed_arg< arg<-1>,Arg >
} // namespace aux
template<
typename F, typename T1 = void_, typename T2 = void_
, typename T3 = void_, typename T4 = void_, typename T5 = void_
>
struct bind;
template< typename F, typename T > struct bind1st;
template< typename F, typename T > struct bind2nd;
@@ -55,17 +49,6 @@ struct resolve_bind_arg< arg<N>,U1,U2,U3,U4,U5 >
typedef typename apply5< arg<N>,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5, typename U1, typename U2, typename U3, typename U4
, typename U5
>
struct resolve_bind_arg< bind<F,T1,T2,T3,T4,T5>,U1,U2,U3,U4,U5 >
{
typedef bind< F,T1,T2,T3,T4,T5 > f_;
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T, typename U1, typename U2, typename U3
, typename U4, typename U5
@@ -86,37 +69,18 @@ struct resolve_bind_arg< bind2nd<F,T>,U1,U2,U3,U4,U5 >
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5, int N
>
struct arity< bind<F,T1,T2,T3,T4,T5>,N >
{
static int const value = 5;
};
template< typename F, typename T, int N >
struct arity< bind1st<F,T>,N >
{
static int const value = 5;
};
template< typename F, typename T, int N >
struct arity< bind2nd<F,T>,N >
{
static int const value = 5;
};
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(2, bind1st)
BOOST_MPL_AUX_ARITY_SPEC(2, bind2nd)
template<
typename F
>
struct bind0
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -145,25 +109,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, int N
>
struct arity<
bind0<F>, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F
>
struct bind< F,void_,void_,void_,void_,void_ >
: bind0<F>
{
};
BOOST_MPL_AUX_ARITY_SPEC(1, bind0)
template<
typename F, typename T1
@@ -171,8 +119,7 @@ template<
struct bind1
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -206,25 +153,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, int N
>
struct arity<
bind1< F,T1 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1
>
struct bind< F,T1,void_,void_,void_,void_ >
: bind1< F,T1 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(2, bind1)
template<
typename F, typename T1, typename T2
@@ -232,8 +163,7 @@ template<
struct bind2
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -272,25 +202,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, int N
>
struct arity<
bind2< F,T1,T2 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1, typename T2
>
struct bind< F,T1,T2,void_,void_,void_ >
: bind2< F,T1,T2 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(3, bind2)
template<
typename F, typename T1, typename T2, typename T3
@@ -298,8 +212,7 @@ template<
struct bind3
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -343,25 +256,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, int N
>
struct arity<
bind3< F,T1,T2,T3 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1, typename T2, typename T3
>
struct bind< F,T1,T2,T3,void_,void_ >
: bind3< F,T1,T2,T3 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(4, bind3)
template<
typename F, typename T1, typename T2, typename T3, typename T4
@@ -369,8 +266,7 @@ template<
struct bind4
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -419,25 +315,9 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4, int N
>
struct arity<
bind4< F,T1,T2,T3,T4 >, N
>
{
static int const value = 5;
};
} // namespace aux
template<
typename F, typename T1, typename T2, typename T3, typename T4
>
struct bind< F,T1,T2,T3,T4,void_ >
: bind4< F,T1,T2,T3,T4 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(5, bind4)
template<
typename F, typename T1, typename T2, typename T3, typename T4
@@ -446,8 +326,7 @@ template<
struct bind5
{
template<
typename U1 = void_, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U1, typename U2, typename U3, typename U4, typename U5
>
struct apply
{
@@ -502,35 +381,16 @@ struct resolve_bind_arg<
typedef typename apply5< f_,U1,U2,U3,U4,U5 >::type type;
};
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5, int N
>
struct arity<
bind5< F,T1,T2,T3,T4,T5 >, N
>
{
static int const value = 5;
};
} // namespace aux
// primary template (not a specialization!)
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5
>
struct bind
: bind5< F,T1,T2,T3,T4,T5 >
{
};
BOOST_MPL_AUX_ARITY_SPEC(6, bind5)
template< typename F, typename T >
struct bind1st
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2, typename U3, typename U4, typename U5
>
struct apply
: apply2< F,T,U >
@@ -542,8 +402,8 @@ template< typename F, typename T >
struct bind2nd
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2, typename U3, typename U4, typename U5
>
struct apply
: apply2< F,U,T >
@@ -16,170 +16,201 @@ template<
>
struct fold_backward_impl;
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl< 0,First,Last,State,BackwardOp,ForwardOp >
template< long >
struct fold_backward_chunk;
template<>
struct fold_backward_chunk<0>
{
typedef First iter0;
typedef State fwd_state0;
typedef fwd_state0 bkwd_state0;
typedef bkwd_state0 state;
typedef iter0 iterator;
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef fwd_state0 bkwd_state0;
typedef bkwd_state0 state;
typedef iter0 iterator;
};
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl< 1,First,Last,State,BackwardOp,ForwardOp >
template<>
struct fold_backward_chunk<1>
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef fwd_state1 bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter1 iterator;
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl< 2,First,Last,State,BackwardOp,ForwardOp >
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef fwd_state2 bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter2 iterator;
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl< 3,First,Last,State,BackwardOp,ForwardOp >
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2<ForwardOp, fwd_state2, typename iter2::type>::type fwd_state3;
typedef typename iter2::next iter3;
typedef fwd_state3 bkwd_state3;
typedef typename apply2<BackwardOp, bkwd_state3, typename iter2::type>::type bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter3 iterator;
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl< 4,First,Last,State,BackwardOp,ForwardOp >
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2<ForwardOp, fwd_state2, typename iter2::type>::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2<ForwardOp, fwd_state3, typename iter3::type>::type fwd_state4;
typedef typename iter3::next iter4;
typedef fwd_state4 bkwd_state4;
typedef typename apply2<BackwardOp, bkwd_state4, typename iter3::type>::type bkwd_state3;
typedef typename apply2<BackwardOp, bkwd_state3, typename iter2::type>::type bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter4 iterator;
};
template<
long N
, typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2<ForwardOp, fwd_state2, typename iter2::type>::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2<ForwardOp, fwd_state3, typename iter3::type>::type fwd_state4;
typedef typename iter3::next iter4;
typedef fold_backward_impl<
( (N - 4) < 0 ? 0 : N - 4 )
, iter4
, Last
, fwd_state4
, BackwardOp
, ForwardOp
> nested_chunk;
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename nested_chunk::state bkwd_state4;
typedef typename apply2<BackwardOp, bkwd_state4, typename iter3::type>::type bkwd_state3;
typedef typename apply2<BackwardOp, bkwd_state3, typename iter2::type>::type bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef typename nested_chunk::iterator iterator;
typedef fwd_state1 bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter1 iterator;
};
};
template<>
struct fold_backward_chunk<2>
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef fwd_state2 bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter2 iterator;
};
};
template<>
struct fold_backward_chunk<3>
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2<ForwardOp, fwd_state2, typename iter2::type>::type fwd_state3;
typedef typename iter2::next iter3;
typedef fwd_state3 bkwd_state3;
typedef typename apply2<BackwardOp, bkwd_state3, typename iter2::type>::type bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter3 iterator;
};
};
template<>
struct fold_backward_chunk<4>
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2<ForwardOp, fwd_state2, typename iter2::type>::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2<ForwardOp, fwd_state3, typename iter3::type>::type fwd_state4;
typedef typename iter3::next iter4;
typedef fwd_state4 bkwd_state4;
typedef typename apply2<BackwardOp, bkwd_state4, typename iter3::type>::type bkwd_state3;
typedef typename apply2<BackwardOp, bkwd_state3, typename iter2::type>::type bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter4 iterator;
};
};
template< long N >
struct fold_backward_chunk
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2<ForwardOp, fwd_state0, typename iter0::type>::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2<ForwardOp, fwd_state1, typename iter1::type>::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2<ForwardOp, fwd_state2, typename iter2::type>::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2<ForwardOp, fwd_state3, typename iter3::type>::type fwd_state4;
typedef typename iter3::next iter4;
typedef fold_backward_impl<
( (N - 4) < 0 ? 0 : N - 4 )
, iter4
, Last
, fwd_state4
, BackwardOp
, ForwardOp
> nested_chunk;
typedef typename nested_chunk::state bkwd_state4;
typedef typename apply2<BackwardOp, bkwd_state4, typename iter3::type>::type bkwd_state3;
typedef typename apply2<BackwardOp, bkwd_state3, typename iter2::type>::type bkwd_state2;
typedef typename apply2<BackwardOp, bkwd_state2, typename iter1::type>::type bkwd_state1;
typedef typename apply2<BackwardOp, bkwd_state1, typename iter0::type>::type bkwd_state0;
typedef bkwd_state0 state;
typedef typename nested_chunk::iterator iterator;
};
};
template<
@@ -189,11 +220,53 @@ template<
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl< -1,First,Last,State,BackwardOp,ForwardOp >
struct fold_backward_step;
template<
typename Last
, typename State
>
struct fold_backward_null_step
{
typedef fold_backward_impl<
-1
, typename First::next
typedef Last iterator;
typedef State state;
};
template<>
struct fold_backward_chunk< -1 >
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef typename if_<
typename is_same< First,Last >::type
, fold_backward_null_step< Last,State >
, fold_backward_step< First,Last,State,BackwardOp,ForwardOp >
>::type res_;
typedef typename res_::state state;
typedef typename res_::iterator iterator;
};
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_step
{
typedef fold_backward_chunk< -1 >::template result_<
typename First::next
, Last
, typename apply2<ForwardOp, State, typename First::type>::type
, BackwardOp
@@ -205,15 +278,17 @@ struct fold_backward_impl< -1,First,Last,State,BackwardOp,ForwardOp >
};
template<
typename Last
long N
, typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct fold_backward_impl< -1,Last,Last,State,BackwardOp,ForwardOp >
struct fold_backward_impl
: fold_backward_chunk<N>
::template result_< First,Last,State,BackwardOp,ForwardOp >
{
typedef State state;
typedef Last iterator;
};
} // namespace aux
@@ -7,7 +7,7 @@ namespace mpl {
template<
typename T
, bool Protect = false
, long Arity = aux::template_arity<T>::value
>
struct lambda_impl
{
@@ -17,10 +17,10 @@ struct lambda_impl
template<
typename T
, long Arity = aux::template_arity<T>::value
>
struct lambda
: lambda_impl< T,false >
: lambda_impl< T,false,Arity >
{
};
@@ -43,8 +43,8 @@ struct lambda_or< false,false,false,false,false >
} // namespace aux
template< int N, bool Protect >
struct lambda_impl< arg<N>,Protect >
template< int N, bool Protect, long Arity >
struct lambda_impl< arg<N>,Protect,Arity >
{
typedef true_c is_le;
typedef arg<N> type;
@@ -52,11 +52,11 @@ struct lambda_impl< arg<N>,Protect >
template<
typename F
, bool Protect
, bool Protect, long Arity
>
struct lambda_impl<
bind0<F>
, Protect
, Protect, Arity
>
{
typedef false_c is_le;
@@ -110,8 +110,8 @@ template<
template< typename P1 > class F
, typename T1
>
struct lambda< F<T1> >
: lambda_impl< F<T1>,true >
struct lambda< F<T1>,-1 >
: lambda_impl< F<T1>,true,-1 >
{
};
@@ -120,7 +120,36 @@ template<
, typename T1
, bool Protect
>
struct lambda_impl< F<T1>,Protect >
struct lambda_impl< F<T1>,Protect,-1 >
{
typedef lambda_impl<T1> l1;
typedef aux::lambda_or<
l1::is_le::value
> is_le;
typedef typename aux::le_result1<
is_le::value
, Protect
, F
, l1
>::type type;
};
template<
template< typename P1 > class F
, typename T1
>
struct lambda< F<T1>,1 >
: lambda_impl< F<T1>,true,1 >
{
};
template<
template< typename P1 > class F
, typename T1
, bool Protect
>
struct lambda_impl< F<T1>,Protect,1 >
{
typedef lambda_impl<T1> l1;
typedef aux::lambda_or<
@@ -137,11 +166,11 @@ struct lambda_impl< F<T1>,Protect >
template<
typename F, typename T1
, bool Protect
, bool Protect, long Arity
>
struct lambda_impl<
bind1< F,T1 >
, Protect
, Protect, Arity
>
{
typedef false_c is_le;
@@ -196,8 +225,8 @@ template<
template< typename P1, typename P2 > class F
, typename T1, typename T2
>
struct lambda< F<T1,T2> >
: lambda_impl< F<T1,T2>,true >
struct lambda< F<T1,T2>,-1 >
: lambda_impl< F<T1,T2>,true,-1 >
{
};
@@ -206,7 +235,38 @@ template<
, typename T1, typename T2
, bool Protect
>
struct lambda_impl< F<T1,T2>,Protect >
struct lambda_impl< F<T1,T2>,Protect,-1 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
typedef aux::lambda_or<
l1::is_le::value, l2::is_le::value
> is_le;
typedef typename aux::le_result2<
is_le::value
, Protect
, F
, l1, l2
>::type type;
};
template<
template< typename P1, typename P2 > class F
, typename T1, typename T2
>
struct lambda< F<T1,T2>,2 >
: lambda_impl< F<T1,T2>,true,2 >
{
};
template<
template< typename P1, typename P2 > class F
, typename T1, typename T2
, bool Protect
>
struct lambda_impl< F<T1,T2>,Protect,2 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
@@ -225,11 +285,11 @@ struct lambda_impl< F<T1,T2>,Protect >
template<
typename F, typename T1, typename T2
, bool Protect
, bool Protect, long Arity
>
struct lambda_impl<
bind2< F,T1,T2 >
, Protect
, Protect, Arity
>
{
typedef false_c is_le;
@@ -284,8 +344,8 @@ template<
template< typename P1, typename P2, typename P3 > class F
, typename T1, typename T2, typename T3
>
struct lambda< F<T1,T2,T3> >
: lambda_impl< F<T1,T2,T3>,true >
struct lambda< F<T1,T2,T3>,-1 >
: lambda_impl< F<T1,T2,T3>,true,-1 >
{
};
@@ -294,7 +354,39 @@ template<
, typename T1, typename T2, typename T3
, bool Protect
>
struct lambda_impl< F<T1,T2,T3>,Protect >
struct lambda_impl< F<T1,T2,T3>,Protect,-1 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
typedef lambda_impl<T3> l3;
typedef aux::lambda_or<
l1::is_le::value, l2::is_le::value, l3::is_le::value
> is_le;
typedef typename aux::le_result3<
is_le::value
, Protect
, F
, l1, l2, l3
>::type type;
};
template<
template< typename P1, typename P2, typename P3 > class F
, typename T1, typename T2, typename T3
>
struct lambda< F<T1,T2,T3>,3 >
: lambda_impl< F<T1,T2,T3>,true,3 >
{
};
template<
template< typename P1, typename P2, typename P3 > class F
, typename T1, typename T2, typename T3
, bool Protect
>
struct lambda_impl< F<T1,T2,T3>,Protect,3 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
@@ -314,11 +406,11 @@ struct lambda_impl< F<T1,T2,T3>,Protect >
template<
typename F, typename T1, typename T2, typename T3
, bool Protect
, bool Protect, long Arity
>
struct lambda_impl<
bind3< F,T1,T2,T3 >
, Protect
, Protect, Arity
>
{
typedef false_c is_le;
@@ -376,8 +468,8 @@ template<
template< typename P1, typename P2, typename P3, typename P4 > class F
, typename T1, typename T2, typename T3, typename T4
>
struct lambda< F<T1,T2,T3,T4> >
: lambda_impl< F<T1,T2,T3,T4>,true >
struct lambda< F<T1,T2,T3,T4>,-1 >
: lambda_impl< F<T1,T2,T3,T4>,true,-1 >
{
};
@@ -386,7 +478,41 @@ template<
, typename T1, typename T2, typename T3, typename T4
, bool Protect
>
struct lambda_impl< F<T1,T2,T3,T4>,Protect >
struct lambda_impl< F<T1,T2,T3,T4>,Protect,-1 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
typedef lambda_impl<T3> l3;
typedef lambda_impl<T4> l4;
typedef aux::lambda_or<
l1::is_le::value, l2::is_le::value, l3::is_le::value
, l4::is_le::value
> is_le;
typedef typename aux::le_result4<
is_le::value
, Protect
, F
, l1, l2, l3, l4
>::type type;
};
template<
template< typename P1, typename P2, typename P3, typename P4 > class F
, typename T1, typename T2, typename T3, typename T4
>
struct lambda< F<T1,T2,T3,T4>,4 >
: lambda_impl< F<T1,T2,T3,T4>,true,4 >
{
};
template<
template< typename P1, typename P2, typename P3, typename P4 > class F
, typename T1, typename T2, typename T3, typename T4
, bool Protect
>
struct lambda_impl< F<T1,T2,T3,T4>,Protect,4 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
@@ -408,11 +534,11 @@ struct lambda_impl< F<T1,T2,T3,T4>,Protect >
template<
typename F, typename T1, typename T2, typename T3, typename T4
, bool Protect
, bool Protect, long Arity
>
struct lambda_impl<
bind4< F,T1,T2,T3,T4 >
, Protect
, Protect, Arity
>
{
typedef false_c is_le;
@@ -482,8 +608,8 @@ template<
class F
, typename T1, typename T2, typename T3, typename T4, typename T5
>
struct lambda< F<T1,T2,T3,T4,T5> >
: lambda_impl< F<T1,T2,T3,T4,T5>,true >
struct lambda< F<T1,T2,T3,T4,T5>,-1 >
: lambda_impl< F<T1,T2,T3,T4,T5>,true,-1 >
{
};
@@ -496,7 +622,50 @@ template<
, typename T1, typename T2, typename T3, typename T4, typename T5
, bool Protect
>
struct lambda_impl< F<T1,T2,T3,T4,T5>,Protect >
struct lambda_impl< F<T1,T2,T3,T4,T5>,Protect,-1 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
typedef lambda_impl<T3> l3;
typedef lambda_impl<T4> l4;
typedef lambda_impl<T5> l5;
typedef aux::lambda_or<
l1::is_le::value, l2::is_le::value, l3::is_le::value
, l4::is_le::value, l5::is_le::value
> is_le;
typedef typename aux::le_result5<
is_le::value
, Protect
, F
, l1, l2, l3, l4, l5
>::type type;
};
template<
template<
typename P1, typename P2, typename P3, typename P4
, typename P5
>
class F
, typename T1, typename T2, typename T3, typename T4, typename T5
>
struct lambda< F<T1,T2,T3,T4,T5>,5 >
: lambda_impl< F<T1,T2,T3,T4,T5>,true,5 >
{
};
template<
template<
typename P1, typename P2, typename P3, typename P4
, typename P5
>
class F
, typename T1, typename T2, typename T3, typename T4, typename T5
, bool Protect
>
struct lambda_impl< F<T1,T2,T3,T4,T5>,Protect,5 >
{
typedef lambda_impl<T1> l1;
typedef lambda_impl<T2> l2;
@@ -520,11 +689,11 @@ struct lambda_impl< F<T1,T2,T3,T4,T5>,Protect >
template<
typename F, typename T1, typename T2, typename T3, typename T4
, typename T5
, bool Protect
, bool Protect, long Arity
>
struct lambda_impl<
bind5< F,T1,T2,T3,T4,T5 >
, Protect
, Protect, Arity
>
{
typedef false_c is_le;
@@ -536,7 +705,7 @@ struct lambda_impl<
// special case for 'protect'
template< typename T, bool Protect >
struct lambda_impl< protect<T>,Protect >
struct lambda_impl< protect<T>,Protect,-1 >
{
typedef false_c is_le;
typedef protect<T> type;
@@ -548,7 +717,7 @@ template<
, typename T5
, bool Protect
>
struct lambda_impl< bind<F,T1,T2,T3,T4,T5>,Protect >
struct lambda_impl< bind<F,T1,T2,T3,T4,T5>,Protect,-1 >
{
typedef false_c is_le;
typedef bind< F,T1,T2,T3,T4,T5 > type;
@@ -558,7 +727,7 @@ template<
typename F, typename T
, bool Protect
>
struct lambda_impl< bind1st<F,T>,Protect >
struct lambda_impl< bind1st<F,T>,Protect,-1 >
{
typedef false_c is_le;
typedef bind1st< F,T > type;
@@ -568,7 +737,7 @@ template<
typename F, typename T
, bool Protect
>
struct lambda_impl< bind2nd<F,T>,Protect >
struct lambda_impl< bind2nd<F,T>,Protect,-1 >
{
typedef false_c is_le;
typedef bind2nd< F,T > type;
@@ -16,170 +16,201 @@ template<
>
struct iter_fold_backward_impl;
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl< 0,First,Last,State,BackwardOp,ForwardOp >
template< long >
struct iter_fold_backward_chunk;
template<>
struct iter_fold_backward_chunk<0>
{
typedef First iter0;
typedef State fwd_state0;
typedef fwd_state0 bkwd_state0;
typedef bkwd_state0 state;
typedef iter0 iterator;
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef fwd_state0 bkwd_state0;
typedef bkwd_state0 state;
typedef iter0 iterator;
};
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl< 1,First,Last,State,BackwardOp,ForwardOp >
template<>
struct iter_fold_backward_chunk<1>
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef fwd_state1 bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter1 iterator;
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl< 2,First,Last,State,BackwardOp,ForwardOp >
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef fwd_state2 bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter2 iterator;
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl< 3,First,Last,State,BackwardOp,ForwardOp >
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2< ForwardOp,fwd_state2,iter2 >::type fwd_state3;
typedef typename iter2::next iter3;
typedef fwd_state3 bkwd_state3;
typedef typename apply2< BackwardOp,bkwd_state3,iter2 >::type bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter3 iterator;
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl< 4,First,Last,State,BackwardOp,ForwardOp >
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2< ForwardOp,fwd_state2,iter2 >::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2< ForwardOp,fwd_state3,iter3 >::type fwd_state4;
typedef typename iter3::next iter4;
typedef fwd_state4 bkwd_state4;
typedef typename apply2< BackwardOp,bkwd_state4,iter3 >::type bkwd_state3;
typedef typename apply2< BackwardOp,bkwd_state3,iter2 >::type bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter4 iterator;
};
template<
long N
, typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2< ForwardOp,fwd_state2,iter2 >::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2< ForwardOp,fwd_state3,iter3 >::type fwd_state4;
typedef typename iter3::next iter4;
typedef iter_fold_backward_impl<
( (N - 4) < 0 ? 0 : N - 4 )
, iter4
, Last
, fwd_state4
, BackwardOp
, ForwardOp
> nested_chunk;
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename nested_chunk::state bkwd_state4;
typedef typename apply2< BackwardOp,bkwd_state4,iter3 >::type bkwd_state3;
typedef typename apply2< BackwardOp,bkwd_state3,iter2 >::type bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef typename nested_chunk::iterator iterator;
typedef fwd_state1 bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter1 iterator;
};
};
template<>
struct iter_fold_backward_chunk<2>
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef fwd_state2 bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter2 iterator;
};
};
template<>
struct iter_fold_backward_chunk<3>
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2< ForwardOp,fwd_state2,iter2 >::type fwd_state3;
typedef typename iter2::next iter3;
typedef fwd_state3 bkwd_state3;
typedef typename apply2< BackwardOp,bkwd_state3,iter2 >::type bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter3 iterator;
};
};
template<>
struct iter_fold_backward_chunk<4>
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2< ForwardOp,fwd_state2,iter2 >::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2< ForwardOp,fwd_state3,iter3 >::type fwd_state4;
typedef typename iter3::next iter4;
typedef fwd_state4 bkwd_state4;
typedef typename apply2< BackwardOp,bkwd_state4,iter3 >::type bkwd_state3;
typedef typename apply2< BackwardOp,bkwd_state3,iter2 >::type bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef iter4 iterator;
};
};
template< long N >
struct iter_fold_backward_chunk
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef First iter0;
typedef State fwd_state0;
typedef typename apply2< ForwardOp,fwd_state0,iter0 >::type fwd_state1;
typedef typename iter0::next iter1;
typedef typename apply2< ForwardOp,fwd_state1,iter1 >::type fwd_state2;
typedef typename iter1::next iter2;
typedef typename apply2< ForwardOp,fwd_state2,iter2 >::type fwd_state3;
typedef typename iter2::next iter3;
typedef typename apply2< ForwardOp,fwd_state3,iter3 >::type fwd_state4;
typedef typename iter3::next iter4;
typedef iter_fold_backward_impl<
( (N - 4) < 0 ? 0 : N - 4 )
, iter4
, Last
, fwd_state4
, BackwardOp
, ForwardOp
> nested_chunk;
typedef typename nested_chunk::state bkwd_state4;
typedef typename apply2< BackwardOp,bkwd_state4,iter3 >::type bkwd_state3;
typedef typename apply2< BackwardOp,bkwd_state3,iter2 >::type bkwd_state2;
typedef typename apply2< BackwardOp,bkwd_state2,iter1 >::type bkwd_state1;
typedef typename apply2< BackwardOp,bkwd_state1,iter0 >::type bkwd_state0;
typedef bkwd_state0 state;
typedef typename nested_chunk::iterator iterator;
};
};
template<
@@ -189,11 +220,53 @@ template<
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl< -1,First,Last,State,BackwardOp,ForwardOp >
struct iter_fold_backward_step;
template<
typename Last
, typename State
>
struct iter_fold_backward_null_step
{
typedef iter_fold_backward_impl<
-1
, typename First::next
typedef Last iterator;
typedef State state;
};
template<>
struct iter_fold_backward_chunk< -1 >
{
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct result_
{
typedef typename if_<
typename is_same< First,Last >::type
, iter_fold_backward_null_step< Last,State >
, iter_fold_backward_step< First,Last,State,BackwardOp,ForwardOp >
>::type res_;
typedef typename res_::state state;
typedef typename res_::iterator iterator;
};
};
template<
typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_step
{
typedef iter_fold_backward_chunk< -1 >::template result_<
typename First::next
, Last
, typename apply2< ForwardOp,State,First >::type
, BackwardOp
@@ -205,15 +278,17 @@ struct iter_fold_backward_impl< -1,First,Last,State,BackwardOp,ForwardOp >
};
template<
typename Last
long N
, typename First
, typename Last
, typename State
, typename BackwardOp
, typename ForwardOp
>
struct iter_fold_backward_impl< -1,Last,Last,State,BackwardOp,ForwardOp >
struct iter_fold_backward_impl
: iter_fold_backward_chunk<N>
::template result_< First,Last,State,BackwardOp,ForwardOp >
{
typedef State state;
typedef Last iterator;
};
} // namespace aux
@@ -1,144 +0,0 @@
// preprocessed version of 'boost/mpl/list/list10.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0
>
struct list1
: list_node<
integral_c< long,1 >
, T0
, null_node
>
{
typedef list1 type;
};
template<
typename T0, typename T1
>
struct list2
: list_node<
integral_c< long,2 >
, T0
, list1<T1>
>
{
typedef list2 type;
};
template<
typename T0, typename T1, typename T2
>
struct list3
: list_node<
integral_c< long,3 >
, T0
, list2< T1,T2 >
>
{
typedef list3 type;
};
template<
typename T0, typename T1, typename T2, typename T3
>
struct list4
: list_node<
integral_c< long,4 >
, T0
, list3< T1,T2,T3 >
>
{
typedef list4 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
>
struct list5
: list_node<
integral_c< long,5 >
, T0
, list4< T1,T2,T3,T4 >
>
{
typedef list5 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5
>
struct list6
: list_node<
integral_c< long,6 >
, T0
, list5< T1,T2,T3,T4,T5 >
>
{
typedef list6 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6
>
struct list7
: list_node<
integral_c< long,7 >
, T0
, list6< T1,T2,T3,T4,T5,T6 >
>
{
typedef list7 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7
>
struct list8
: list_node<
integral_c< long,8 >
, T0
, list7< T1,T2,T3,T4,T5,T6,T7 >
>
{
typedef list8 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8
>
struct list9
: list_node<
integral_c< long,9 >
, T0
, list8< T1,T2,T3,T4,T5,T6,T7,T8 >
>
{
typedef list9 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
>
struct list10
: list_node<
integral_c< long,10 >
, T0
, list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
>
{
typedef list10 type;
};
} // namespace mpl
} // namespace boost
@@ -1,149 +0,0 @@
// preprocessed version of 'boost/mpl/list/list10_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0
>
struct list1_c
: list_node<
integral_c< long,1 >
, integral_c< T,C0 >
, null_node
>
{
typedef list1_c type;
};
template<
typename T
, T C0, T C1
>
struct list2_c
: list_node<
integral_c< long,2 >
, integral_c< T,C0 >
, list1_c< T,C1 >
>
{
typedef list2_c type;
};
template<
typename T
, T C0, T C1, T C2
>
struct list3_c
: list_node<
integral_c< long,3 >
, integral_c< T,C0 >
, list2_c< T,C1,C2 >
>
{
typedef list3_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3
>
struct list4_c
: list_node<
integral_c< long,4 >
, integral_c< T,C0 >
, list3_c< T,C1,C2,C3 >
>
{
typedef list4_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4
>
struct list5_c
: list_node<
integral_c< long,5 >
, integral_c< T,C0 >
, list4_c< T,C1,C2,C3,C4 >
>
{
typedef list5_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5
>
struct list6_c
: list_node<
integral_c< long,6 >
, integral_c< T,C0 >
, list5_c< T,C1,C2,C3,C4,C5 >
>
{
typedef list6_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6
>
struct list7_c
: list_node<
integral_c< long,7 >
, integral_c< T,C0 >
, list6_c< T,C1,C2,C3,C4,C5,C6 >
>
{
typedef list7_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
>
struct list8_c
: list_node<
integral_c< long,8 >
, integral_c< T,C0 >
, list7_c< T,C1,C2,C3,C4,C5,C6,C7 >
>
{
typedef list8_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
>
struct list9_c
: list_node<
integral_c< long,9 >
, integral_c< T,C0 >
, list8_c< T,C1,C2,C3,C4,C5,C6,C7,C8 >
>
{
typedef list9_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
>
struct list10_c
: list_node<
integral_c< long,10 >
, integral_c< T,C0 >
, list9_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
>
{
typedef list10_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,164 +0,0 @@
// preprocessed version of 'boost/mpl/list/list20.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10
>
struct list11
: list_node<
integral_c< long,11 >
, T0
, list10< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
>
{
typedef list11 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11
>
struct list12
: list_node<
integral_c< long,12 >
, T0
, list11< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
>
{
typedef list12 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12
>
struct list13
: list_node<
integral_c< long,13 >
, T0
, list12< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
>
{
typedef list13 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13
>
struct list14
: list_node<
integral_c< long,14 >
, T0
, list13< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
>
{
typedef list14 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
>
struct list15
: list_node<
integral_c< long,15 >
, T0
, list14< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >
>
{
typedef list15 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15
>
struct list16
: list_node<
integral_c< long,16 >
, T0
, list15< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >
>
{
typedef list16 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16
>
struct list17
: list_node<
integral_c< long,17 >
, T0
, list16< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >
>
{
typedef list17 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17
>
struct list18
: list_node<
integral_c< long,18 >
, T0
, list17< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >
>
{
typedef list18 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18
>
struct list19
: list_node<
integral_c< long,19 >
, T0
, list18< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >
>
{
typedef list19 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
>
struct list20
: list_node<
integral_c< long,20 >
, T0
, list19< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >
>
{
typedef list20 type;
};
} // namespace mpl
} // namespace boost
@@ -1,158 +0,0 @@
// preprocessed version of 'boost/mpl/list/list20_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
>
struct list11_c
: list_node<
integral_c< long,11 >
, integral_c< T,C0 >
, list10_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
>
{
typedef list11_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11
>
struct list12_c
: list_node<
integral_c< long,12 >
, integral_c< T,C0 >
, list11_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
>
{
typedef list12_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12
>
struct list13_c
: list_node<
integral_c< long,13 >
, integral_c< T,C0 >
, list12_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
>
{
typedef list13_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13
>
struct list14_c
: list_node<
integral_c< long,14 >
, integral_c< T,C0 >
, list13_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
>
{
typedef list14_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14
>
struct list15_c
: list_node<
integral_c< long,15 >
, integral_c< T,C0 >
, list14_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
>
{
typedef list15_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15
>
struct list16_c
: list_node<
integral_c< long,16 >
, integral_c< T,C0 >
, list15_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
>
{
typedef list16_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16
>
struct list17_c
: list_node<
integral_c< long,17 >
, integral_c< T,C0 >
, list16_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
>
{
typedef list17_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17
>
struct list18_c
: list_node<
integral_c< long,18 >
, integral_c< T,C0 >
, list17_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
>
{
typedef list18_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
>
struct list19_c
: list_node<
integral_c< long,19 >
, integral_c< T,C0 >
, list18_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
>
{
typedef list19_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
>
struct list20_c
: list_node<
integral_c< long,20 >
, integral_c< T,C0 >
, list19_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
>
{
typedef list20_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,184 +0,0 @@
// preprocessed version of 'boost/mpl/list/list30.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20
>
struct list21
: list_node<
integral_c< long,21 >
, T0
, list20< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20 >
>
{
typedef list21 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21
>
struct list22
: list_node<
integral_c< long,22 >
, T0
, list21< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21 >
>
{
typedef list22 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22
>
struct list23
: list_node<
integral_c< long,23 >
, T0
, list22< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22 >
>
{
typedef list23 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23
>
struct list24
: list_node<
integral_c< long,24 >
, T0
, list23< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23 >
>
{
typedef list24 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
>
struct list25
: list_node<
integral_c< long,25 >
, T0
, list24< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24 >
>
{
typedef list25 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25
>
struct list26
: list_node<
integral_c< long,26 >
, T0
, list25< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25 >
>
{
typedef list26 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26
>
struct list27
: list_node<
integral_c< long,27 >
, T0
, list26< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26 >
>
{
typedef list27 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27
>
struct list28
: list_node<
integral_c< long,28 >
, T0
, list27< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27 >
>
{
typedef list28 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28
>
struct list29
: list_node<
integral_c< long,29 >
, T0
, list28< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28 >
>
{
typedef list29 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
>
struct list30
: list_node<
integral_c< long,30 >
, T0
, list29< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29 >
>
{
typedef list30 type;
};
} // namespace mpl
} // namespace boost
@@ -1,168 +0,0 @@
// preprocessed version of 'boost/mpl/list/list30_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
>
struct list21_c
: list_node<
integral_c< long,21 >
, integral_c< T,C0 >
, list20_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
>
{
typedef list21_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21
>
struct list22_c
: list_node<
integral_c< long,22 >
, integral_c< T,C0 >
, list21_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
>
{
typedef list22_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22
>
struct list23_c
: list_node<
integral_c< long,23 >
, integral_c< T,C0 >
, list22_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
>
{
typedef list23_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23
>
struct list24_c
: list_node<
integral_c< long,24 >
, integral_c< T,C0 >
, list23_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
>
{
typedef list24_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24
>
struct list25_c
: list_node<
integral_c< long,25 >
, integral_c< T,C0 >
, list24_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24 >
>
{
typedef list25_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25
>
struct list26_c
: list_node<
integral_c< long,26 >
, integral_c< T,C0 >
, list25_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25 >
>
{
typedef list26_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26
>
struct list27_c
: list_node<
integral_c< long,27 >
, integral_c< T,C0 >
, list26_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26 >
>
{
typedef list27_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27
>
struct list28_c
: list_node<
integral_c< long,28 >
, integral_c< T,C0 >
, list27_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27 >
>
{
typedef list28_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
>
struct list29_c
: list_node<
integral_c< long,29 >
, integral_c< T,C0 >
, list28_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28 >
>
{
typedef list29_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
>
struct list30_c
: list_node<
integral_c< long,30 >
, integral_c< T,C0 >
, list29_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29 >
>
{
typedef list30_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,204 +0,0 @@
// preprocessed version of 'boost/mpl/list/list40.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30
>
struct list31
: list_node<
integral_c< long,31 >
, T0
, list30< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30 >
>
{
typedef list31 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31
>
struct list32
: list_node<
integral_c< long,32 >
, T0
, list31< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31 >
>
{
typedef list32 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32
>
struct list33
: list_node<
integral_c< long,33 >
, T0
, list32< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32 >
>
{
typedef list33 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33
>
struct list34
: list_node<
integral_c< long,34 >
, T0
, list33< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33 >
>
{
typedef list34 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
>
struct list35
: list_node<
integral_c< long,35 >
, T0
, list34< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34 >
>
{
typedef list35 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35
>
struct list36
: list_node<
integral_c< long,36 >
, T0
, list35< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35 >
>
{
typedef list36 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36
>
struct list37
: list_node<
integral_c< long,37 >
, T0
, list36< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36 >
>
{
typedef list37 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37
>
struct list38
: list_node<
integral_c< long,38 >
, T0
, list37< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37 >
>
{
typedef list38 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38
>
struct list39
: list_node<
integral_c< long,39 >
, T0
, list38< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38 >
>
{
typedef list39 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
>
struct list40
: list_node<
integral_c< long,40 >
, T0
, list39< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39 >
>
{
typedef list40 type;
};
} // namespace mpl
} // namespace boost
@@ -1,178 +0,0 @@
// preprocessed version of 'boost/mpl/list/list40_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
>
struct list31_c
: list_node<
integral_c< long,31 >
, integral_c< T,C0 >
, list30_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30 >
>
{
typedef list31_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31
>
struct list32_c
: list_node<
integral_c< long,32 >
, integral_c< T,C0 >
, list31_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31 >
>
{
typedef list32_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32
>
struct list33_c
: list_node<
integral_c< long,33 >
, integral_c< T,C0 >
, list32_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32 >
>
{
typedef list33_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33
>
struct list34_c
: list_node<
integral_c< long,34 >
, integral_c< T,C0 >
, list33_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33 >
>
{
typedef list34_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34
>
struct list35_c
: list_node<
integral_c< long,35 >
, integral_c< T,C0 >
, list34_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34 >
>
{
typedef list35_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35
>
struct list36_c
: list_node<
integral_c< long,36 >
, integral_c< T,C0 >
, list35_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35 >
>
{
typedef list36_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36
>
struct list37_c
: list_node<
integral_c< long,37 >
, integral_c< T,C0 >
, list36_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36 >
>
{
typedef list37_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37
>
struct list38_c
: list_node<
integral_c< long,38 >
, integral_c< T,C0 >
, list37_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37 >
>
{
typedef list38_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
>
struct list39_c
: list_node<
integral_c< long,39 >
, integral_c< T,C0 >
, list38_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38 >
>
{
typedef list39_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
>
struct list40_c
: list_node<
integral_c< long,40 >
, integral_c< T,C0 >
, list39_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39 >
>
{
typedef list40_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,224 +0,0 @@
// preprocessed version of 'boost/mpl/list/list50.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40
>
struct list41
: list_node<
integral_c< long,41 >
, T0
, list40< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40 >
>
{
typedef list41 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41
>
struct list42
: list_node<
integral_c< long,42 >
, T0
, list41< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41 >
>
{
typedef list42 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42
>
struct list43
: list_node<
integral_c< long,43 >
, T0
, list42< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42 >
>
{
typedef list43 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43
>
struct list44
: list_node<
integral_c< long,44 >
, T0
, list43< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43 >
>
{
typedef list44 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
>
struct list45
: list_node<
integral_c< long,45 >
, T0
, list44< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44 >
>
{
typedef list45 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45
>
struct list46
: list_node<
integral_c< long,46 >
, T0
, list45< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45 >
>
{
typedef list46 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46
>
struct list47
: list_node<
integral_c< long,47 >
, T0
, list46< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46 >
>
{
typedef list47 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47
>
struct list48
: list_node<
integral_c< long,48 >
, T0
, list47< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47 >
>
{
typedef list48 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48
>
struct list49
: list_node<
integral_c< long,49 >
, T0
, list48< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48 >
>
{
typedef list49 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48, typename T49
>
struct list50
: list_node<
integral_c< long,50 >
, T0
, list49< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49 >
>
{
typedef list50 type;
};
} // namespace mpl
} // namespace boost
@@ -1,188 +0,0 @@
// preprocessed version of 'boost/mpl/list/list50_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
>
struct list41_c
: list_node<
integral_c< long,41 >
, integral_c< T,C0 >
, list40_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40 >
>
{
typedef list41_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41
>
struct list42_c
: list_node<
integral_c< long,42 >
, integral_c< T,C0 >
, list41_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41 >
>
{
typedef list42_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42
>
struct list43_c
: list_node<
integral_c< long,43 >
, integral_c< T,C0 >
, list42_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42 >
>
{
typedef list43_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43
>
struct list44_c
: list_node<
integral_c< long,44 >
, integral_c< T,C0 >
, list43_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43 >
>
{
typedef list44_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44
>
struct list45_c
: list_node<
integral_c< long,45 >
, integral_c< T,C0 >
, list44_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44 >
>
{
typedef list45_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45
>
struct list46_c
: list_node<
integral_c< long,46 >
, integral_c< T,C0 >
, list45_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45 >
>
{
typedef list46_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46
>
struct list47_c
: list_node<
integral_c< long,47 >
, integral_c< T,C0 >
, list46_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46 >
>
{
typedef list47_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47
>
struct list48_c
: list_node<
integral_c< long,48 >
, integral_c< T,C0 >
, list47_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47 >
>
{
typedef list48_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48
>
struct list49_c
: list_node<
integral_c< long,49 >
, integral_c< T,C0 >
, list48_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48 >
>
{
typedef list49_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48, T C49
>
struct list50_c
: list_node<
integral_c< long,50 >
, integral_c< T,C0 >
, list49_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49 >
>
{
typedef list50_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,134 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector10.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0
>
struct vector1
: vector_node<
1
, T0
, vector0< >
>
{
};
template<
typename T0, typename T1
>
struct vector2
: vector_node<
2
, T0
, vector1<T1>
>
{
};
template<
typename T0, typename T1, typename T2
>
struct vector3
: vector_node<
3
, T0
, vector2< T1,T2 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3
>
struct vector4
: vector_node<
4
, T0
, vector3< T1,T2,T3 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
>
struct vector5
: vector_node<
5
, T0
, vector4< T1,T2,T3,T4 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5
>
struct vector6
: vector_node<
6
, T0
, vector5< T1,T2,T3,T4,T5 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6
>
struct vector7
: vector_node<
7
, T0
, vector6< T1,T2,T3,T4,T5,T6 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7
>
struct vector8
: vector_node<
8
, T0
, vector7< T1,T2,T3,T4,T5,T6,T7 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8
>
struct vector9
: vector_node<
9
, T0
, vector8< T1,T2,T3,T4,T5,T6,T7,T8 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
>
struct vector10
: vector_node<
10
, T0
, vector9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,139 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector10_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0
>
struct vector1_c
: vector_node<
1
, integral_c< T,C0 >
, vector0_c<T>
>
{
};
template<
typename T
, T C0, T C1
>
struct vector2_c
: vector_node<
2
, integral_c< T,C0 >
, vector1_c< T,C1 >
>
{
};
template<
typename T
, T C0, T C1, T C2
>
struct vector3_c
: vector_node<
3
, integral_c< T,C0 >
, vector2_c< T,C1,C2 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3
>
struct vector4_c
: vector_node<
4
, integral_c< T,C0 >
, vector3_c< T,C1,C2,C3 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4
>
struct vector5_c
: vector_node<
5
, integral_c< T,C0 >
, vector4_c< T,C1,C2,C3,C4 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5
>
struct vector6_c
: vector_node<
6
, integral_c< T,C0 >
, vector5_c< T,C1,C2,C3,C4,C5 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6
>
struct vector7_c
: vector_node<
7
, integral_c< T,C0 >
, vector6_c< T,C1,C2,C3,C4,C5,C6 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
>
struct vector8_c
: vector_node<
8
, integral_c< T,C0 >
, vector7_c< T,C1,C2,C3,C4,C5,C6,C7 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
>
struct vector9_c
: vector_node<
9
, integral_c< T,C0 >
, vector8_c< T,C1,C2,C3,C4,C5,C6,C7,C8 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
>
struct vector10_c
: vector_node<
10
, integral_c< T,C0 >
, vector9_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,154 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector20.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10
>
struct vector11
: vector_node<
11
, T0
, vector10< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11
>
struct vector12
: vector_node<
12
, T0
, vector11< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12
>
struct vector13
: vector_node<
13
, T0
, vector12< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13
>
struct vector14
: vector_node<
14
, T0
, vector13< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
>
struct vector15
: vector_node<
15
, T0
, vector14< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15
>
struct vector16
: vector_node<
16
, T0
, vector15< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16
>
struct vector17
: vector_node<
17
, T0
, vector16< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17
>
struct vector18
: vector_node<
18
, T0
, vector17< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18
>
struct vector19
: vector_node<
19
, T0
, vector18< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
>
struct vector20
: vector_node<
20
, T0
, vector19< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,148 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector20_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
>
struct vector11_c
: vector_node<
11
, integral_c< T,C0 >
, vector10_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11
>
struct vector12_c
: vector_node<
12
, integral_c< T,C0 >
, vector11_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12
>
struct vector13_c
: vector_node<
13
, integral_c< T,C0 >
, vector12_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13
>
struct vector14_c
: vector_node<
14
, integral_c< T,C0 >
, vector13_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14
>
struct vector15_c
: vector_node<
15
, integral_c< T,C0 >
, vector14_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15
>
struct vector16_c
: vector_node<
16
, integral_c< T,C0 >
, vector15_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16
>
struct vector17_c
: vector_node<
17
, integral_c< T,C0 >
, vector16_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17
>
struct vector18_c
: vector_node<
18
, integral_c< T,C0 >
, vector17_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
>
struct vector19_c
: vector_node<
19
, integral_c< T,C0 >
, vector18_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
>
struct vector20_c
: vector_node<
20
, integral_c< T,C0 >
, vector19_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,174 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector30.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20
>
struct vector21
: vector_node<
21
, T0
, vector20< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21
>
struct vector22
: vector_node<
22
, T0
, vector21< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22
>
struct vector23
: vector_node<
23
, T0
, vector22< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23
>
struct vector24
: vector_node<
24
, T0
, vector23< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
>
struct vector25
: vector_node<
25
, T0
, vector24< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25
>
struct vector26
: vector_node<
26
, T0
, vector25< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26
>
struct vector27
: vector_node<
27
, T0
, vector26< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27
>
struct vector28
: vector_node<
28
, T0
, vector27< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28
>
struct vector29
: vector_node<
29
, T0
, vector28< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
>
struct vector30
: vector_node<
30
, T0
, vector29< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,158 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector30_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
>
struct vector21_c
: vector_node<
21
, integral_c< T,C0 >
, vector20_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21
>
struct vector22_c
: vector_node<
22
, integral_c< T,C0 >
, vector21_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22
>
struct vector23_c
: vector_node<
23
, integral_c< T,C0 >
, vector22_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23
>
struct vector24_c
: vector_node<
24
, integral_c< T,C0 >
, vector23_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24
>
struct vector25_c
: vector_node<
25
, integral_c< T,C0 >
, vector24_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25
>
struct vector26_c
: vector_node<
26
, integral_c< T,C0 >
, vector25_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26
>
struct vector27_c
: vector_node<
27
, integral_c< T,C0 >
, vector26_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27
>
struct vector28_c
: vector_node<
28
, integral_c< T,C0 >
, vector27_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
>
struct vector29_c
: vector_node<
29
, integral_c< T,C0 >
, vector28_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
>
struct vector30_c
: vector_node<
30
, integral_c< T,C0 >
, vector29_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,194 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector40.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30
>
struct vector31
: vector_node<
31
, T0
, vector30< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31
>
struct vector32
: vector_node<
32
, T0
, vector31< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32
>
struct vector33
: vector_node<
33
, T0
, vector32< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33
>
struct vector34
: vector_node<
34
, T0
, vector33< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
>
struct vector35
: vector_node<
35
, T0
, vector34< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35
>
struct vector36
: vector_node<
36
, T0
, vector35< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36
>
struct vector37
: vector_node<
37
, T0
, vector36< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37
>
struct vector38
: vector_node<
38
, T0
, vector37< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38
>
struct vector39
: vector_node<
39
, T0
, vector38< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
>
struct vector40
: vector_node<
40
, T0
, vector39< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,168 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector40_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
>
struct vector31_c
: vector_node<
31
, integral_c< T,C0 >
, vector30_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31
>
struct vector32_c
: vector_node<
32
, integral_c< T,C0 >
, vector31_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32
>
struct vector33_c
: vector_node<
33
, integral_c< T,C0 >
, vector32_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33
>
struct vector34_c
: vector_node<
34
, integral_c< T,C0 >
, vector33_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34
>
struct vector35_c
: vector_node<
35
, integral_c< T,C0 >
, vector34_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35
>
struct vector36_c
: vector_node<
36
, integral_c< T,C0 >
, vector35_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36
>
struct vector37_c
: vector_node<
37
, integral_c< T,C0 >
, vector36_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37
>
struct vector38_c
: vector_node<
38
, integral_c< T,C0 >
, vector37_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
>
struct vector39_c
: vector_node<
39
, integral_c< T,C0 >
, vector38_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
>
struct vector40_c
: vector_node<
40
, integral_c< T,C0 >
, vector39_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,214 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector50.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40
>
struct vector41
: vector_node<
41
, T0
, vector40< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41
>
struct vector42
: vector_node<
42
, T0
, vector41< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42
>
struct vector43
: vector_node<
43
, T0
, vector42< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43
>
struct vector44
: vector_node<
44
, T0
, vector43< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
>
struct vector45
: vector_node<
45
, T0
, vector44< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45
>
struct vector46
: vector_node<
46
, T0
, vector45< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46
>
struct vector47
: vector_node<
47
, T0
, vector46< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47
>
struct vector48
: vector_node<
48
, T0
, vector47< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48
>
struct vector49
: vector_node<
49
, T0
, vector48< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48, typename T49
>
struct vector50
: vector_node<
50
, T0
, vector49< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,178 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector50_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
>
struct vector41_c
: vector_node<
41
, integral_c< T,C0 >
, vector40_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41
>
struct vector42_c
: vector_node<
42
, integral_c< T,C0 >
, vector41_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42
>
struct vector43_c
: vector_node<
43
, integral_c< T,C0 >
, vector42_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43
>
struct vector44_c
: vector_node<
44
, integral_c< T,C0 >
, vector43_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44
>
struct vector45_c
: vector_node<
45
, integral_c< T,C0 >
, vector44_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45
>
struct vector46_c
: vector_node<
46
, integral_c< T,C0 >
, vector45_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46
>
struct vector47_c
: vector_node<
47
, integral_c< T,C0 >
, vector46_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47
>
struct vector48_c
: vector_node<
48
, integral_c< T,C0 >
, vector47_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48
>
struct vector49_c
: vector_node<
49
, integral_c< T,C0 >
, vector48_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48, T C49
>
struct vector50_c
: vector_node<
50
, integral_c< T,C0 >
, vector49_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -52,8 +52,3 @@ using boost::mpl::_6;
} // namespace mpl
} // namespace boost
// injecting the unnumbered placeholder into global namespace
// namespace {
// using boost::mpl::_;
// }
@@ -1,553 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector10.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template< typename V >
struct vector_item< V,0 >
{
typedef typename V::item0 type;
};
template<
typename T0
>
struct vector1
{
typedef aux::vector_tag<1> tag;
typedef vector1 type;
typedef T0 item0;
typedef void_ item1;
typedef T0 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,1> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 0> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector1<
T
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 1> >
{
template< typename Vector > struct algorithm
{
typedef vector0<
> type;
};
};
template< typename V >
struct vector_item< V,1 >
{
typedef typename V::item1 type;
};
template<
typename T0, typename T1
>
struct vector2
{
typedef aux::vector_tag<2> tag;
typedef vector2 type;
typedef T0 item0;
typedef T1 item1;
typedef void_ item2;
typedef T1 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,2> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 1> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector2<
T
,
typename Vector::item0
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 2> >
{
template< typename Vector > struct algorithm
{
typedef vector1<
typename Vector::item1
> type;
};
};
template< typename V >
struct vector_item< V,2 >
{
typedef typename V::item2 type;
};
template<
typename T0, typename T1, typename T2
>
struct vector3
{
typedef aux::vector_tag<3> tag;
typedef vector3 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef void_ item3;
typedef T2 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,3> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 2> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector3<
T
,
typename Vector::item0, typename Vector::item1
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 3> >
{
template< typename Vector > struct algorithm
{
typedef vector2<
typename Vector::item1, typename Vector::item2
> type;
};
};
template< typename V >
struct vector_item< V,3 >
{
typedef typename V::item3 type;
};
template<
typename T0, typename T1, typename T2, typename T3
>
struct vector4
{
typedef aux::vector_tag<4> tag;
typedef vector4 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef void_ item4;
typedef T3 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,4> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 3> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector4<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 4> >
{
template< typename Vector > struct algorithm
{
typedef vector3<
typename Vector::item1, typename Vector::item2
, typename Vector::item3
> type;
};
};
template< typename V >
struct vector_item< V,4 >
{
typedef typename V::item4 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
>
struct vector5
{
typedef aux::vector_tag<5> tag;
typedef vector5 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef void_ item5;
typedef T4 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,5> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 4> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector5<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 5> >
{
template< typename Vector > struct algorithm
{
typedef vector4<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
> type;
};
};
template< typename V >
struct vector_item< V,5 >
{
typedef typename V::item5 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5
>
struct vector6
{
typedef aux::vector_tag<6> tag;
typedef vector6 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef void_ item6;
typedef T5 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,6> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 5> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector6<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 6> >
{
template< typename Vector > struct algorithm
{
typedef vector5<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5
> type;
};
};
template< typename V >
struct vector_item< V,6 >
{
typedef typename V::item6 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6
>
struct vector7
{
typedef aux::vector_tag<7> tag;
typedef vector7 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef void_ item7;
typedef T6 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,7> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 6> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector7<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 7> >
{
template< typename Vector > struct algorithm
{
typedef vector6<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
> type;
};
};
template< typename V >
struct vector_item< V,7 >
{
typedef typename V::item7 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7
>
struct vector8
{
typedef aux::vector_tag<8> tag;
typedef vector8 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef void_ item8;
typedef T7 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,8> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 7> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector8<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 8> >
{
template< typename Vector > struct algorithm
{
typedef vector7<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7
> type;
};
};
template< typename V >
struct vector_item< V,8 >
{
typedef typename V::item8 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8
>
struct vector9
{
typedef aux::vector_tag<9> tag;
typedef vector9 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef void_ item9;
typedef T8 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,9> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 8> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector9<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 9> >
{
template< typename Vector > struct algorithm
{
typedef vector8<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
> type;
};
};
template< typename V >
struct vector_item< V,9 >
{
typedef typename V::item9 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
>
struct vector10
{
typedef aux::vector_tag<10> tag;
typedef vector10 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef void_ item10;
typedef T9 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,10> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 9> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector10<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 10> >
{
template< typename Vector > struct algorithm
{
typedef vector9<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9
> type;
};
};
template< typename V >
struct vector_item< V,10 >
{
typedef typename V::item10 type;
};
} // namespace mpl
} // namespace boost
@@ -1,125 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector10_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0
>
struct vector1_c
: vector1< integral_c<T,C0> >
{
};
template<
typename T
, T C0, T C1
>
struct vector2_c
: vector2< integral_c<T,C0>,integral_c<T,C1> >
{
};
template<
typename T
, T C0, T C1, T C2
>
struct vector3_c
: vector3< integral_c<T,C0>,integral_c<T,C1>,integral_c<T,C2> >
{
};
template<
typename T
, T C0, T C1, T C2, T C3
>
struct vector4_c
: vector4<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4
>
struct vector5_c
: vector5<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5
>
struct vector6_c
: vector6<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6
>
struct vector7_c
: vector7<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
>
struct vector8_c
: vector8<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
>
struct vector9_c
: vector9<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
>
struct vector10_c
: vector10<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,769 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector20.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10
>
struct vector11
{
typedef aux::vector_tag<11> tag;
typedef vector11 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef void_ item11;
typedef T10 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,11> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 10> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector11<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 11> >
{
template< typename Vector > struct algorithm
{
typedef vector10<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
> type;
};
};
template< typename V >
struct vector_item< V,11 >
{
typedef typename V::item11 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11
>
struct vector12
{
typedef aux::vector_tag<12> tag;
typedef vector12 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef void_ item12;
typedef T11 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,12> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 11> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector12<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 12> >
{
template< typename Vector > struct algorithm
{
typedef vector11<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11
> type;
};
};
template< typename V >
struct vector_item< V,12 >
{
typedef typename V::item12 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12
>
struct vector13
{
typedef aux::vector_tag<13> tag;
typedef vector13 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef void_ item13;
typedef T12 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,13> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 12> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector13<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 13> >
{
template< typename Vector > struct algorithm
{
typedef vector12<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
> type;
};
};
template< typename V >
struct vector_item< V,13 >
{
typedef typename V::item13 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13
>
struct vector14
{
typedef aux::vector_tag<14> tag;
typedef vector14 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef void_ item14;
typedef T13 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,14> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 13> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector14<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 14> >
{
template< typename Vector > struct algorithm
{
typedef vector13<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13
> type;
};
};
template< typename V >
struct vector_item< V,14 >
{
typedef typename V::item14 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
>
struct vector15
{
typedef aux::vector_tag<15> tag;
typedef vector15 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef void_ item15;
typedef T14 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,15> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 14> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector15<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 15> >
{
template< typename Vector > struct algorithm
{
typedef vector14<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
> type;
};
};
template< typename V >
struct vector_item< V,15 >
{
typedef typename V::item15 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15
>
struct vector16
{
typedef aux::vector_tag<16> tag;
typedef vector16 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef void_ item16;
typedef T15 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,16> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 15> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector16<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 16> >
{
template< typename Vector > struct algorithm
{
typedef vector15<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15
> type;
};
};
template< typename V >
struct vector_item< V,16 >
{
typedef typename V::item16 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16
>
struct vector17
{
typedef aux::vector_tag<17> tag;
typedef vector17 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef void_ item17;
typedef T16 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,17> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 16> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector17<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 17> >
{
template< typename Vector > struct algorithm
{
typedef vector16<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
> type;
};
};
template< typename V >
struct vector_item< V,17 >
{
typedef typename V::item17 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17
>
struct vector18
{
typedef aux::vector_tag<18> tag;
typedef vector18 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef void_ item18;
typedef T17 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,18> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 17> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector18<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 18> >
{
template< typename Vector > struct algorithm
{
typedef vector17<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17
> type;
};
};
template< typename V >
struct vector_item< V,18 >
{
typedef typename V::item18 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18
>
struct vector19
{
typedef aux::vector_tag<19> tag;
typedef vector19 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef void_ item19;
typedef T18 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,19> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 18> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector19<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 19> >
{
template< typename Vector > struct algorithm
{
typedef vector18<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
> type;
};
};
template< typename V >
struct vector_item< V,19 >
{
typedef typename V::item19 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
>
struct vector20
{
typedef aux::vector_tag<20> tag;
typedef vector20 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef void_ item20;
typedef T19 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,20> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 19> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector20<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 20> >
{
template< typename Vector > struct algorithm
{
typedef vector19<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19
> type;
};
};
template< typename V >
struct vector_item< V,20 >
{
typedef typename V::item20 type;
};
} // namespace mpl
} // namespace boost
@@ -1,173 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector20_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
>
struct vector11_c
: vector11<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11
>
struct vector12_c
: vector12<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12
>
struct vector13_c
: vector13<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13
>
struct vector14_c
: vector14<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14
>
struct vector15_c
: vector15<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15
>
struct vector16_c
: vector16<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16
>
struct vector17_c
: vector17<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17
>
struct vector18_c
: vector18<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
>
struct vector19_c
: vector19<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
>
struct vector20_c
: vector20<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,989 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector30.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20
>
struct vector21
{
typedef aux::vector_tag<21> tag;
typedef vector21 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef void_ item21;
typedef T20 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,21> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 20> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector21<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 21> >
{
template< typename Vector > struct algorithm
{
typedef vector20<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
> type;
};
};
template< typename V >
struct vector_item< V,21 >
{
typedef typename V::item21 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21
>
struct vector22
{
typedef aux::vector_tag<22> tag;
typedef vector22 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef void_ item22;
typedef T21 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,22> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 21> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector22<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 22> >
{
template< typename Vector > struct algorithm
{
typedef vector21<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21
> type;
};
};
template< typename V >
struct vector_item< V,22 >
{
typedef typename V::item22 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22
>
struct vector23
{
typedef aux::vector_tag<23> tag;
typedef vector23 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef void_ item23;
typedef T22 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,23> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 22> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector23<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 23> >
{
template< typename Vector > struct algorithm
{
typedef vector22<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
> type;
};
};
template< typename V >
struct vector_item< V,23 >
{
typedef typename V::item23 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23
>
struct vector24
{
typedef aux::vector_tag<24> tag;
typedef vector24 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef T23 item23;
typedef void_ item24;
typedef T23 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,24> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 23> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector24<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
, typename Vector::item22
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 24> >
{
template< typename Vector > struct algorithm
{
typedef vector23<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
, typename Vector::item23
> type;
};
};
template< typename V >
struct vector_item< V,24 >
{
typedef typename V::item24 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
>
struct vector25
{
typedef aux::vector_tag<25> tag;
typedef vector25 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef T23 item23;
typedef T24 item24;
typedef void_ item25;
typedef T24 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,25> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 24> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector25<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
, typename Vector::item22, typename Vector::item23
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 25> >
{
template< typename Vector > struct algorithm
{
typedef vector24<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
, typename Vector::item23, typename Vector::item24
> type;
};
};
template< typename V >
struct vector_item< V,25 >
{
typedef typename V::item25 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25
>
struct vector26
{
typedef aux::vector_tag<26> tag;
typedef vector26 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef T23 item23;
typedef T24 item24;
typedef T25 item25;
typedef void_ item26;
typedef T25 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,26> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 25> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector26<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
, typename Vector::item22, typename Vector::item23
, typename Vector::item24
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 26> >
{
template< typename Vector > struct algorithm
{
typedef vector25<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
, typename Vector::item23, typename Vector::item24
, typename Vector::item25
> type;
};
};
template< typename V >
struct vector_item< V,26 >
{
typedef typename V::item26 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26
>
struct vector27
{
typedef aux::vector_tag<27> tag;
typedef vector27 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef T23 item23;
typedef T24 item24;
typedef T25 item25;
typedef T26 item26;
typedef void_ item27;
typedef T26 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,27> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 26> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector27<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
, typename Vector::item22, typename Vector::item23
, typename Vector::item24, typename Vector::item25
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 27> >
{
template< typename Vector > struct algorithm
{
typedef vector26<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
, typename Vector::item23, typename Vector::item24
, typename Vector::item25, typename Vector::item26
> type;
};
};
template< typename V >
struct vector_item< V,27 >
{
typedef typename V::item27 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27
>
struct vector28
{
typedef aux::vector_tag<28> tag;
typedef vector28 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef T23 item23;
typedef T24 item24;
typedef T25 item25;
typedef T26 item26;
typedef T27 item27;
typedef void_ item28;
typedef T27 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,28> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 27> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector28<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
, typename Vector::item22, typename Vector::item23
, typename Vector::item24, typename Vector::item25
, typename Vector::item26
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 28> >
{
template< typename Vector > struct algorithm
{
typedef vector27<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
, typename Vector::item23, typename Vector::item24
, typename Vector::item25, typename Vector::item26
, typename Vector::item27
> type;
};
};
template< typename V >
struct vector_item< V,28 >
{
typedef typename V::item28 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28
>
struct vector29
{
typedef aux::vector_tag<29> tag;
typedef vector29 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef T23 item23;
typedef T24 item24;
typedef T25 item25;
typedef T26 item26;
typedef T27 item27;
typedef T28 item28;
typedef void_ item29;
typedef T28 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,29> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 28> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector29<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
, typename Vector::item22, typename Vector::item23
, typename Vector::item24, typename Vector::item25
, typename Vector::item26, typename Vector::item27
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 29> >
{
template< typename Vector > struct algorithm
{
typedef vector28<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
, typename Vector::item23, typename Vector::item24
, typename Vector::item25, typename Vector::item26
, typename Vector::item27, typename Vector::item28
> type;
};
};
template< typename V >
struct vector_item< V,29 >
{
typedef typename V::item29 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
>
struct vector30
{
typedef aux::vector_tag<30> tag;
typedef vector30 type;
typedef T0 item0;
typedef T1 item1;
typedef T2 item2;
typedef T3 item3;
typedef T4 item4;
typedef T5 item5;
typedef T6 item6;
typedef T7 item7;
typedef T8 item8;
typedef T9 item9;
typedef T10 item10;
typedef T11 item11;
typedef T12 item12;
typedef T13 item13;
typedef T14 item14;
typedef T15 item15;
typedef T16 item16;
typedef T17 item17;
typedef T18 item18;
typedef T19 item19;
typedef T20 item20;
typedef T21 item21;
typedef T22 item22;
typedef T23 item23;
typedef T24 item24;
typedef T25 item25;
typedef T26 item26;
typedef T27 item27;
typedef T28 item28;
typedef T29 item29;
typedef void_ item30;
typedef T29 back;
typedef vector_iterator< type,integral_c<long,0> > begin;
typedef vector_iterator< type,integral_c<long,30> > end;
};
template<>
struct push_front_traits< aux::vector_tag< 29> >
{
template< typename Vector, typename T > struct algorithm
{
typedef vector30<
T
,
typename Vector::item0, typename Vector::item1
, typename Vector::item2, typename Vector::item3
, typename Vector::item4, typename Vector::item5
, typename Vector::item6, typename Vector::item7
, typename Vector::item8, typename Vector::item9
, typename Vector::item10, typename Vector::item11
, typename Vector::item12, typename Vector::item13
, typename Vector::item14, typename Vector::item15
, typename Vector::item16, typename Vector::item17
, typename Vector::item18, typename Vector::item19
, typename Vector::item20, typename Vector::item21
, typename Vector::item22, typename Vector::item23
, typename Vector::item24, typename Vector::item25
, typename Vector::item26, typename Vector::item27
, typename Vector::item28
> type;
};
};
template<>
struct pop_front_traits< aux::vector_tag< 30> >
{
template< typename Vector > struct algorithm
{
typedef vector29<
typename Vector::item1, typename Vector::item2
, typename Vector::item3, typename Vector::item4
, typename Vector::item5, typename Vector::item6
, typename Vector::item7, typename Vector::item8
, typename Vector::item9, typename Vector::item10
, typename Vector::item11, typename Vector::item12
, typename Vector::item13, typename Vector::item14
, typename Vector::item15, typename Vector::item16
, typename Vector::item17, typename Vector::item18
, typename Vector::item19, typename Vector::item20
, typename Vector::item21, typename Vector::item22
, typename Vector::item23, typename Vector::item24
, typename Vector::item25, typename Vector::item26
, typename Vector::item27, typename Vector::item28
, typename Vector::item29
> type;
};
};
template< typename V >
struct vector_item< V,30 >
{
typedef typename V::item30 type;
};
} // namespace mpl
} // namespace boost
@@ -1,216 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector30_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
>
struct vector21_c
: vector21<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21
>
struct vector22_c
: vector22<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22
>
struct vector23_c
: vector23<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23
>
struct vector24_c
: vector24<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24
>
struct vector25_c
: vector25<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25
>
struct vector26_c
: vector26<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26
>
struct vector27_c
: vector27<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27
>
struct vector28_c
: vector28<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
>
struct vector29_c
: vector29<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
>
struct vector30_c
: vector30<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
>
{
};
} // namespace mpl
} // namespace boost
File diff suppressed because it is too large Load Diff
@@ -1,260 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector40_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
>
struct vector31_c
: vector31<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31
>
struct vector32_c
: vector32<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32
>
struct vector33_c
: vector33<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33
>
struct vector34_c
: vector34<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34
>
struct vector35_c
: vector35<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35
>
struct vector36_c
: vector36<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36
>
struct vector37_c
: vector37<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37
>
struct vector38_c
: vector38<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
>
struct vector39_c
: vector39<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
>
struct vector40_c
: vector40<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39 >
>
{
};
} // namespace mpl
} // namespace boost
File diff suppressed because it is too large Load Diff
@@ -1,303 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector50_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
>
struct vector41_c
: vector41<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41
>
struct vector42_c
: vector42<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42
>
struct vector43_c
: vector43<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43
>
struct vector44_c
: vector44<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42>,integral_c<T,C43 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44
>
struct vector45_c
: vector45<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42>,integral_c<T,C43>,integral_c<T,C44 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45
>
struct vector46_c
: vector46<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42>,integral_c<T,C43>,integral_c<T,C44 >
,integral_c< T,C45 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46
>
struct vector47_c
: vector47<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42>,integral_c<T,C43>,integral_c<T,C44 >
,integral_c< T,C45>,integral_c<T,C46 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47
>
struct vector48_c
: vector48<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42>,integral_c<T,C43>,integral_c<T,C44 >
,integral_c< T,C45>,integral_c<T,C46>,integral_c<T,C47 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48
>
struct vector49_c
: vector49<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42>,integral_c<T,C43>,integral_c<T,C44 >
,integral_c< T,C45>,integral_c<T,C46>,integral_c<T,C47 >
,integral_c< T,C48 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48, T C49
>
struct vector50_c
: vector50<
integral_c< T,C0>,integral_c<T,C1>,integral_c<T,C2 >
,integral_c< T,C3>,integral_c<T,C4>,integral_c<T,C5 >
,integral_c< T,C6>,integral_c<T,C7>,integral_c<T,C8 >
,integral_c< T,C9>,integral_c<T,C10>,integral_c<T,C11 >
,integral_c< T,C12>,integral_c<T,C13>,integral_c<T,C14 >
,integral_c< T,C15>,integral_c<T,C16>,integral_c<T,C17 >
,integral_c< T,C18>,integral_c<T,C19>,integral_c<T,C20 >
,integral_c< T,C21>,integral_c<T,C22>,integral_c<T,C23 >
,integral_c< T,C24>,integral_c<T,C25>,integral_c<T,C26 >
,integral_c< T,C27>,integral_c<T,C28>,integral_c<T,C29 >
,integral_c< T,C30>,integral_c<T,C31>,integral_c<T,C32 >
,integral_c< T,C33>,integral_c<T,C34>,integral_c<T,C35 >
,integral_c< T,C36>,integral_c<T,C37>,integral_c<T,C38 >
,integral_c< T,C39>,integral_c<T,C40>,integral_c<T,C41 >
,integral_c< T,C42>,integral_c<T,C43>,integral_c<T,C44 >
,integral_c< T,C45>,integral_c<T,C46>,integral_c<T,C47 >
,integral_c< T,C48>,integral_c<T,C49 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -15,6 +15,7 @@ struct advance_backward<0>
typedef Iterator iter0;
typedef iter0 type;
};
};
template<>
@@ -26,6 +27,7 @@ struct advance_backward<1>
typedef typename iter0::prior iter1;
typedef iter1 type;
};
};
template<>
@@ -38,6 +40,7 @@ struct advance_backward<2>
typedef typename iter1::prior iter2;
typedef iter2 type;
};
};
template<>
@@ -51,6 +54,7 @@ struct advance_backward<3>
typedef typename iter2::prior iter3;
typedef iter3 type;
};
};
template<>
@@ -65,6 +69,7 @@ struct advance_backward<4>
typedef typename iter3::prior iter4;
typedef iter4 type;
};
};
template< long N >
@@ -15,6 +15,7 @@ struct advance_forward<0>
typedef Iterator iter0;
typedef iter0 type;
};
};
template<>
@@ -26,6 +27,7 @@ struct advance_forward<1>
typedef typename iter0::next iter1;
typedef iter1 type;
};
};
template<>
@@ -38,6 +40,7 @@ struct advance_forward<2>
typedef typename iter1::next iter2;
typedef iter2 type;
};
};
template<>
@@ -51,6 +54,7 @@ struct advance_forward<3>
typedef typename iter2::next iter3;
typedef iter3 type;
};
};
template<>
@@ -65,6 +69,7 @@ struct advance_forward<4>
typedef typename iter3::next iter4;
typedef iter4 type;
};
};
template< long N >
+19 -23
View File
@@ -15,9 +15,8 @@ template<> struct arg<-1>
struct apply
{
typedef U1 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
BOOST_STATIC_ASSERT(!is_void_<type>::value);
};
};
@@ -33,10 +32,9 @@ template<> struct arg<1>
struct apply
{
typedef U1 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
BOOST_STATIC_ASSERT(!is_void_<type>::value);
};
};
template<> struct arg<2>
@@ -51,10 +49,9 @@ template<> struct arg<2>
struct apply
{
typedef U2 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
BOOST_STATIC_ASSERT(!is_void_<type>::value);
};
};
template<> struct arg<3>
@@ -69,10 +66,9 @@ template<> struct arg<3>
struct apply
{
typedef U3 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
BOOST_STATIC_ASSERT(!is_void_<type>::value);
};
};
template<> struct arg<4>
@@ -87,10 +83,9 @@ template<> struct arg<4>
struct apply
{
typedef U4 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
BOOST_STATIC_ASSERT(!is_void_<type>::value);
};
};
template<> struct arg<5>
@@ -105,12 +100,13 @@ template<> struct arg<5>
struct apply
{
typedef U5 type;
typedef char arity_constraint[
::boost::mpl::aux::reject_if_void_<type>::value
];
};
BOOST_STATIC_ASSERT(!is_void_<type>::value);
};
};
BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(1, int, arg)
} // namespace mpl
} // namespace boost
@@ -69,6 +69,14 @@ struct resolve_bind_arg< bind2nd<F,T>,U1,U2,U3,U4,U5 >
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(
6
, bind
)
BOOST_MPL_AUX_ARITY_SPEC(2, bind1st)
BOOST_MPL_AUX_ARITY_SPEC(2, bind2nd)
template<
typename F
>
@@ -104,6 +112,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(1, bind0)
template<
typename F
>
@@ -148,6 +158,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(2, bind1)
template<
typename F, typename T1
>
@@ -193,6 +205,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(3, bind2)
template<
typename F, typename T1, typename T2
>
@@ -239,6 +253,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(4, bind3)
template<
typename F, typename T1, typename T2, typename T3
>
@@ -286,6 +302,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(5, bind4)
template<
typename F, typename T1, typename T2, typename T3, typename T4
>
@@ -336,6 +354,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(6, bind5)
// primary template (not a specialization!)
template<
typename F, typename T1, typename T2, typename T3, typename T4
@@ -350,8 +370,9 @@ template< typename F, typename T >
struct bind1st
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2 = void_, typename U3 = void_, typename U4 = void_
, typename U5 = void_
>
struct apply
: F::template apply< T,U >
@@ -363,8 +384,9 @@ template< typename F, typename T >
struct bind2nd
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2 = void_, typename U3 = void_, typename U4 = void_
, typename U5 = void_
>
struct apply
: F::template apply< U,T >
@@ -88,6 +88,14 @@ struct resolve_bind_arg< bind2nd<F,T>,U1,U2,U3,U4,U5 >
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(
6
, bind
)
BOOST_MPL_AUX_ARITY_SPEC(2, bind1st)
BOOST_MPL_AUX_ARITY_SPEC(2, bind2nd)
template<
typename F
>
@@ -126,6 +134,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(1, bind0)
template<
typename F
>
@@ -177,6 +187,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(2, bind1)
template<
typename F, typename T1
>
@@ -233,6 +245,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(3, bind2)
template<
typename F, typename T1, typename T2
>
@@ -294,6 +308,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(4, bind3)
template<
typename F, typename T1, typename T2, typename T3
>
@@ -360,6 +376,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(5, bind4)
template<
typename F, typename T1, typename T2, typename T3, typename T4
>
@@ -433,6 +451,8 @@ struct resolve_bind_arg<
} // namespace aux
BOOST_MPL_AUX_ARITY_SPEC(6, bind5)
// primary template (not a specialization!)
template<
typename F, typename T1, typename T2, typename T3, typename T4
@@ -447,8 +467,9 @@ template< typename F, typename T >
struct bind1st
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2 = void_, typename U3 = void_, typename U4 = void_
, typename U5 = void_
>
struct apply
: F::template apply< T,U >
@@ -460,8 +481,9 @@ template< typename F, typename T >
struct bind2nd
{
template<
typename U, typename U2 = void_, typename U3 = void_
, typename U4 = void_, typename U5 = void_
typename U
, typename U2 = void_, typename U3 = void_, typename U4 = void_
, typename U5 = void_
>
struct apply
: F::template apply< U,T >
@@ -1,144 +0,0 @@
// preprocessed version of 'boost/mpl/list/list10.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0
>
struct list1
: list_node<
integral_c< long,1 >
, T0
, null_node
>
{
typedef list1 type;
};
template<
typename T0, typename T1
>
struct list2
: list_node<
integral_c< long,2 >
, T0
, list1<T1>
>
{
typedef list2 type;
};
template<
typename T0, typename T1, typename T2
>
struct list3
: list_node<
integral_c< long,3 >
, T0
, list2< T1,T2 >
>
{
typedef list3 type;
};
template<
typename T0, typename T1, typename T2, typename T3
>
struct list4
: list_node<
integral_c< long,4 >
, T0
, list3< T1,T2,T3 >
>
{
typedef list4 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
>
struct list5
: list_node<
integral_c< long,5 >
, T0
, list4< T1,T2,T3,T4 >
>
{
typedef list5 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5
>
struct list6
: list_node<
integral_c< long,6 >
, T0
, list5< T1,T2,T3,T4,T5 >
>
{
typedef list6 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6
>
struct list7
: list_node<
integral_c< long,7 >
, T0
, list6< T1,T2,T3,T4,T5,T6 >
>
{
typedef list7 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7
>
struct list8
: list_node<
integral_c< long,8 >
, T0
, list7< T1,T2,T3,T4,T5,T6,T7 >
>
{
typedef list8 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8
>
struct list9
: list_node<
integral_c< long,9 >
, T0
, list8< T1,T2,T3,T4,T5,T6,T7,T8 >
>
{
typedef list9 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
>
struct list10
: list_node<
integral_c< long,10 >
, T0
, list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
>
{
typedef list10 type;
};
} // namespace mpl
} // namespace boost
@@ -1,149 +0,0 @@
// preprocessed version of 'boost/mpl/list/list10_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0
>
struct list1_c
: list_node<
integral_c< long,1 >
, integral_c< T,C0 >
, null_node
>
{
typedef list1_c type;
};
template<
typename T
, T C0, T C1
>
struct list2_c
: list_node<
integral_c< long,2 >
, integral_c< T,C0 >
, list1_c< T,C1 >
>
{
typedef list2_c type;
};
template<
typename T
, T C0, T C1, T C2
>
struct list3_c
: list_node<
integral_c< long,3 >
, integral_c< T,C0 >
, list2_c< T,C1,C2 >
>
{
typedef list3_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3
>
struct list4_c
: list_node<
integral_c< long,4 >
, integral_c< T,C0 >
, list3_c< T,C1,C2,C3 >
>
{
typedef list4_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4
>
struct list5_c
: list_node<
integral_c< long,5 >
, integral_c< T,C0 >
, list4_c< T,C1,C2,C3,C4 >
>
{
typedef list5_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5
>
struct list6_c
: list_node<
integral_c< long,6 >
, integral_c< T,C0 >
, list5_c< T,C1,C2,C3,C4,C5 >
>
{
typedef list6_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6
>
struct list7_c
: list_node<
integral_c< long,7 >
, integral_c< T,C0 >
, list6_c< T,C1,C2,C3,C4,C5,C6 >
>
{
typedef list7_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
>
struct list8_c
: list_node<
integral_c< long,8 >
, integral_c< T,C0 >
, list7_c< T,C1,C2,C3,C4,C5,C6,C7 >
>
{
typedef list8_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
>
struct list9_c
: list_node<
integral_c< long,9 >
, integral_c< T,C0 >
, list8_c< T,C1,C2,C3,C4,C5,C6,C7,C8 >
>
{
typedef list9_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
>
struct list10_c
: list_node<
integral_c< long,10 >
, integral_c< T,C0 >
, list9_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
>
{
typedef list10_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,164 +0,0 @@
// preprocessed version of 'boost/mpl/list/list20.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10
>
struct list11
: list_node<
integral_c< long,11 >
, T0
, list10< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
>
{
typedef list11 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11
>
struct list12
: list_node<
integral_c< long,12 >
, T0
, list11< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
>
{
typedef list12 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12
>
struct list13
: list_node<
integral_c< long,13 >
, T0
, list12< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
>
{
typedef list13 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13
>
struct list14
: list_node<
integral_c< long,14 >
, T0
, list13< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
>
{
typedef list14 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
>
struct list15
: list_node<
integral_c< long,15 >
, T0
, list14< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >
>
{
typedef list15 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15
>
struct list16
: list_node<
integral_c< long,16 >
, T0
, list15< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >
>
{
typedef list16 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16
>
struct list17
: list_node<
integral_c< long,17 >
, T0
, list16< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >
>
{
typedef list17 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17
>
struct list18
: list_node<
integral_c< long,18 >
, T0
, list17< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >
>
{
typedef list18 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18
>
struct list19
: list_node<
integral_c< long,19 >
, T0
, list18< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >
>
{
typedef list19 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
>
struct list20
: list_node<
integral_c< long,20 >
, T0
, list19< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >
>
{
typedef list20 type;
};
} // namespace mpl
} // namespace boost
@@ -1,158 +0,0 @@
// preprocessed version of 'boost/mpl/list/list20_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
>
struct list11_c
: list_node<
integral_c< long,11 >
, integral_c< T,C0 >
, list10_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
>
{
typedef list11_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11
>
struct list12_c
: list_node<
integral_c< long,12 >
, integral_c< T,C0 >
, list11_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
>
{
typedef list12_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12
>
struct list13_c
: list_node<
integral_c< long,13 >
, integral_c< T,C0 >
, list12_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
>
{
typedef list13_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13
>
struct list14_c
: list_node<
integral_c< long,14 >
, integral_c< T,C0 >
, list13_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
>
{
typedef list14_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14
>
struct list15_c
: list_node<
integral_c< long,15 >
, integral_c< T,C0 >
, list14_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
>
{
typedef list15_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15
>
struct list16_c
: list_node<
integral_c< long,16 >
, integral_c< T,C0 >
, list15_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
>
{
typedef list16_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16
>
struct list17_c
: list_node<
integral_c< long,17 >
, integral_c< T,C0 >
, list16_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
>
{
typedef list17_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17
>
struct list18_c
: list_node<
integral_c< long,18 >
, integral_c< T,C0 >
, list17_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
>
{
typedef list18_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
>
struct list19_c
: list_node<
integral_c< long,19 >
, integral_c< T,C0 >
, list18_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
>
{
typedef list19_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
>
struct list20_c
: list_node<
integral_c< long,20 >
, integral_c< T,C0 >
, list19_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
>
{
typedef list20_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,184 +0,0 @@
// preprocessed version of 'boost/mpl/list/list30.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20
>
struct list21
: list_node<
integral_c< long,21 >
, T0
, list20< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20 >
>
{
typedef list21 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21
>
struct list22
: list_node<
integral_c< long,22 >
, T0
, list21< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21 >
>
{
typedef list22 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22
>
struct list23
: list_node<
integral_c< long,23 >
, T0
, list22< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22 >
>
{
typedef list23 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23
>
struct list24
: list_node<
integral_c< long,24 >
, T0
, list23< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23 >
>
{
typedef list24 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
>
struct list25
: list_node<
integral_c< long,25 >
, T0
, list24< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24 >
>
{
typedef list25 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25
>
struct list26
: list_node<
integral_c< long,26 >
, T0
, list25< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25 >
>
{
typedef list26 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26
>
struct list27
: list_node<
integral_c< long,27 >
, T0
, list26< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26 >
>
{
typedef list27 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27
>
struct list28
: list_node<
integral_c< long,28 >
, T0
, list27< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27 >
>
{
typedef list28 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28
>
struct list29
: list_node<
integral_c< long,29 >
, T0
, list28< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28 >
>
{
typedef list29 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
>
struct list30
: list_node<
integral_c< long,30 >
, T0
, list29< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29 >
>
{
typedef list30 type;
};
} // namespace mpl
} // namespace boost
@@ -1,168 +0,0 @@
// preprocessed version of 'boost/mpl/list/list30_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
>
struct list21_c
: list_node<
integral_c< long,21 >
, integral_c< T,C0 >
, list20_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
>
{
typedef list21_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21
>
struct list22_c
: list_node<
integral_c< long,22 >
, integral_c< T,C0 >
, list21_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
>
{
typedef list22_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22
>
struct list23_c
: list_node<
integral_c< long,23 >
, integral_c< T,C0 >
, list22_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
>
{
typedef list23_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23
>
struct list24_c
: list_node<
integral_c< long,24 >
, integral_c< T,C0 >
, list23_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
>
{
typedef list24_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24
>
struct list25_c
: list_node<
integral_c< long,25 >
, integral_c< T,C0 >
, list24_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24 >
>
{
typedef list25_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25
>
struct list26_c
: list_node<
integral_c< long,26 >
, integral_c< T,C0 >
, list25_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25 >
>
{
typedef list26_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26
>
struct list27_c
: list_node<
integral_c< long,27 >
, integral_c< T,C0 >
, list26_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26 >
>
{
typedef list27_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27
>
struct list28_c
: list_node<
integral_c< long,28 >
, integral_c< T,C0 >
, list27_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27 >
>
{
typedef list28_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
>
struct list29_c
: list_node<
integral_c< long,29 >
, integral_c< T,C0 >
, list28_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28 >
>
{
typedef list29_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
>
struct list30_c
: list_node<
integral_c< long,30 >
, integral_c< T,C0 >
, list29_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29 >
>
{
typedef list30_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,204 +0,0 @@
// preprocessed version of 'boost/mpl/list/list40.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30
>
struct list31
: list_node<
integral_c< long,31 >
, T0
, list30< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30 >
>
{
typedef list31 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31
>
struct list32
: list_node<
integral_c< long,32 >
, T0
, list31< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31 >
>
{
typedef list32 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32
>
struct list33
: list_node<
integral_c< long,33 >
, T0
, list32< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32 >
>
{
typedef list33 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33
>
struct list34
: list_node<
integral_c< long,34 >
, T0
, list33< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33 >
>
{
typedef list34 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
>
struct list35
: list_node<
integral_c< long,35 >
, T0
, list34< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34 >
>
{
typedef list35 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35
>
struct list36
: list_node<
integral_c< long,36 >
, T0
, list35< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35 >
>
{
typedef list36 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36
>
struct list37
: list_node<
integral_c< long,37 >
, T0
, list36< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36 >
>
{
typedef list37 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37
>
struct list38
: list_node<
integral_c< long,38 >
, T0
, list37< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37 >
>
{
typedef list38 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38
>
struct list39
: list_node<
integral_c< long,39 >
, T0
, list38< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38 >
>
{
typedef list39 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
>
struct list40
: list_node<
integral_c< long,40 >
, T0
, list39< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39 >
>
{
typedef list40 type;
};
} // namespace mpl
} // namespace boost
@@ -1,178 +0,0 @@
// preprocessed version of 'boost/mpl/list/list40_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
>
struct list31_c
: list_node<
integral_c< long,31 >
, integral_c< T,C0 >
, list30_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30 >
>
{
typedef list31_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31
>
struct list32_c
: list_node<
integral_c< long,32 >
, integral_c< T,C0 >
, list31_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31 >
>
{
typedef list32_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32
>
struct list33_c
: list_node<
integral_c< long,33 >
, integral_c< T,C0 >
, list32_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32 >
>
{
typedef list33_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33
>
struct list34_c
: list_node<
integral_c< long,34 >
, integral_c< T,C0 >
, list33_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33 >
>
{
typedef list34_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34
>
struct list35_c
: list_node<
integral_c< long,35 >
, integral_c< T,C0 >
, list34_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34 >
>
{
typedef list35_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35
>
struct list36_c
: list_node<
integral_c< long,36 >
, integral_c< T,C0 >
, list35_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35 >
>
{
typedef list36_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36
>
struct list37_c
: list_node<
integral_c< long,37 >
, integral_c< T,C0 >
, list36_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36 >
>
{
typedef list37_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37
>
struct list38_c
: list_node<
integral_c< long,38 >
, integral_c< T,C0 >
, list37_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37 >
>
{
typedef list38_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
>
struct list39_c
: list_node<
integral_c< long,39 >
, integral_c< T,C0 >
, list38_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38 >
>
{
typedef list39_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
>
struct list40_c
: list_node<
integral_c< long,40 >
, integral_c< T,C0 >
, list39_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39 >
>
{
typedef list40_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,224 +0,0 @@
// preprocessed version of 'boost/mpl/list/list50.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40
>
struct list41
: list_node<
integral_c< long,41 >
, T0
, list40< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40 >
>
{
typedef list41 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41
>
struct list42
: list_node<
integral_c< long,42 >
, T0
, list41< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41 >
>
{
typedef list42 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42
>
struct list43
: list_node<
integral_c< long,43 >
, T0
, list42< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42 >
>
{
typedef list43 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43
>
struct list44
: list_node<
integral_c< long,44 >
, T0
, list43< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43 >
>
{
typedef list44 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
>
struct list45
: list_node<
integral_c< long,45 >
, T0
, list44< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44 >
>
{
typedef list45 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45
>
struct list46
: list_node<
integral_c< long,46 >
, T0
, list45< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45 >
>
{
typedef list46 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46
>
struct list47
: list_node<
integral_c< long,47 >
, T0
, list46< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46 >
>
{
typedef list47 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47
>
struct list48
: list_node<
integral_c< long,48 >
, T0
, list47< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47 >
>
{
typedef list48 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48
>
struct list49
: list_node<
integral_c< long,49 >
, T0
, list48< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48 >
>
{
typedef list49 type;
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48, typename T49
>
struct list50
: list_node<
integral_c< long,50 >
, T0
, list49< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49 >
>
{
typedef list50 type;
};
} // namespace mpl
} // namespace boost
@@ -1,188 +0,0 @@
// preprocessed version of 'boost/mpl/list/list50_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
>
struct list41_c
: list_node<
integral_c< long,41 >
, integral_c< T,C0 >
, list40_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40 >
>
{
typedef list41_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41
>
struct list42_c
: list_node<
integral_c< long,42 >
, integral_c< T,C0 >
, list41_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41 >
>
{
typedef list42_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42
>
struct list43_c
: list_node<
integral_c< long,43 >
, integral_c< T,C0 >
, list42_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42 >
>
{
typedef list43_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43
>
struct list44_c
: list_node<
integral_c< long,44 >
, integral_c< T,C0 >
, list43_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43 >
>
{
typedef list44_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44
>
struct list45_c
: list_node<
integral_c< long,45 >
, integral_c< T,C0 >
, list44_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44 >
>
{
typedef list45_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45
>
struct list46_c
: list_node<
integral_c< long,46 >
, integral_c< T,C0 >
, list45_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45 >
>
{
typedef list46_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46
>
struct list47_c
: list_node<
integral_c< long,47 >
, integral_c< T,C0 >
, list46_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46 >
>
{
typedef list47_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47
>
struct list48_c
: list_node<
integral_c< long,48 >
, integral_c< T,C0 >
, list47_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47 >
>
{
typedef list48_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48
>
struct list49_c
: list_node<
integral_c< long,49 >
, integral_c< T,C0 >
, list48_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48 >
>
{
typedef list49_c type;
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
, T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48, T C49
>
struct list50_c
: list_node<
integral_c< long,50 >
, integral_c< T,C0 >
, list49_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49 >
>
{
typedef list50_c type;
};
} // namespace mpl
} // namespace boost
@@ -1,134 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector10.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0
>
struct vector1
: vector_node<
1
, T0
, vector0< >
>
{
};
template<
typename T0, typename T1
>
struct vector2
: vector_node<
2
, T0
, vector1<T1>
>
{
};
template<
typename T0, typename T1, typename T2
>
struct vector3
: vector_node<
3
, T0
, vector2< T1,T2 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3
>
struct vector4
: vector_node<
4
, T0
, vector3< T1,T2,T3 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
>
struct vector5
: vector_node<
5
, T0
, vector4< T1,T2,T3,T4 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5
>
struct vector6
: vector_node<
6
, T0
, vector5< T1,T2,T3,T4,T5 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6
>
struct vector7
: vector_node<
7
, T0
, vector6< T1,T2,T3,T4,T5,T6 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7
>
struct vector8
: vector_node<
8
, T0
, vector7< T1,T2,T3,T4,T5,T6,T7 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8
>
struct vector9
: vector_node<
9
, T0
, vector8< T1,T2,T3,T4,T5,T6,T7,T8 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
>
struct vector10
: vector_node<
10
, T0
, vector9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,139 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector10_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0
>
struct vector1_c
: vector_node<
1
, integral_c< T,C0 >
, vector0_c<T>
>
{
};
template<
typename T
, T C0, T C1
>
struct vector2_c
: vector_node<
2
, integral_c< T,C0 >
, vector1_c< T,C1 >
>
{
};
template<
typename T
, T C0, T C1, T C2
>
struct vector3_c
: vector_node<
3
, integral_c< T,C0 >
, vector2_c< T,C1,C2 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3
>
struct vector4_c
: vector_node<
4
, integral_c< T,C0 >
, vector3_c< T,C1,C2,C3 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4
>
struct vector5_c
: vector_node<
5
, integral_c< T,C0 >
, vector4_c< T,C1,C2,C3,C4 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5
>
struct vector6_c
: vector_node<
6
, integral_c< T,C0 >
, vector5_c< T,C1,C2,C3,C4,C5 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6
>
struct vector7_c
: vector_node<
7
, integral_c< T,C0 >
, vector6_c< T,C1,C2,C3,C4,C5,C6 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
>
struct vector8_c
: vector_node<
8
, integral_c< T,C0 >
, vector7_c< T,C1,C2,C3,C4,C5,C6,C7 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
>
struct vector9_c
: vector_node<
9
, integral_c< T,C0 >
, vector8_c< T,C1,C2,C3,C4,C5,C6,C7,C8 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
>
struct vector10_c
: vector_node<
10
, integral_c< T,C0 >
, vector9_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,154 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector20.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10
>
struct vector11
: vector_node<
11
, T0
, vector10< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11
>
struct vector12
: vector_node<
12
, T0
, vector11< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12
>
struct vector13
: vector_node<
13
, T0
, vector12< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13
>
struct vector14
: vector_node<
14
, T0
, vector13< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
>
struct vector15
: vector_node<
15
, T0
, vector14< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15
>
struct vector16
: vector_node<
16
, T0
, vector15< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16
>
struct vector17
: vector_node<
17
, T0
, vector16< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17
>
struct vector18
: vector_node<
18
, T0
, vector17< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18
>
struct vector19
: vector_node<
19
, T0
, vector18< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
>
struct vector20
: vector_node<
20
, T0
, vector19< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,148 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector20_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
>
struct vector11_c
: vector_node<
11
, integral_c< T,C0 >
, vector10_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11
>
struct vector12_c
: vector_node<
12
, integral_c< T,C0 >
, vector11_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12
>
struct vector13_c
: vector_node<
13
, integral_c< T,C0 >
, vector12_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13
>
struct vector14_c
: vector_node<
14
, integral_c< T,C0 >
, vector13_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14
>
struct vector15_c
: vector_node<
15
, integral_c< T,C0 >
, vector14_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15
>
struct vector16_c
: vector_node<
16
, integral_c< T,C0 >
, vector15_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16
>
struct vector17_c
: vector_node<
17
, integral_c< T,C0 >
, vector16_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17
>
struct vector18_c
: vector_node<
18
, integral_c< T,C0 >
, vector17_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
>
struct vector19_c
: vector_node<
19
, integral_c< T,C0 >
, vector18_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
>
struct vector20_c
: vector_node<
20
, integral_c< T,C0 >
, vector19_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,174 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector30.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20
>
struct vector21
: vector_node<
21
, T0
, vector20< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21
>
struct vector22
: vector_node<
22
, T0
, vector21< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22
>
struct vector23
: vector_node<
23
, T0
, vector22< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23
>
struct vector24
: vector_node<
24
, T0
, vector23< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
>
struct vector25
: vector_node<
25
, T0
, vector24< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25
>
struct vector26
: vector_node<
26
, T0
, vector25< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26
>
struct vector27
: vector_node<
27
, T0
, vector26< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27
>
struct vector28
: vector_node<
28
, T0
, vector27< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28
>
struct vector29
: vector_node<
29
, T0
, vector28< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
>
struct vector30
: vector_node<
30
, T0
, vector29< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,158 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector30_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
>
struct vector21_c
: vector_node<
21
, integral_c< T,C0 >
, vector20_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21
>
struct vector22_c
: vector_node<
22
, integral_c< T,C0 >
, vector21_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22
>
struct vector23_c
: vector_node<
23
, integral_c< T,C0 >
, vector22_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23
>
struct vector24_c
: vector_node<
24
, integral_c< T,C0 >
, vector23_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24
>
struct vector25_c
: vector_node<
25
, integral_c< T,C0 >
, vector24_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25
>
struct vector26_c
: vector_node<
26
, integral_c< T,C0 >
, vector25_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26
>
struct vector27_c
: vector_node<
27
, integral_c< T,C0 >
, vector26_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27
>
struct vector28_c
: vector_node<
28
, integral_c< T,C0 >
, vector27_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
>
struct vector29_c
: vector_node<
29
, integral_c< T,C0 >
, vector28_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
>
struct vector30_c
: vector_node<
30
, integral_c< T,C0 >
, vector29_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,194 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector40.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30
>
struct vector31
: vector_node<
31
, T0
, vector30< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31
>
struct vector32
: vector_node<
32
, T0
, vector31< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32
>
struct vector33
: vector_node<
33
, T0
, vector32< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33
>
struct vector34
: vector_node<
34
, T0
, vector33< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
>
struct vector35
: vector_node<
35
, T0
, vector34< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35
>
struct vector36
: vector_node<
36
, T0
, vector35< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36
>
struct vector37
: vector_node<
37
, T0
, vector36< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37
>
struct vector38
: vector_node<
38
, T0
, vector37< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38
>
struct vector39
: vector_node<
39
, T0
, vector38< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
>
struct vector40
: vector_node<
40
, T0
, vector39< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,168 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector40_c.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
>
struct vector31_c
: vector_node<
31
, integral_c< T,C0 >
, vector30_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31
>
struct vector32_c
: vector_node<
32
, integral_c< T,C0 >
, vector31_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32
>
struct vector33_c
: vector_node<
33
, integral_c< T,C0 >
, vector32_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33
>
struct vector34_c
: vector_node<
34
, integral_c< T,C0 >
, vector33_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34
>
struct vector35_c
: vector_node<
35
, integral_c< T,C0 >
, vector34_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35
>
struct vector36_c
: vector_node<
36
, integral_c< T,C0 >
, vector35_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36
>
struct vector37_c
: vector_node<
37
, integral_c< T,C0 >
, vector36_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37
>
struct vector38_c
: vector_node<
38
, integral_c< T,C0 >
, vector37_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
>
struct vector39_c
: vector_node<
39
, integral_c< T,C0 >
, vector38_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38 >
>
{
};
template<
typename T
, T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
, T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
, T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
, T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
>
struct vector40_c
: vector_node<
40
, integral_c< T,C0 >
, vector39_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39 >
>
{
};
} // namespace mpl
} // namespace boost
@@ -1,214 +0,0 @@
// preprocessed version of 'boost/mpl/vector/vector50.hpp' header
// see the original for copyright information
namespace boost {
namespace mpl {
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40
>
struct vector41
: vector_node<
41
, T0
, vector40< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41
>
struct vector42
: vector_node<
42
, T0
, vector41< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42
>
struct vector43
: vector_node<
43
, T0
, vector42< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43
>
struct vector44
: vector_node<
44
, T0
, vector43< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
>
struct vector45
: vector_node<
45
, T0
, vector44< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45
>
struct vector46
: vector_node<
46
, T0
, vector45< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46
>
struct vector47
: vector_node<
47
, T0
, vector46< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47
>
struct vector48
: vector_node<
48
, T0
, vector47< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48
>
struct vector49
: vector_node<
49
, T0
, vector48< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48 >
>
{
};
template<
typename T0, typename T1, typename T2, typename T3, typename T4
, typename T5, typename T6, typename T7, typename T8, typename T9
, typename T10, typename T11, typename T12, typename T13, typename T14
, typename T15, typename T16, typename T17, typename T18, typename T19
, typename T20, typename T21, typename T22, typename T23, typename T24
, typename T25, typename T26, typename T27, typename T28, typename T29
, typename T30, typename T31, typename T32, typename T33, typename T34
, typename T35, typename T36, typename T37, typename T38, typename T39
, typename T40, typename T41, typename T42, typename T43, typename T44
, typename T45, typename T46, typename T47, typename T48, typename T49
>
struct vector50
: vector_node<
50
, T0
, vector49< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49 >
>
{
};
} // namespace mpl
} // namespace boost

Some files were not shown because too many files have changed in this diff Show More