forked from boostorg/mpl
merged from main trunk
[SVN r15765]
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
@@ -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
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -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>
|
||||
{
|
||||
|
||||
@@ -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>
|
||||
{
|
||||
|
||||
@@ -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> >
|
||||
{
|
||||
};
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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) && \
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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) /**/
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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 >
|
||||
|
||||
@@ -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 >
|
||||
|
||||
@@ -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 >
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user