summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2010-02-11 12:14:00 (GMT)
committerRemko Tronçon <git@el-tramo.be>2010-02-11 12:14:00 (GMT)
commit0efa7c32aaf21a29b42b5926cc116007056843be (patch)
tree882f663a5dd0e65694bf6077b71086dd77fd7ff8 /3rdParty/Boost/boost/mpl/vector/aux_
parent1d20eabbc32274b491b4c2bedf73d19933d97bfd (diff)
downloadswift-0efa7c32aaf21a29b42b5926cc116007056843be.zip
swift-0efa7c32aaf21a29b42b5926cc116007056843be.tar.bz2
Moved some modules into separate git modules.
Diffstat (limited to '3rdParty/Boost/boost/mpl/vector/aux_')
m---------3rdParty/Boost0
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/O1_size.hpp56
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/at.hpp116
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/back.hpp59
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/begin_end.hpp49
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/clear.hpp55
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/empty.hpp68
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/front.hpp56
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp55
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/item.hpp103
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/iterator.hpp130
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/numbered.hpp218
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/numbered_c.hpp77
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/pop_back.hpp40
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/pop_front.hpp40
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp1528
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp149
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp1804
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp195
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp2124
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp238
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp2444
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp281
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp2764
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp325
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp829
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp149
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp1144
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp195
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp1464
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp238
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp1784
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp281
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp2104
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp325
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp139
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp154
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp159
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp163
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp179
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp173
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp199
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp183
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp219
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp193
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/push_back.hpp40
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/push_front.hpp40
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/size.hpp49
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/tag.hpp32
-rw-r--r--3rdParty/Boost/boost/mpl/vector/aux_/vector0.hpp52
50 files changed, 0 insertions, 23461 deletions
diff --git a/3rdParty/Boost b/3rdParty/Boost
new file mode 160000
+Subproject 3bbdbc8cf1996f23d9a366da8bac0f97be6ad79
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/O1_size.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/O1_size.hpp
deleted file mode 100644
index 7697a24..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/O1_size.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_O1_SIZE_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_O1_SIZE_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: O1_size.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/O1_size_fwd.hpp>
-#include <boost/mpl/minus.hpp>
-#include <boost/mpl/long.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template<>
-struct O1_size_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- : Vector::size
- {
- };
-};
-
-#else
-
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
-
-template< long N >
-struct O1_size_impl< aux::vector_tag<N> >
-{
- template< typename Vector > struct apply
- : mpl::long_<N>
- {
- };
-};
-
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_O1_SIZE_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/at.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/at.hpp
deleted file mode 100644
index c859f2d..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/at.hpp
+++ /dev/null
@@ -1,116 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_AT_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_AT_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: at.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/at_fwd.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/long.hpp>
-#include <boost/mpl/void.hpp>
-#include <boost/mpl/aux_/nttp_decl.hpp>
-#include <boost/mpl/aux_/type_wrapper.hpp>
-#include <boost/mpl/aux_/value_wknd.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template< typename Vector, long n_ >
-struct v_at_impl
-{
- typedef long_< (Vector::lower_bound_::value + n_) > index_;
- typedef __typeof__( Vector::item_(index_()) ) type;
-};
-
-
-template< typename Vector, long n_ >
-struct v_at
- : aux::wrapped_type< typename v_at_impl<Vector,n_>::type >
-{
-};
-
-template<>
-struct at_impl< aux::vector_tag >
-{
- template< typename Vector, typename N > struct apply
- : v_at<
- Vector
- , BOOST_MPL_AUX_VALUE_WKND(N)::value
- >
- {
- };
-};
-
-#else
-
-# if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
- && !defined(BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC)
-
-template< typename Vector, BOOST_MPL_AUX_NTTP_DECL(long, n_) > struct v_at;
-
-template< BOOST_MPL_AUX_NTTP_DECL(long, n_) >
-struct at_impl< aux::vector_tag<n_> >
-{
- template< typename Vector, typename N > struct apply
-#if !defined(__BORLANDC__)
- : v_at<
- Vector
- , BOOST_MPL_AUX_VALUE_WKND(N)::value
- >
- {
-#else
- {
- typedef typename v_at<
- Vector
- , BOOST_MPL_AUX_VALUE_WKND(N)::value
- >::type type;
-#endif
- };
-};
-
-# else
-
-namespace aux {
-
-template< BOOST_MPL_AUX_NTTP_DECL(long, n_) > struct v_at_impl
-{
- template< typename V > struct result_;
-};
-
-// to work around ETI, etc.
-template<> struct v_at_impl<-1>
-{
- template< typename V > struct result_
- {
- typedef void_ type;
- };
-};
-
-} // namespace aux
-
-template< typename T, BOOST_MPL_AUX_NTTP_DECL(long, n_) >
-struct v_at
- : aux::v_at_impl<n_>::template result_<T>
-{
-};
-
-# endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_AT_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/back.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/back.hpp
deleted file mode 100644
index 4969e62..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/back.hpp
+++ /dev/null
@@ -1,59 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_BACK_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_BACK_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: back.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/back_fwd.hpp>
-#include <boost/mpl/next_prior.hpp>
-#include <boost/mpl/vector/aux_/at.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template<>
-struct back_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- : v_at<
- Vector
- , prior<typename Vector::size>::type::value
- >
- {
- };
-};
-
-#else
-
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
-
-template< long n_ >
-struct back_impl< aux::vector_tag<n_> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_BACK_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/begin_end.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/begin_end.hpp
deleted file mode 100644
index f2bedf3..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/begin_end.hpp
+++ /dev/null
@@ -1,49 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_BEGIN_END_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_BEGIN_END_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: begin_end.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/aux_/config/typeof.hpp>
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-# include <boost/mpl/begin_end_fwd.hpp>
-# include <boost/mpl/vector/aux_/iterator.hpp>
-# include <boost/mpl/vector/aux_/tag.hpp>
-
-namespace boost { namespace mpl {
-
-template<>
-struct begin_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- {
- typedef v_iter<Vector,0> type;
- };
-};
-
-template<>
-struct end_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- {
- typedef v_iter<Vector,Vector::size::value> type;
- };
-};
-
-}}
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-#endif // BOOST_MPL_VECTOR_AUX_BEGIN_END_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/clear.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/clear.hpp
deleted file mode 100644
index 5a5d2d0..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/clear.hpp
+++ /dev/null
@@ -1,55 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_CLEAR_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_CLEAR_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: clear.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/clear_fwd.hpp>
-#include <boost/mpl/vector/aux_/vector0.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template<>
-struct clear_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-#else
-
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
-
-template< long N >
-struct clear_impl< aux::vector_tag<N> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_CLEAR_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/empty.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/empty.hpp
deleted file mode 100644
index 8e76c3e..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/empty.hpp
+++ /dev/null
@@ -1,68 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_EMPTY_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_EMPTY_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: empty.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/empty_fwd.hpp>
-#include <boost/mpl/bool.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-#include <boost/type_traits/is_same.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template<>
-struct empty_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- : is_same<
- typename Vector::lower_bound_
- , typename Vector::upper_bound_
- >
- {
- };
-};
-
-#else
-
-template<>
-struct empty_impl< aux::vector_tag<0> >
-{
- template< typename Vector > struct apply
- : true_
- {
- };
-};
-
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
-
-template< long N >
-struct empty_impl< aux::vector_tag<N> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_EMPTY_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/front.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/front.hpp
deleted file mode 100644
index 74b4c50..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/front.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_FRONT_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_FRONT_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2008
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: front.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/front_fwd.hpp>
-#include <boost/mpl/vector/aux_/at.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/aux_/nttp_decl.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template<>
-struct front_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- : v_at<Vector,0>
- {
- };
-};
-
-#else
-
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
-
-template< BOOST_MPL_AUX_NTTP_DECL(long, n_) >
-struct front_impl< aux::vector_tag<n_> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_FRONT_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp
deleted file mode 100644
index 247b6ed..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/include_preprocessed.hpp
+++ /dev/null
@@ -1,55 +0,0 @@
-
-// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION
-
-// Copyright Aleksey Gurtovoy 2000-2006
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: include_preprocessed.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-#include <boost/mpl/aux_/config/preprocessor.hpp>
-#include <boost/mpl/aux_/config/workaround.hpp>
-
-#include <boost/preprocessor/cat.hpp>
-#include <boost/preprocessor/stringize.hpp>
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-# define AUX778076_INCLUDE_DIR typeof_based
-#elif defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
- || defined(BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC)
-# define AUX778076_INCLUDE_DIR no_ctps
-#else
-# define AUX778076_INCLUDE_DIR plain
-#endif
-
-#if !defined(BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING)
-# define AUX778076_HEADER \
- AUX778076_INCLUDE_DIR/BOOST_MPL_PREPROCESSED_HEADER \
-/**/
-#else
-# define AUX778076_HEADER \
- BOOST_PP_CAT(AUX778076_INCLUDE_DIR,/)##BOOST_MPL_PREPROCESSED_HEADER \
-/**/
-#endif
-
-
-#if BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(700))
-# define AUX778076_INCLUDE_STRING BOOST_PP_STRINGIZE(boost/mpl/vector/aux_/preprocessed/AUX778076_HEADER)
-# include AUX778076_INCLUDE_STRING
-# undef AUX778076_INCLUDE_STRING
-#else
-# include BOOST_PP_STRINGIZE(boost/mpl/vector/aux_/preprocessed/AUX778076_HEADER)
-#endif
-
-# undef AUX778076_HEADER
-# undef AUX778076_INCLUDE_DIR
-
-#undef BOOST_MPL_PREPROCESSED_HEADER
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/item.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/item.hpp
deleted file mode 100644
index 96002b9..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/item.hpp
+++ /dev/null
@@ -1,103 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_ITEM_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_ITEM_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: item.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/long.hpp>
-#include <boost/mpl/void.hpp>
-#include <boost/mpl/next_prior.hpp>
-#include <boost/mpl/aux_/type_wrapper.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template<
- typename T
- , typename Base
- , int at_front = 0
- >
-struct v_item
- : Base
-{
- typedef typename Base::upper_bound_ index_;
- typedef typename next<index_>::type upper_bound_;
- typedef typename next<typename Base::size>::type size;
- typedef Base base;
- typedef v_item type;
-
- // agurt 10/sep/04: MWCW <= 9.3 workaround here and below; the compiler
- // breaks if using declaration comes _before_ the new overload
- static aux::type_wrapper<T> item_(index_);
- using Base::item_;
-};
-
-template<
- typename T
- , typename Base
- >
-struct v_item<T,Base,1>
- : Base
-{
- typedef typename prior<typename Base::lower_bound_>::type index_;
- typedef index_ lower_bound_;
- typedef typename next<typename Base::size>::type size;
- typedef Base base;
- typedef v_item type;
-
- static aux::type_wrapper<T> item_(index_);
- using Base::item_;
-};
-
-// "erasure" item
-template<
- typename Base
- , int at_front
- >
-struct v_mask
- : Base
-{
- typedef typename prior<typename Base::upper_bound_>::type index_;
- typedef index_ upper_bound_;
- typedef typename prior<typename Base::size>::type size;
- typedef Base base;
- typedef v_mask type;
-
- static aux::type_wrapper<void_> item_(index_);
- using Base::item_;
-};
-
-template<
- typename Base
- >
-struct v_mask<Base,1>
- : Base
-{
- typedef typename Base::lower_bound_ index_;
- typedef typename next<index_>::type lower_bound_;
- typedef typename prior<typename Base::size>::type size;
- typedef Base base;
- typedef v_mask type;
-
- static aux::type_wrapper<void_> item_(index_);
- using Base::item_;
-};
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_ITEM_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/iterator.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/iterator.hpp
deleted file mode 100644
index 5864aff..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/iterator.hpp
+++ /dev/null
@@ -1,130 +0,0 @@
-
-#ifndef BOOST_MPL_AUX_VECTOR_ITERATOR_HPP_INCLUDED
-#define BOOST_MPL_AUX_VECTOR_ITERATOR_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: iterator.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/vector/aux_/at.hpp>
-#include <boost/mpl/iterator_tags.hpp>
-#include <boost/mpl/plus.hpp>
-#include <boost/mpl/minus.hpp>
-#include <boost/mpl/advance_fwd.hpp>
-#include <boost/mpl/distance_fwd.hpp>
-#include <boost/mpl/next.hpp>
-#include <boost/mpl/prior.hpp>
-#include <boost/mpl/aux_/nttp_decl.hpp>
-#include <boost/mpl/aux_/value_wknd.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-#include <boost/mpl/aux_/config/workaround.hpp>
-
-namespace boost { namespace mpl {
-
-template<
- typename Vector
- , BOOST_MPL_AUX_NTTP_DECL(long, n_)
- >
-struct v_iter
-{
- typedef aux::v_iter_tag tag;
- typedef random_access_iterator_tag category;
- typedef typename v_at<Vector,n_>::type type;
-
- typedef Vector vector_;
- typedef mpl::long_<n_> pos;
-
-#if defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
- enum {
- next_ = n_ + 1
- , prior_ = n_ - 1
- , pos_ = n_
- };
-
- typedef v_iter<Vector,next_> next;
- typedef v_iter<Vector,prior_> prior;
-#endif
-
-};
-
-
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
-
-template<
- typename Vector
- , BOOST_MPL_AUX_NTTP_DECL(long, n_)
- >
-struct next< v_iter<Vector,n_> >
-{
- typedef v_iter<Vector,(n_ + 1)> type;
-};
-
-template<
- typename Vector
- , BOOST_MPL_AUX_NTTP_DECL(long, n_)
- >
-struct prior< v_iter<Vector,n_> >
-{
- typedef v_iter<Vector,(n_ - 1)> type;
-};
-
-template<
- typename Vector
- , BOOST_MPL_AUX_NTTP_DECL(long, n_)
- , typename Distance
- >
-struct advance< v_iter<Vector,n_>,Distance>
-{
- typedef v_iter<
- Vector
- , (n_ + BOOST_MPL_AUX_NESTED_VALUE_WKND(long, Distance))
- > type;
-};
-
-template<
- typename Vector
- , BOOST_MPL_AUX_NTTP_DECL(long, n_)
- , BOOST_MPL_AUX_NTTP_DECL(long, m_)
- >
-struct distance< v_iter<Vector,n_>, v_iter<Vector,m_> >
- : mpl::long_<(m_ - n_)>
-{
-};
-
-#else // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-template<> struct advance_impl<aux::v_iter_tag>
-{
- template< typename Iterator, typename N > struct apply
- {
- enum { pos_ = Iterator::pos_, n_ = N::value };
- typedef v_iter<
- typename Iterator::vector_
- , (pos_ + n_)
- > type;
- };
-};
-
-template<> struct distance_impl<aux::v_iter_tag>
-{
- template< typename Iter1, typename Iter2 > struct apply
- {
- enum { pos1_ = Iter1::pos_, pos2_ = Iter2::pos_ };
- typedef long_<( pos2_ - pos1_ )> type;
- BOOST_STATIC_CONSTANT(long, value = ( pos2_ - pos1_ ));
- };
-};
-
-#endif
-
-}}
-
-#endif // BOOST_MPL_AUX_VECTOR_ITERATOR_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/numbered.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/numbered.hpp
deleted file mode 100644
index 0e5acc0..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/numbered.hpp
+++ /dev/null
@@ -1,218 +0,0 @@
-
-// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION
-
-#if defined(BOOST_PP_IS_ITERATING)
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: numbered.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/preprocessor/enum_params.hpp>
-#include <boost/preprocessor/enum_shifted_params.hpp>
-#include <boost/preprocessor/comma_if.hpp>
-#include <boost/preprocessor/repeat.hpp>
-#include <boost/preprocessor/dec.hpp>
-#include <boost/preprocessor/cat.hpp>
-
-#define i_ BOOST_PP_FRAME_ITERATION(1)
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-# define AUX778076_VECTOR_TAIL(vector, i_, T) \
- BOOST_PP_CAT(vector,i_)< \
- BOOST_PP_ENUM_PARAMS(i_, T) \
- > \
- /**/
-
-#if i_ > 0
-template<
- BOOST_PP_ENUM_PARAMS(i_, typename T)
- >
-struct BOOST_PP_CAT(vector,i_)
- : v_item<
- BOOST_PP_CAT(T,BOOST_PP_DEC(i_))
- , AUX778076_VECTOR_TAIL(vector,BOOST_PP_DEC(i_),T)
- >
-{
- typedef BOOST_PP_CAT(vector,i_) type;
-};
-#endif
-
-# undef AUX778076_VECTOR_TAIL
-
-#else // "brute force" implementation
-
-# if i_ > 0
-
-template<
- BOOST_PP_ENUM_PARAMS(i_, typename T)
- >
-struct BOOST_PP_CAT(vector,i_)
-{
- typedef aux::vector_tag<i_> tag;
- typedef BOOST_PP_CAT(vector,i_) type;
-
-# define AUX778076_VECTOR_ITEM(unused, i_, unused2) \
- typedef BOOST_PP_CAT(T,i_) BOOST_PP_CAT(item,i_); \
- /**/
-
- BOOST_PP_REPEAT(i_, AUX778076_VECTOR_ITEM, unused)
-# undef AUX778076_VECTOR_ITEM
- typedef void_ BOOST_PP_CAT(item,i_);
- typedef BOOST_PP_CAT(T,BOOST_PP_DEC(i_)) back;
-
- // Borland forces us to use 'type' here (instead of the class name)
- typedef v_iter<type,0> begin;
- typedef v_iter<type,i_> end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<BOOST_PP_DEC(i_)> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef BOOST_PP_CAT(vector,i_)<
- T
- BOOST_PP_COMMA_IF(BOOST_PP_DEC(i_))
- BOOST_PP_ENUM_PARAMS(BOOST_PP_DEC(i_), typename Vector::item)
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<i_> >
-{
- template< typename Vector > struct apply
- {
- typedef BOOST_PP_CAT(vector,BOOST_PP_DEC(i_))<
- BOOST_PP_ENUM_SHIFTED_PARAMS(i_, typename Vector::item)
- > type;
- };
-};
-
-
-template<>
-struct push_back_impl< aux::vector_tag<BOOST_PP_DEC(i_)> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef BOOST_PP_CAT(vector,i_)<
- BOOST_PP_ENUM_PARAMS(BOOST_PP_DEC(i_), typename Vector::item)
- BOOST_PP_COMMA_IF(BOOST_PP_DEC(i_))
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<i_> >
-{
- template< typename Vector > struct apply
- {
- typedef BOOST_PP_CAT(vector,BOOST_PP_DEC(i_))<
- BOOST_PP_ENUM_PARAMS(BOOST_PP_DEC(i_), typename Vector::item)
- > type;
- };
-};
-
-# endif // i_ > 0
-
-# if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) \
- && !defined(BOOST_MPL_CFG_NO_NONTYPE_TEMPLATE_PARTIAL_SPEC)
-
-template< typename V >
-struct v_at<V,i_>
-{
- typedef typename V::BOOST_PP_CAT(item,i_) type;
-};
-
-# else
-
-namespace aux {
-template<> struct v_at_impl<i_>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::BOOST_PP_CAT(item,i_) type;
- };
-};
-}
-
-template<>
-struct at_impl< aux::vector_tag<i_> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-#if i_ > 0
-template<>
-struct front_impl< aux::vector_tag<i_> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<i_> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<i_> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-#endif
-
-template<>
-struct size_impl< aux::vector_tag<i_> >
-{
- template< typename Vector > struct apply
- : long_<i_>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<i_> >
- : size_impl< aux::vector_tag<i_> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<i_> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-# endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-#undef i_
-
-#endif // BOOST_PP_IS_ITERATING
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/numbered_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/numbered_c.hpp
deleted file mode 100644
index dc13497..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/numbered_c.hpp
+++ /dev/null
@@ -1,77 +0,0 @@
-
-// NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION
-
-#if defined(BOOST_PP_IS_ITERATING)
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: numbered_c.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/preprocessor/enum_params.hpp>
-#include <boost/preprocessor/enum_shifted_params.hpp>
-#include <boost/preprocessor/comma_if.hpp>
-#include <boost/preprocessor/repeat.hpp>
-#include <boost/preprocessor/dec.hpp>
-#include <boost/preprocessor/cat.hpp>
-
-#define i_ BOOST_PP_FRAME_ITERATION(1)
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-# define AUX778076_VECTOR_TAIL(vector, i_, C) \
- BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c)<T \
- BOOST_PP_COMMA_IF(i_) BOOST_PP_ENUM_PARAMS(i_, C) \
- > \
- /**/
-
-#if i_ > 0
-template<
- typename T
- , BOOST_PP_ENUM_PARAMS(i_, T C)
- >
-struct BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c)
- : v_item<
- integral_c<T,BOOST_PP_CAT(C,BOOST_PP_DEC(i_))>
- , AUX778076_VECTOR_TAIL(vector,BOOST_PP_DEC(i_),C)
- >
-{
- typedef BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c) type;
- typedef T value_type;
-};
-#endif
-
-# undef AUX778076_VECTOR_TAIL
-
-#else // "brute force" implementation
-
-# define AUX778076_VECTOR_C_PARAM_FUNC(unused, i_, param) \
- BOOST_PP_COMMA_IF(i_) \
- integral_c<T,BOOST_PP_CAT(param,i_)> \
- /**/
-
-template<
- typename T
- , BOOST_PP_ENUM_PARAMS(i_, T C)
- >
-struct BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c)
- : BOOST_PP_CAT(vector,i_)< BOOST_PP_REPEAT(i_,AUX778076_VECTOR_C_PARAM_FUNC,C) >
-{
- typedef BOOST_PP_CAT(BOOST_PP_CAT(vector,i_),_c) type;
- typedef T value_type;
-};
-
-# undef AUX778076_VECTOR_C_PARAM_FUNC
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-#undef i_
-
-#endif // BOOST_PP_IS_ITERATING
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/pop_back.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/pop_back.hpp
deleted file mode 100644
index aa90216..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/pop_back.hpp
+++ /dev/null
@@ -1,40 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_POP_BACK_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_POP_BACK_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: pop_back.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/pop_back_fwd.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-# include <boost/mpl/vector/aux_/item.hpp>
-# include <boost/mpl/vector/aux_/tag.hpp>
-
-namespace boost { namespace mpl {
-
-template<>
-struct pop_back_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- {
- typedef v_mask<Vector,0> type;
- };
-};
-
-}}
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-#endif // BOOST_MPL_VECTOR_AUX_POP_BACK_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/pop_front.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/pop_front.hpp
deleted file mode 100644
index 854d1e7..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/pop_front.hpp
+++ /dev/null
@@ -1,40 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_POP_FRONT_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_POP_FRONT_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: pop_front.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/pop_front_fwd.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-# include <boost/mpl/vector/aux_/item.hpp>
-# include <boost/mpl/vector/aux_/tag.hpp>
-
-namespace boost { namespace mpl {
-
-template<>
-struct pop_front_impl< aux::vector_tag >
-{
- template< typename Vector > struct apply
- {
- typedef v_mask<Vector,1> type;
- };
-};
-
-}}
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-#endif // BOOST_MPL_VECTOR_AUX_POP_FRONT_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp
deleted file mode 100644
index c79a1ac..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp
+++ /dev/null
@@ -1,1528 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector10.hpp" header
-// -- DO NOT modify by hand!
-
-namespace boost { namespace mpl {
-
-namespace aux {
-template<> struct v_at_impl<0>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item0 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<0> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<0> >
-{
- template< typename Vector > struct apply
- : long_<0>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<0> >
- : size_impl< aux::vector_tag<0> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<0> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,1 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<0> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector1<
- T
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<
-
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<0> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector1<
-
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<
-
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<1>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item1 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<1> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- : long_<1>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<1> >
- : size_impl< aux::vector_tag<1> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,2 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<1> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector2<
- T
- ,
- typename Vector::item0
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- {
- typedef vector1<
- typename Vector::item1
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<1> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector2<
- typename Vector::item0
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- {
- typedef vector1<
- typename Vector::item0
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<2>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item2 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<2> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- : long_<2>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<2> >
- : size_impl< aux::vector_tag<2> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,3 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<2> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector3<
- T
- ,
- typename Vector::item0, typename Vector::item1
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- {
- typedef vector2<
- typename Vector::item1, typename Vector::item2
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<2> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector3<
- typename Vector::item0, typename Vector::item1
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- {
- typedef vector2<
- typename Vector::item0, typename Vector::item1
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<3>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item3 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<3> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- : long_<3>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<3> >
- : size_impl< aux::vector_tag<3> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,4 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<3> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector4<
- T
- ,
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- {
- typedef vector3<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<3> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector4<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- {
- typedef vector3<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<4>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item4 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<4> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- : long_<4>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<4> >
- : size_impl< aux::vector_tag<4> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,5 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<4> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector5<
- T
- ,
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- {
- typedef vector4<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3, typename Vector::item4
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<4> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector5<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- {
- typedef vector4<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<5>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item5 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<5> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- : long_<5>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<5> >
- : size_impl< aux::vector_tag<5> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,6 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<5> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector6<
- T
- ,
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- {
- typedef vector5<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3, typename Vector::item4
- , typename Vector::item5
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<5> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector6<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- {
- typedef vector5<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<6>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item6 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<6> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- : long_<6>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<6> >
- : size_impl< aux::vector_tag<6> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,7 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<6> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- {
- typedef vector6<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3, typename Vector::item4
- , typename Vector::item5, typename Vector::item6
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<6> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector7<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- {
- typedef vector6<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<7>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item7 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<7> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- : long_<7>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<7> >
- : size_impl< aux::vector_tag<7> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,8 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<7> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<7> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector8<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- , typename Vector::item6
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- {
- typedef vector7<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- , typename Vector::item6
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<8>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item8 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<8> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- : long_<8>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<8> >
- : size_impl< aux::vector_tag<8> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,9 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<8> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<8> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector9<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- , typename Vector::item6, typename Vector::item7
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- {
- typedef vector8<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<9>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item9 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<9> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- : long_<9>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<9> >
- : size_impl< aux::vector_tag<9> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,10 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<9> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<9> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector10<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- {
- typedef vector9<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<10>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item10 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<10> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- : long_<10>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<10> >
- : size_impl< aux::vector_tag<10> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp
deleted file mode 100644
index 8b36f6a..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp
+++ /dev/null
@@ -1,149 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector10_c.hpp" header
-// -- DO NOT modify by hand!
-
-namespace boost { namespace mpl {
-
-template<
- typename T
- , T C0
- >
-struct vector1_c
- : vector1< integral_c< T,C0 > >
-{
- typedef vector1_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1
- >
-struct vector2_c
- : vector2< integral_c< T,C0 >, integral_c< T,C1 > >
-{
- typedef vector2_c type;
- typedef T value_type;
-};
-
-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 > >
-{
- typedef vector3_c type;
- typedef T value_type;
-};
-
-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>
- >
-{
- typedef vector4_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector5_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector6_c type;
- typedef T value_type;
-};
-
-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>
- >
-{
- typedef vector7_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector8_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector9_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector10_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp
deleted file mode 100644
index eb92a78..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp
+++ /dev/null
@@ -1,1804 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector20.hpp" header
-// -- DO NOT modify by hand!
-
-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 v_iter< type,0 > begin;
- typedef v_iter< type,11 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<10> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<10> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector11<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- {
- typedef vector10<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<11>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item11 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<11> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- : long_<11>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<11> >
- : size_impl< aux::vector_tag<11> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,12 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<11> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<11> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector12<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- {
- typedef vector11<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<12>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item12 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<12> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- : long_<12>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<12> >
- : size_impl< aux::vector_tag<12> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,13 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<12> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<12> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector13<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- {
- typedef vector12<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<13>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item13 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<13> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- : long_<13>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<13> >
- : size_impl< aux::vector_tag<13> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,14 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<13> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<13> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector14<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- {
- typedef vector13<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<14>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item14 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<14> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- : long_<14>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<14> >
- : size_impl< aux::vector_tag<14> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,15 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<14> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<14> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector15<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- {
- typedef vector14<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<15>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item15 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<15> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- : long_<15>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<15> >
- : size_impl< aux::vector_tag<15> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,16 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<15> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<15> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector16<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- {
- typedef vector15<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<16>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item16 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<16> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- : long_<16>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<16> >
- : size_impl< aux::vector_tag<16> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,17 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<16> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<16> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector17<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- {
- typedef vector16<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<17>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item17 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<17> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- : long_<17>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<17> >
- : size_impl< aux::vector_tag<17> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,18 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<17> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<17> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector18<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- {
- typedef vector17<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<18>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item18 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<18> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- : long_<18>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<18> >
- : size_impl< aux::vector_tag<18> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,19 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<18> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<18> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector19<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- {
- typedef vector18<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<19>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item19 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<19> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- : long_<19>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<19> >
- : size_impl< aux::vector_tag<19> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,20 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<19> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<19> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector20<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- {
- typedef vector19<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<20>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item20 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<20> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- : long_<20>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<20> >
- : size_impl< aux::vector_tag<20> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp
deleted file mode 100644
index 56ca53f..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp
+++ /dev/null
@@ -1,195 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector20_c.hpp" header
-// -- DO NOT modify by hand!
-
-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>
- >
-{
- typedef vector11_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector12_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector13_c type;
- typedef T value_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 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>
- >
-{
- typedef vector14_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector15_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector16_c type;
- typedef T value_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 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>
- >
-{
- typedef vector17_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector18_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector19_c type;
- typedef T value_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 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>
- >
-{
- typedef vector20_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp
deleted file mode 100644
index a685019..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp
+++ /dev/null
@@ -1,2124 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector30.hpp" header
-// -- DO NOT modify by hand!
-
-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 v_iter< type,0 > begin;
- typedef v_iter< type,21 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<20> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<20> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector21<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- {
- typedef vector20<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<21>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item21 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<21> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- : long_<21>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<21> >
- : size_impl< aux::vector_tag<21> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,22 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<21> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<21> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector22<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- {
- typedef vector21<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<22>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item22 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<22> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- : long_<22>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<22> >
- : size_impl< aux::vector_tag<22> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,23 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<22> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<22> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector23<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- {
- typedef vector22<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<23>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item23 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<23> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- : long_<23>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<23> >
- : size_impl< aux::vector_tag<23> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,24 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<23> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<23> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector24<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- {
- typedef vector23<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<24>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item24 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<24> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- : long_<24>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<24> >
- : size_impl< aux::vector_tag<24> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,25 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<24> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<24> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector25<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- {
- typedef vector24<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<25>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item25 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<25> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- : long_<25>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<25> >
- : size_impl< aux::vector_tag<25> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,26 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<25> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<25> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector26<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- {
- typedef vector25<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<26>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item26 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<26> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- : long_<26>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<26> >
- : size_impl< aux::vector_tag<26> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,27 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<26> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<26> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector27<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- {
- typedef vector26<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<27>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item27 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<27> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- : long_<27>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<27> >
- : size_impl< aux::vector_tag<27> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,28 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<27> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<27> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector28<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- {
- typedef vector27<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<28>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item28 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<28> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- : long_<28>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<28> >
- : size_impl< aux::vector_tag<28> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,29 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<28> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<28> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector29<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- {
- typedef vector28<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<29>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item29 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<29> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- : long_<29>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<29> >
- : size_impl< aux::vector_tag<29> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 v_iter< type,0 > begin;
- typedef v_iter< type,30 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<29> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<29> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector30<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- {
- typedef vector29<
- 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;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<30>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item30 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<30> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- : long_<30>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<30> >
- : size_impl< aux::vector_tag<30> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp
deleted file mode 100644
index 6251dbc..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp
+++ /dev/null
@@ -1,238 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector30_c.hpp" header
-// -- DO NOT modify by hand!
-
-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 >
- >
-{
- typedef vector21_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector22_c type;
- typedef T value_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 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>
- >
-{
- typedef vector23_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector24_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector25_c type;
- typedef T value_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 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>
- >
-{
- typedef vector26_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector27_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector28_c type;
- typedef T value_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 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>
- >
-{
- typedef vector29_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector30_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp
deleted file mode 100644
index 1ed648a..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp
+++ /dev/null
@@ -1,2444 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector40.hpp" header
-// -- DO NOT modify by hand!
-
-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
-{
- typedef aux::vector_tag<31> tag;
- typedef vector31 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 T30 item30;
-
-
- typedef void_ item31;
- typedef T30 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,31 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<30> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector31<
- 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, typename Vector::item29
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- {
- typedef vector30<
- 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, typename Vector::item30
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<30> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector31<
- 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, typename Vector::item29
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- {
- typedef vector30<
- 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, typename Vector::item29
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<31>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item31 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<31> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- : long_<31>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<31> >
- : size_impl< aux::vector_tag<31> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector32
-{
- typedef aux::vector_tag<32> tag;
- typedef vector32 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 T30 item30;
- typedef T31 item31;
-
-
- typedef void_ item32;
- typedef T31 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,32 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<31> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector32<
- 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, typename Vector::item29
- , typename Vector::item30
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- {
- typedef vector31<
- 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, typename Vector::item30
- , typename Vector::item31
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<31> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector32<
- 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, typename Vector::item29
- , typename Vector::item30
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- {
- typedef vector31<
- 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, typename Vector::item29
- , typename Vector::item30
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<32>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item32 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<32> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- : long_<32>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<32> >
- : size_impl< aux::vector_tag<32> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector33
-{
- typedef aux::vector_tag<33> tag;
- typedef vector33 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
-
-
- typedef void_ item33;
- typedef T32 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,33 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<32> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector33<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- {
- typedef vector32<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<32> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector33<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- {
- typedef vector32<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<33>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item33 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<33> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- : long_<33>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<33> >
- : size_impl< aux::vector_tag<33> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector34
-{
- typedef aux::vector_tag<34> tag;
- typedef vector34 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
-
-
- typedef void_ item34;
- typedef T33 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,34 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<33> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector34<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- {
- typedef vector33<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<33> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector34<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- {
- typedef vector33<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<34>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item34 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<34> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- : long_<34>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<34> >
- : size_impl< aux::vector_tag<34> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector35
-{
- typedef aux::vector_tag<35> tag;
- typedef vector35 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
-
-
- typedef void_ item35;
- typedef T34 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,35 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<34> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector35<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- {
- typedef vector34<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<34> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector35<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- {
- typedef vector34<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<35>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item35 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<35> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- : long_<35>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<35> >
- : size_impl< aux::vector_tag<35> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector36
-{
- typedef aux::vector_tag<36> tag;
- typedef vector36 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
-
-
- typedef void_ item36;
- typedef T35 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,36 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<35> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector36<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- {
- typedef vector35<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<35> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector36<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- {
- typedef vector35<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<36>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item36 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<36> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- : long_<36>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<36> >
- : size_impl< aux::vector_tag<36> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector37
-{
- typedef aux::vector_tag<37> tag;
- typedef vector37 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
-
-
- typedef void_ item37;
- typedef T36 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,37 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<36> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector37<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- {
- typedef vector36<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<36> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector37<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- {
- typedef vector36<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<37>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item37 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<37> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- : long_<37>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<37> >
- : size_impl< aux::vector_tag<37> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector38
-{
- typedef aux::vector_tag<38> tag;
- typedef vector38 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
-
-
- typedef void_ item38;
- typedef T37 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,38 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<37> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector38<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- {
- typedef vector37<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<37> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector38<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- {
- typedef vector37<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<38>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item38 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<38> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- : long_<38>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<38> >
- : size_impl< aux::vector_tag<38> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector39
-{
- typedef aux::vector_tag<39> tag;
- typedef vector39 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
-
-
- typedef void_ item39;
- typedef T38 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,39 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<38> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector39<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- {
- typedef vector38<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<38> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector39<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- {
- typedef vector38<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<39>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item39 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<39> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- : long_<39>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<39> >
- : size_impl< aux::vector_tag<39> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector40
-{
- typedef aux::vector_tag<40> tag;
- typedef vector40 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
-
-
- typedef void_ item40;
- typedef T39 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,40 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<39> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector40<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- {
- typedef vector39<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<39> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector40<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- {
- typedef vector39<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<40>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item40 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<40> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- : long_<40>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<40> >
- : size_impl< aux::vector_tag<40> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp
deleted file mode 100644
index ba0ffa8..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp
+++ /dev/null
@@ -1,281 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector40_c.hpp" header
-// -- DO NOT modify by hand!
-
-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 >
- >
-{
- typedef vector31_c type;
- typedef T value_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 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>
- >
-{
- typedef vector32_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector33_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector34_c type;
- typedef T value_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 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>
- >
-{
- typedef vector35_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector36_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector37_c type;
- typedef T value_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 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>
- >
-{
- typedef vector38_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector39_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector40_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp
deleted file mode 100644
index 3da323a..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp
+++ /dev/null
@@ -1,2764 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector50.hpp" header
-// -- DO NOT modify by hand!
-
-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
-{
- typedef aux::vector_tag<41> tag;
- typedef vector41 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
-
-
- typedef void_ item41;
- typedef T40 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,41 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<40> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector41<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- {
- typedef vector40<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<40> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector41<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- {
- typedef vector40<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<41>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item41 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<41> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- : long_<41>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<41> >
- : size_impl< aux::vector_tag<41> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector42
-{
- typedef aux::vector_tag<42> tag;
- typedef vector42 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
-
-
- typedef void_ item42;
- typedef T41 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,42 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<41> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector42<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- {
- typedef vector41<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<41> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector42<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- {
- typedef vector41<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<42>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item42 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<42> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- : long_<42>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<42> >
- : size_impl< aux::vector_tag<42> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector43
-{
- typedef aux::vector_tag<43> tag;
- typedef vector43 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
-
-
- typedef void_ item43;
- typedef T42 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,43 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<42> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector43<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- {
- typedef vector42<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<42> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector43<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- {
- typedef vector42<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<43>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item43 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<43> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- : long_<43>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<43> >
- : size_impl< aux::vector_tag<43> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector44
-{
- typedef aux::vector_tag<44> tag;
- typedef vector44 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
-
-
- typedef void_ item44;
- typedef T43 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,44 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<43> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector44<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- {
- typedef vector43<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<43> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector44<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- {
- typedef vector43<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<44>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item44 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<44> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- : long_<44>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<44> >
- : size_impl< aux::vector_tag<44> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector45
-{
- typedef aux::vector_tag<45> tag;
- typedef vector45 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
-
-
- typedef void_ item45;
- typedef T44 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,45 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<44> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector45<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- {
- typedef vector44<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<44> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector45<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- {
- typedef vector44<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<45>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item45 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<45> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- : long_<45>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<45> >
- : size_impl< aux::vector_tag<45> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector46
-{
- typedef aux::vector_tag<46> tag;
- typedef vector46 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
-
-
- typedef void_ item46;
- typedef T45 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,46 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<45> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector46<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- {
- typedef vector45<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<45> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector46<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- {
- typedef vector45<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<46>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item46 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<46> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- : long_<46>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<46> >
- : size_impl< aux::vector_tag<46> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector47
-{
- typedef aux::vector_tag<47> tag;
- typedef vector47 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
-
-
- typedef void_ item47;
- typedef T46 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,47 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<46> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector47<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- {
- typedef vector46<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<46> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector47<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- {
- typedef vector46<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<47>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item47 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<47> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- : long_<47>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<47> >
- : size_impl< aux::vector_tag<47> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector48
-{
- typedef aux::vector_tag<48> tag;
- typedef vector48 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
- typedef T47 item47;
-
-
- typedef void_ item48;
- typedef T47 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,48 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<47> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector48<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- {
- typedef vector47<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- , typename Vector::item47
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<47> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector48<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- {
- typedef vector47<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<48>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item48 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<48> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- : long_<48>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<48> >
- : size_impl< aux::vector_tag<48> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector49
-{
- typedef aux::vector_tag<49> tag;
- typedef vector49 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
- typedef T47 item47;
- typedef T48 item48;
-
-
- typedef void_ item49;
- typedef T48 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,49 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<48> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector49<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- {
- typedef vector48<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- , typename Vector::item47, typename Vector::item48
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<48> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector49<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- {
- typedef vector48<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<49>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item49 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<49> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- : long_<49>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<49> >
- : size_impl< aux::vector_tag<49> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> 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 vector50
-{
- typedef aux::vector_tag<50> tag;
- typedef vector50 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
- typedef T47 item47;
- typedef T48 item48;
- typedef T49 item49;
-
-
- typedef void_ item50;
- typedef T49 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,50 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<49> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector50<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- , typename Vector::item48
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- {
- typedef vector49<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- , typename Vector::item47, typename Vector::item48
- , typename Vector::item49
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<49> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector50<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- , typename Vector::item48
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- {
- typedef vector49<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- , typename Vector::item48
- > type;
- };
-};
-
-namespace aux {
-template<> struct v_at_impl<50>
-{
- template< typename V_ > struct result_
- {
- typedef typename V_::item50 type;
- };
-};
-
-}
-
-template<>
-struct at_impl< aux::vector_tag<50> >
-{
- template< typename V_, typename N > struct apply
- {
- typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
- ::template result_<V_>::type type;
- };
-};
-
-template<>
-struct front_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::item0 type;
- };
-};
-
-template<>
-struct back_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- {
- typedef typename Vector::back type;
- };
-};
-
-template<>
-struct empty_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- : false_
- {
- };
-};
-
-template<>
-struct size_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- : long_<50>
- {
- };
-};
-
-template<>
-struct O1_size_impl< aux::vector_tag<50> >
- : size_impl< aux::vector_tag<50> >
-{
-};
-
-template<>
-struct clear_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<> type;
- };
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp
deleted file mode 100644
index e07f2b3..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp
+++ /dev/null
@@ -1,325 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector50_c.hpp" header
-// -- DO NOT modify by hand!
-
-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>
- >
-{
- typedef vector41_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector42_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector43_c type;
- typedef T value_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 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>
- >
-{
- typedef vector44_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector45_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector46_c type;
- typedef T value_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 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>
- >
-{
- typedef vector47_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector48_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector49_c type;
- typedef T value_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 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>
- >
-{
- typedef vector50_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp
deleted file mode 100644
index 88bbd3b..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp
+++ /dev/null
@@ -1,829 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector10.hpp" header
-// -- DO NOT modify by hand!
-
-namespace boost { namespace mpl {
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,1 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<0> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector1<
- T
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<
-
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<0> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector1<
-
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<1> >
-{
- template< typename Vector > struct apply
- {
- typedef vector0<
-
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,2 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<1> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector2<
- T
- ,
- typename Vector::item0
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- {
- typedef vector1<
- typename Vector::item1
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<1> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector2<
- typename Vector::item0
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<2> >
-{
- template< typename Vector > struct apply
- {
- typedef vector1<
- typename Vector::item0
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,3 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<2> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector3<
- T
- ,
- typename Vector::item0, typename Vector::item1
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- {
- typedef vector2<
- typename Vector::item1, typename Vector::item2
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<2> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector3<
- typename Vector::item0, typename Vector::item1
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<3> >
-{
- template< typename Vector > struct apply
- {
- typedef vector2<
- typename Vector::item0, typename Vector::item1
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,4 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<3> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector4<
- T
- ,
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- {
- typedef vector3<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<3> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector4<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<4> >
-{
- template< typename Vector > struct apply
- {
- typedef vector3<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,5 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<4> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector5<
- T
- ,
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- {
- typedef vector4<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3, typename Vector::item4
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<4> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector5<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<5> >
-{
- template< typename Vector > struct apply
- {
- typedef vector4<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,6 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<5> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector6<
- T
- ,
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- {
- typedef vector5<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3, typename Vector::item4
- , typename Vector::item5
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<5> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector6<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<6> >
-{
- template< typename Vector > struct apply
- {
- typedef vector5<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,7 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<6> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- {
- typedef vector6<
- typename Vector::item1, typename Vector::item2
- , typename Vector::item3, typename Vector::item4
- , typename Vector::item5, typename Vector::item6
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<6> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector7<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<7> >
-{
- template< typename Vector > struct apply
- {
- typedef vector6<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,8 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<7> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<7> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector8<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- , typename Vector::item6
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<8> >
-{
- template< typename Vector > struct apply
- {
- typedef vector7<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- , typename Vector::item6
- > type;
- };
-};
-
-template< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,9 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<8> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<8> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector9<
- typename Vector::item0, typename Vector::item1
- , typename Vector::item2, typename Vector::item3
- , typename Vector::item4, typename Vector::item5
- , typename Vector::item6, typename Vector::item7
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<9> >
-{
- template< typename Vector > struct apply
- {
- typedef vector8<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,10 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<9> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<9> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector10<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<10> >
-{
- template< typename Vector > struct apply
- {
- typedef vector9<
- 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< typename V >
-struct v_at< V,10 >
-{
- typedef typename V::item10 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp
deleted file mode 100644
index 8b36f6a..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp
+++ /dev/null
@@ -1,149 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector10_c.hpp" header
-// -- DO NOT modify by hand!
-
-namespace boost { namespace mpl {
-
-template<
- typename T
- , T C0
- >
-struct vector1_c
- : vector1< integral_c< T,C0 > >
-{
- typedef vector1_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1
- >
-struct vector2_c
- : vector2< integral_c< T,C0 >, integral_c< T,C1 > >
-{
- typedef vector2_c type;
- typedef T value_type;
-};
-
-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 > >
-{
- typedef vector3_c type;
- typedef T value_type;
-};
-
-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>
- >
-{
- typedef vector4_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector5_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector6_c type;
- typedef T value_type;
-};
-
-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>
- >
-{
- typedef vector7_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector8_c type;
- typedef T value_type;
-};
-
-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 >
- >
-{
- typedef vector9_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector10_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp
deleted file mode 100644
index 8c6c8bb..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp
+++ /dev/null
@@ -1,1144 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector20.hpp" header
-// -- DO NOT modify by hand!
-
-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 v_iter< type,0 > begin;
- typedef v_iter< type,11 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<10> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<10> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector11<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<11> >
-{
- template< typename Vector > struct apply
- {
- typedef vector10<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,12 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<11> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<11> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector12<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<12> >
-{
- template< typename Vector > struct apply
- {
- typedef vector11<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,13 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<12> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<12> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector13<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<13> >
-{
- template< typename Vector > struct apply
- {
- typedef vector12<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,14 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<13> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<13> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector14<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<14> >
-{
- template< typename Vector > struct apply
- {
- typedef vector13<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,15 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<14> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<14> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector15<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<15> >
-{
- template< typename Vector > struct apply
- {
- typedef vector14<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,16 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<15> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<15> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector16<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<16> >
-{
- template< typename Vector > struct apply
- {
- typedef vector15<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,17 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<16> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<16> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector17<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<17> >
-{
- template< typename Vector > struct apply
- {
- typedef vector16<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,18 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<17> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<17> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector18<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<18> >
-{
- template< typename Vector > struct apply
- {
- typedef vector17<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,19 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<18> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<18> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector19<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<19> >
-{
- template< typename Vector > struct apply
- {
- typedef vector18<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,20 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<19> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<19> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector20<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<20> >
-{
- template< typename Vector > struct apply
- {
- typedef vector19<
- 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< typename V >
-struct v_at< V,20 >
-{
- typedef typename V::item20 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp
deleted file mode 100644
index 56ca53f..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp
+++ /dev/null
@@ -1,195 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector20_c.hpp" header
-// -- DO NOT modify by hand!
-
-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>
- >
-{
- typedef vector11_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector12_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector13_c type;
- typedef T value_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 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>
- >
-{
- typedef vector14_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector15_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector16_c type;
- typedef T value_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 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>
- >
-{
- typedef vector17_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector18_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector19_c type;
- typedef T value_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 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>
- >
-{
- typedef vector20_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp
deleted file mode 100644
index b7da8e7..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp
+++ /dev/null
@@ -1,1464 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector30.hpp" header
-// -- DO NOT modify by hand!
-
-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 v_iter< type,0 > begin;
- typedef v_iter< type,21 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<20> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<20> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector21<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<21> >
-{
- template< typename Vector > struct apply
- {
- typedef vector20<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,22 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<21> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<21> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector22<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<22> >
-{
- template< typename Vector > struct apply
- {
- typedef vector21<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,23 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<22> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<22> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector23<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<23> >
-{
- template< typename Vector > struct apply
- {
- typedef vector22<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,24 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<23> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<23> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector24<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<24> >
-{
- template< typename Vector > struct apply
- {
- typedef vector23<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,25 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<24> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<24> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector25<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<25> >
-{
- template< typename Vector > struct apply
- {
- typedef vector24<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,26 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<25> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<25> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector26<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<26> >
-{
- template< typename Vector > struct apply
- {
- typedef vector25<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,27 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<26> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<26> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector27<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<27> >
-{
- template< typename Vector > struct apply
- {
- typedef vector26<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,28 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<27> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<27> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector28<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<28> >
-{
- template< typename Vector > struct apply
- {
- typedef vector27<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,29 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<28> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<28> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector29<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<29> >
-{
- template< typename Vector > struct apply
- {
- typedef vector28<
- 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< typename V >
-struct v_at< 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 v_iter< type,0 > begin;
- typedef v_iter< type,30 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<29> >
-{
- template< typename Vector, typename T > struct apply
- {
- 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_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- {
- 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<>
-struct push_back_impl< aux::vector_tag<29> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector30<
- 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
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<30> >
-{
- template< typename Vector > struct apply
- {
- typedef vector29<
- 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< typename V >
-struct v_at< V,30 >
-{
- typedef typename V::item30 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp
deleted file mode 100644
index 6251dbc..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp
+++ /dev/null
@@ -1,238 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector30_c.hpp" header
-// -- DO NOT modify by hand!
-
-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 >
- >
-{
- typedef vector21_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector22_c type;
- typedef T value_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 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>
- >
-{
- typedef vector23_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector24_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector25_c type;
- typedef T value_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 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>
- >
-{
- typedef vector26_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector27_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector28_c type;
- typedef T value_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 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>
- >
-{
- typedef vector29_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector30_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp
deleted file mode 100644
index 7487be4..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp
+++ /dev/null
@@ -1,1784 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector40.hpp" header
-// -- DO NOT modify by hand!
-
-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
-{
- typedef aux::vector_tag<31> tag;
- typedef vector31 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 T30 item30;
-
-
- typedef void_ item31;
- typedef T30 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,31 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<30> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector31<
- 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, typename Vector::item29
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- {
- typedef vector30<
- 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, typename Vector::item30
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<30> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector31<
- 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, typename Vector::item29
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<31> >
-{
- template< typename Vector > struct apply
- {
- typedef vector30<
- 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, typename Vector::item29
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,31 >
-{
- typedef typename V::item31 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 vector32
-{
- typedef aux::vector_tag<32> tag;
- typedef vector32 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 T30 item30;
- typedef T31 item31;
-
-
- typedef void_ item32;
- typedef T31 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,32 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<31> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector32<
- 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, typename Vector::item29
- , typename Vector::item30
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- {
- typedef vector31<
- 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, typename Vector::item30
- , typename Vector::item31
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<31> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector32<
- 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, typename Vector::item29
- , typename Vector::item30
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<32> >
-{
- template< typename Vector > struct apply
- {
- typedef vector31<
- 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, typename Vector::item29
- , typename Vector::item30
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,32 >
-{
- typedef typename V::item32 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 vector33
-{
- typedef aux::vector_tag<33> tag;
- typedef vector33 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
-
-
- typedef void_ item33;
- typedef T32 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,33 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<32> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector33<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- {
- typedef vector32<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<32> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector33<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<33> >
-{
- template< typename Vector > struct apply
- {
- typedef vector32<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,33 >
-{
- typedef typename V::item33 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 vector34
-{
- typedef aux::vector_tag<34> tag;
- typedef vector34 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
-
-
- typedef void_ item34;
- typedef T33 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,34 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<33> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector34<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- {
- typedef vector33<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<33> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector34<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<34> >
-{
- template< typename Vector > struct apply
- {
- typedef vector33<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,34 >
-{
- typedef typename V::item34 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 vector35
-{
- typedef aux::vector_tag<35> tag;
- typedef vector35 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
-
-
- typedef void_ item35;
- typedef T34 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,35 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<34> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector35<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- {
- typedef vector34<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<34> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector35<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<35> >
-{
- template< typename Vector > struct apply
- {
- typedef vector34<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,35 >
-{
- typedef typename V::item35 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 vector36
-{
- typedef aux::vector_tag<36> tag;
- typedef vector36 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
-
-
- typedef void_ item36;
- typedef T35 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,36 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<35> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector36<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- {
- typedef vector35<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<35> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector36<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<36> >
-{
- template< typename Vector > struct apply
- {
- typedef vector35<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,36 >
-{
- typedef typename V::item36 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 vector37
-{
- typedef aux::vector_tag<37> tag;
- typedef vector37 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
-
-
- typedef void_ item37;
- typedef T36 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,37 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<36> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector37<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- {
- typedef vector36<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<36> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector37<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<37> >
-{
- template< typename Vector > struct apply
- {
- typedef vector36<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,37 >
-{
- typedef typename V::item37 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 vector38
-{
- typedef aux::vector_tag<38> tag;
- typedef vector38 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
-
-
- typedef void_ item38;
- typedef T37 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,38 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<37> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector38<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- {
- typedef vector37<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<37> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector38<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<38> >
-{
- template< typename Vector > struct apply
- {
- typedef vector37<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,38 >
-{
- typedef typename V::item38 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 vector39
-{
- typedef aux::vector_tag<39> tag;
- typedef vector39 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
-
-
- typedef void_ item39;
- typedef T38 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,39 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<38> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector39<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- {
- typedef vector38<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<38> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector39<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<39> >
-{
- template< typename Vector > struct apply
- {
- typedef vector38<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,39 >
-{
- typedef typename V::item39 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 vector40
-{
- typedef aux::vector_tag<40> tag;
- typedef vector40 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
-
-
- typedef void_ item40;
- typedef T39 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,40 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<39> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector40<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- {
- typedef vector39<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<39> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector40<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<40> >
-{
- template< typename Vector > struct apply
- {
- typedef vector39<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,40 >
-{
- typedef typename V::item40 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp
deleted file mode 100644
index ba0ffa8..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp
+++ /dev/null
@@ -1,281 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector40_c.hpp" header
-// -- DO NOT modify by hand!
-
-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 >
- >
-{
- typedef vector31_c type;
- typedef T value_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 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>
- >
-{
- typedef vector32_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector33_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector34_c type;
- typedef T value_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 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>
- >
-{
- typedef vector35_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector36_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector37_c type;
- typedef T value_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 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>
- >
-{
- typedef vector38_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector39_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector40_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp
deleted file mode 100644
index 5a4c6d7..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp
+++ /dev/null
@@ -1,2104 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector50.hpp" header
-// -- DO NOT modify by hand!
-
-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
-{
- typedef aux::vector_tag<41> tag;
- typedef vector41 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
-
-
- typedef void_ item41;
- typedef T40 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,41 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<40> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector41<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- {
- typedef vector40<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<40> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector41<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<41> >
-{
- template< typename Vector > struct apply
- {
- typedef vector40<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,41 >
-{
- typedef typename V::item41 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 vector42
-{
- typedef aux::vector_tag<42> tag;
- typedef vector42 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
-
-
- typedef void_ item42;
- typedef T41 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,42 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<41> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector42<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- {
- typedef vector41<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<41> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector42<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<42> >
-{
- template< typename Vector > struct apply
- {
- typedef vector41<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,42 >
-{
- typedef typename V::item42 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 vector43
-{
- typedef aux::vector_tag<43> tag;
- typedef vector43 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
-
-
- typedef void_ item43;
- typedef T42 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,43 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<42> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector43<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- {
- typedef vector42<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<42> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector43<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<43> >
-{
- template< typename Vector > struct apply
- {
- typedef vector42<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,43 >
-{
- typedef typename V::item43 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 vector44
-{
- typedef aux::vector_tag<44> tag;
- typedef vector44 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
-
-
- typedef void_ item44;
- typedef T43 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,44 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<43> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector44<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- {
- typedef vector43<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<43> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector44<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<44> >
-{
- template< typename Vector > struct apply
- {
- typedef vector43<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,44 >
-{
- typedef typename V::item44 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 vector45
-{
- typedef aux::vector_tag<45> tag;
- typedef vector45 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
-
-
- typedef void_ item45;
- typedef T44 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,45 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<44> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector45<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- {
- typedef vector44<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<44> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector45<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<45> >
-{
- template< typename Vector > struct apply
- {
- typedef vector44<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,45 >
-{
- typedef typename V::item45 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 vector46
-{
- typedef aux::vector_tag<46> tag;
- typedef vector46 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
-
-
- typedef void_ item46;
- typedef T45 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,46 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<45> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector46<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- {
- typedef vector45<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<45> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector46<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<46> >
-{
- template< typename Vector > struct apply
- {
- typedef vector45<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,46 >
-{
- typedef typename V::item46 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 vector47
-{
- typedef aux::vector_tag<47> tag;
- typedef vector47 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
-
-
- typedef void_ item47;
- typedef T46 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,47 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<46> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector47<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- {
- typedef vector46<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<46> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector47<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<47> >
-{
- template< typename Vector > struct apply
- {
- typedef vector46<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,47 >
-{
- typedef typename V::item47 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 vector48
-{
- typedef aux::vector_tag<48> tag;
- typedef vector48 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
- typedef T47 item47;
-
-
- typedef void_ item48;
- typedef T47 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,48 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<47> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector48<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- {
- typedef vector47<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- , typename Vector::item47
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<47> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector48<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<48> >
-{
- template< typename Vector > struct apply
- {
- typedef vector47<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,48 >
-{
- typedef typename V::item48 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 vector49
-{
- typedef aux::vector_tag<49> tag;
- typedef vector49 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
- typedef T47 item47;
- typedef T48 item48;
-
-
- typedef void_ item49;
- typedef T48 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,49 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<48> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector49<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- {
- typedef vector48<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- , typename Vector::item47, typename Vector::item48
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<48> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector49<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<49> >
-{
- template< typename Vector > struct apply
- {
- typedef vector48<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,49 >
-{
- typedef typename V::item49 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 vector50
-{
- typedef aux::vector_tag<50> tag;
- typedef vector50 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 T30 item30;
- typedef T31 item31;
- typedef T32 item32;
- typedef T33 item33;
- typedef T34 item34;
- typedef T35 item35;
- typedef T36 item36;
- typedef T37 item37;
- typedef T38 item38;
- typedef T39 item39;
- typedef T40 item40;
- typedef T41 item41;
- typedef T42 item42;
- typedef T43 item43;
- typedef T44 item44;
- typedef T45 item45;
- typedef T46 item46;
- typedef T47 item47;
- typedef T48 item48;
- typedef T49 item49;
-
-
- typedef void_ item50;
- typedef T49 back;
- typedef v_iter< type,0 > begin;
- typedef v_iter< type,50 > end;
-};
-
-template<>
-struct push_front_impl< aux::vector_tag<49> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector50<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- , typename Vector::item48
- > type;
- };
-};
-
-template<>
-struct pop_front_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- {
- typedef vector49<
- 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, typename Vector::item30
- , typename Vector::item31, typename Vector::item32
- , typename Vector::item33, typename Vector::item34
- , typename Vector::item35, typename Vector::item36
- , typename Vector::item37, typename Vector::item38
- , typename Vector::item39, typename Vector::item40
- , typename Vector::item41, typename Vector::item42
- , typename Vector::item43, typename Vector::item44
- , typename Vector::item45, typename Vector::item46
- , typename Vector::item47, typename Vector::item48
- , typename Vector::item49
- > type;
- };
-};
-
-template<>
-struct push_back_impl< aux::vector_tag<49> >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef vector50<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- , typename Vector::item48
- ,
- T
- > type;
- };
-};
-
-template<>
-struct pop_back_impl< aux::vector_tag<50> >
-{
- template< typename Vector > struct apply
- {
- typedef vector49<
- 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, typename Vector::item29
- , typename Vector::item30, typename Vector::item31
- , typename Vector::item32, typename Vector::item33
- , typename Vector::item34, typename Vector::item35
- , typename Vector::item36, typename Vector::item37
- , typename Vector::item38, typename Vector::item39
- , typename Vector::item40, typename Vector::item41
- , typename Vector::item42, typename Vector::item43
- , typename Vector::item44, typename Vector::item45
- , typename Vector::item46, typename Vector::item47
- , typename Vector::item48
- > type;
- };
-};
-
-template< typename V >
-struct v_at< V,50 >
-{
- typedef typename V::item50 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp
deleted file mode 100644
index e07f2b3..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp
+++ /dev/null
@@ -1,325 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector50_c.hpp" header
-// -- DO NOT modify by hand!
-
-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>
- >
-{
- typedef vector41_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector42_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector43_c type;
- typedef T value_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 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>
- >
-{
- typedef vector44_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector45_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector46_c type;
- typedef T value_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 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>
- >
-{
- typedef vector47_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector48_c type;
- typedef T value_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 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 >
- >
-{
- typedef vector49_c type;
- typedef T value_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 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>
- >
-{
- typedef vector50_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp
deleted file mode 100644
index e4c6407..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp
+++ /dev/null
@@ -1,139 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector10.hpp" header
-// -- DO NOT modify by hand!
-
-namespace boost { namespace mpl {
-
-template<
- typename T0
- >
-struct vector1
- : v_item<
- T0
- , vector0< >
- >
-{
- typedef vector1 type;
-};
-
-template<
- typename T0, typename T1
- >
-struct vector2
- : v_item<
- T1
- , vector1<T0>
- >
-{
- typedef vector2 type;
-};
-
-template<
- typename T0, typename T1, typename T2
- >
-struct vector3
- : v_item<
- T2
- , vector2< T0,T1 >
- >
-{
- typedef vector3 type;
-};
-
-template<
- typename T0, typename T1, typename T2, typename T3
- >
-struct vector4
- : v_item<
- T3
- , vector3< T0,T1,T2 >
- >
-{
- typedef vector4 type;
-};
-
-template<
- typename T0, typename T1, typename T2, typename T3, typename T4
- >
-struct vector5
- : v_item<
- T4
- , vector4< T0,T1,T2,T3 >
- >
-{
- typedef vector5 type;
-};
-
-template<
- typename T0, typename T1, typename T2, typename T3, typename T4
- , typename T5
- >
-struct vector6
- : v_item<
- T5
- , vector5< T0,T1,T2,T3,T4 >
- >
-{
- typedef vector6 type;
-};
-
-template<
- typename T0, typename T1, typename T2, typename T3, typename T4
- , typename T5, typename T6
- >
-struct vector7
- : v_item<
- T6
- , vector6< T0,T1,T2,T3,T4,T5 >
- >
-{
- typedef vector7 type;
-};
-
-template<
- typename T0, typename T1, typename T2, typename T3, typename T4
- , typename T5, typename T6, typename T7
- >
-struct vector8
- : v_item<
- T7
- , vector7< T0,T1,T2,T3,T4,T5,T6 >
- >
-{
- typedef vector8 type;
-};
-
-template<
- typename T0, typename T1, typename T2, typename T3, typename T4
- , typename T5, typename T6, typename T7, typename T8
- >
-struct vector9
- : v_item<
- T8
- , vector8< T0,T1,T2,T3,T4,T5,T6,T7 >
- >
-{
- typedef vector9 type;
-};
-
-template<
- typename T0, typename T1, typename T2, typename T3, typename T4
- , typename T5, typename T6, typename T7, typename T8, typename T9
- >
-struct vector10
- : v_item<
- T9
- , vector9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >
- >
-{
- typedef vector10 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp
deleted file mode 100644
index 18eabc6..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp
+++ /dev/null
@@ -1,154 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector10_c.hpp" header
-// -- DO NOT modify by hand!
-
-namespace boost { namespace mpl {
-
-template<
- typename T
- , T C0
- >
-struct vector1_c
- : v_item<
- integral_c< T,C0 >
- , vector0_c<T>
- >
-{
- typedef vector1_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1
- >
-struct vector2_c
- : v_item<
- integral_c< T,C1 >
- , vector1_c< T,C0 >
- >
-{
- typedef vector2_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1, T C2
- >
-struct vector3_c
- : v_item<
- integral_c< T,C2 >
- , vector2_c< T,C0,C1 >
- >
-{
- typedef vector3_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1, T C2, T C3
- >
-struct vector4_c
- : v_item<
- integral_c< T,C3 >
- , vector3_c< T,C0,C1,C2 >
- >
-{
- typedef vector4_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1, T C2, T C3, T C4
- >
-struct vector5_c
- : v_item<
- integral_c< T,C4 >
- , vector4_c< T,C0,C1,C2,C3 >
- >
-{
- typedef vector5_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1, T C2, T C3, T C4, T C5
- >
-struct vector6_c
- : v_item<
- integral_c< T,C5 >
- , vector5_c< T,C0,C1,C2,C3,C4 >
- >
-{
- typedef vector6_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1, T C2, T C3, T C4, T C5, T C6
- >
-struct vector7_c
- : v_item<
- integral_c< T,C6 >
- , vector6_c< T,C0,C1,C2,C3,C4,C5 >
- >
-{
- typedef vector7_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
- >
-struct vector8_c
- : v_item<
- integral_c< T,C7 >
- , vector7_c< T,C0,C1,C2,C3,C4,C5,C6 >
- >
-{
- typedef vector8_c type;
- typedef T value_type;
-};
-
-template<
- typename T
- , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
- >
-struct vector9_c
- : v_item<
- integral_c< T,C8 >
- , vector8_c< T,C0,C1,C2,C3,C4,C5,C6,C7 >
- >
-{
- typedef vector9_c type;
- typedef T value_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 vector10_c
- : v_item<
- integral_c< T,C9 >
- , vector9_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8 >
- >
-{
- typedef vector10_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp
deleted file mode 100644
index 78ccac4..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp
+++ /dev/null
@@ -1,159 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector20.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- T10
- , vector10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >
- >
-{
- typedef vector11 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
- : v_item<
- T11
- , vector11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
- >
-{
- typedef vector12 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
- : v_item<
- T12
- , vector12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
- >
-{
- typedef vector13 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
- : v_item<
- T13
- , vector13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
- >
-{
- typedef vector14 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
- : v_item<
- T14
- , vector14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
- >
-{
- typedef vector15 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
- : v_item<
- T15
- , vector15< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >
- >
-{
- typedef vector16 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
- : v_item<
- T16
- , vector16< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >
- >
-{
- typedef vector17 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
- : v_item<
- T17
- , vector17< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >
- >
-{
- typedef vector18 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
- : v_item<
- T18
- , vector18< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >
- >
-{
- typedef vector19 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
- : v_item<
- T19
- , vector19< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >
- >
-{
- typedef vector20 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp
deleted file mode 100644
index 4bf6742..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp
+++ /dev/null
@@ -1,163 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector20_c.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- integral_c< T,C10 >
- , vector10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
- >
-{
- typedef vector11_c type;
- typedef T value_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 vector12_c
- : v_item<
- integral_c< T,C11 >
- , vector11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
- >
-{
- typedef vector12_c type;
- typedef T value_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 vector13_c
- : v_item<
- integral_c< T,C12 >
- , vector12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
- >
-{
- typedef vector13_c type;
- typedef T value_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 vector14_c
- : v_item<
- integral_c< T,C13 >
- , vector13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
- >
-{
- typedef vector14_c type;
- typedef T value_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 vector15_c
- : v_item<
- integral_c< T,C14 >
- , vector14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
- >
-{
- typedef vector15_c type;
- typedef T value_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 vector16_c
- : v_item<
- integral_c< T,C15 >
- , vector15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
- >
-{
- typedef vector16_c type;
- typedef T value_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 vector17_c
- : v_item<
- integral_c< T,C16 >
- , vector16_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
- >
-{
- typedef vector17_c type;
- typedef T value_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 vector18_c
- : v_item<
- integral_c< T,C17 >
- , vector17_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
- >
-{
- typedef vector18_c type;
- typedef T value_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 vector19_c
- : v_item<
- integral_c< T,C18 >
- , vector18_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
- >
-{
- typedef vector19_c type;
- typedef T value_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 vector20_c
- : v_item<
- integral_c< T,C19 >
- , vector19_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
- >
-{
- typedef vector20_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp
deleted file mode 100644
index c404990..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp
+++ /dev/null
@@ -1,179 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector30.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- T20
- , vector20< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >
- >
-{
- typedef vector21 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
- : v_item<
- T21
- , vector21< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20 >
- >
-{
- typedef vector22 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
- : v_item<
- T22
- , vector22< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21 >
- >
-{
- typedef vector23 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
- : v_item<
- T23
- , vector23< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22 >
- >
-{
- typedef vector24 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
- : v_item<
- T24
- , vector24< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23 >
- >
-{
- typedef vector25 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
- : v_item<
- T25
- , vector25< T0,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 vector26 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
- : v_item<
- T26
- , vector26< T0,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 vector27 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
- : v_item<
- T27
- , vector27< T0,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 vector28 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
- : v_item<
- T28
- , vector28< T0,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 vector29 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
- : v_item<
- T29
- , vector29< T0,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 vector30 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp
deleted file mode 100644
index 5741bb4..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp
+++ /dev/null
@@ -1,173 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector30_c.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- integral_c< T,C20 >
- , vector20_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
- >
-{
- typedef vector21_c type;
- typedef T value_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 vector22_c
- : v_item<
- integral_c< T,C21 >
- , vector21_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
- >
-{
- typedef vector22_c type;
- typedef T value_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 vector23_c
- : v_item<
- integral_c< T,C22 >
- , vector22_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
- >
-{
- typedef vector23_c type;
- typedef T value_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 vector24_c
- : v_item<
- integral_c< T,C23 >
- , vector23_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
- >
-{
- typedef vector24_c type;
- typedef T value_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 vector25_c
- : v_item<
- integral_c< T,C24 >
- , vector24_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
- >
-{
- typedef vector25_c type;
- typedef T value_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 vector26_c
- : v_item<
- integral_c< T,C25 >
- , vector25_c< T,C0,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 vector26_c type;
- typedef T value_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 vector27_c
- : v_item<
- integral_c< T,C26 >
- , vector26_c< T,C0,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 vector27_c type;
- typedef T value_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 vector28_c
- : v_item<
- integral_c< T,C27 >
- , vector27_c< T,C0,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 vector28_c type;
- typedef T value_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 vector29_c
- : v_item<
- integral_c< T,C28 >
- , vector28_c< T,C0,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 vector29_c type;
- typedef T value_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 vector30_c
- : v_item<
- integral_c< T,C29 >
- , vector29_c< T,C0,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 vector30_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp
deleted file mode 100644
index debcf70..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp
+++ /dev/null
@@ -1,199 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector40.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- T30
- , vector30< T0,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 vector31 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 vector32
- : v_item<
- T31
- , vector31< T0,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 vector32 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 vector33
- : v_item<
- T32
- , vector32< T0,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 vector33 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 vector34
- : v_item<
- T33
- , vector33< T0,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 vector34 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 vector35
- : v_item<
- T34
- , vector34< T0,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 vector35 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 vector36
- : v_item<
- T35
- , vector35< T0,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 vector36 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 vector37
- : v_item<
- T36
- , vector36< T0,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 vector37 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 vector38
- : v_item<
- T37
- , vector37< T0,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 vector38 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 vector39
- : v_item<
- T38
- , vector38< T0,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 vector39 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 vector40
- : v_item<
- T39
- , vector39< T0,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 vector40 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp
deleted file mode 100644
index 88d742e..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp
+++ /dev/null
@@ -1,183 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector40_c.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- integral_c< T,C30 >
- , vector30_c< T,C0,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 vector31_c type;
- typedef T value_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 vector32_c
- : v_item<
- integral_c< T,C31 >
- , vector31_c< T,C0,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 vector32_c type;
- typedef T value_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 vector33_c
- : v_item<
- integral_c< T,C32 >
- , vector32_c< T,C0,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 vector33_c type;
- typedef T value_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 vector34_c
- : v_item<
- integral_c< T,C33 >
- , vector33_c< T,C0,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 vector34_c type;
- typedef T value_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 vector35_c
- : v_item<
- integral_c< T,C34 >
- , vector34_c< T,C0,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 vector35_c type;
- typedef T value_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 vector36_c
- : v_item<
- integral_c< T,C35 >
- , vector35_c< T,C0,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 vector36_c type;
- typedef T value_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 vector37_c
- : v_item<
- integral_c< T,C36 >
- , vector36_c< T,C0,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 vector37_c type;
- typedef T value_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 vector38_c
- : v_item<
- integral_c< T,C37 >
- , vector37_c< T,C0,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 vector38_c type;
- typedef T value_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 vector39_c
- : v_item<
- integral_c< T,C38 >
- , vector38_c< T,C0,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 vector39_c type;
- typedef T value_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 vector40_c
- : v_item<
- integral_c< T,C39 >
- , vector39_c< T,C0,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 vector40_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp
deleted file mode 100644
index 8db06df..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp
+++ /dev/null
@@ -1,219 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector50.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- T40
- , vector40< T0,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 vector41 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 vector42
- : v_item<
- T41
- , vector41< T0,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 vector42 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 vector43
- : v_item<
- T42
- , vector42< T0,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 vector43 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 vector44
- : v_item<
- T43
- , vector43< T0,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 vector44 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 vector45
- : v_item<
- T44
- , vector44< T0,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 vector45 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 vector46
- : v_item<
- T45
- , vector45< T0,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 vector46 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 vector47
- : v_item<
- T46
- , vector46< T0,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 vector47 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 vector48
- : v_item<
- T47
- , vector47< T0,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 vector48 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 vector49
- : v_item<
- T48
- , vector48< T0,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 vector49 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 vector50
- : v_item<
- T49
- , vector49< T0,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 vector50 type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp
deleted file mode 100644
index f56d6af..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp
+++ /dev/null
@@ -1,193 +0,0 @@
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-
-// Preprocessed version of "boost/mpl/vector/vector50_c.hpp" header
-// -- DO NOT modify by hand!
-
-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
- : v_item<
- integral_c< T,C40 >
- , vector40_c< T,C0,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 vector41_c type;
- typedef T value_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 vector42_c
- : v_item<
- integral_c< T,C41 >
- , vector41_c< T,C0,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 vector42_c type;
- typedef T value_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 vector43_c
- : v_item<
- integral_c< T,C42 >
- , vector42_c< T,C0,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 vector43_c type;
- typedef T value_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 vector44_c
- : v_item<
- integral_c< T,C43 >
- , vector43_c< T,C0,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 vector44_c type;
- typedef T value_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 vector45_c
- : v_item<
- integral_c< T,C44 >
- , vector44_c< T,C0,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 vector45_c type;
- typedef T value_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 vector46_c
- : v_item<
- integral_c< T,C45 >
- , vector45_c< T,C0,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 vector46_c type;
- typedef T value_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 vector47_c
- : v_item<
- integral_c< T,C46 >
- , vector46_c< T,C0,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 vector47_c type;
- typedef T value_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 vector48_c
- : v_item<
- integral_c< T,C47 >
- , vector47_c< T,C0,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 vector48_c type;
- typedef T value_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 vector49_c
- : v_item<
- integral_c< T,C48 >
- , vector48_c< T,C0,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 vector49_c type;
- typedef T value_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 vector50_c
- : v_item<
- integral_c< T,C49 >
- , vector49_c< T,C0,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 vector50_c type;
- typedef T value_type;
-};
-
-}}
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/push_back.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/push_back.hpp
deleted file mode 100644
index b51c770..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/push_back.hpp
+++ /dev/null
@@ -1,40 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_PUSH_BACK_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_PUSH_BACK_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: push_back.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/push_back_fwd.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-# include <boost/mpl/vector/aux_/item.hpp>
-# include <boost/mpl/vector/aux_/tag.hpp>
-
-namespace boost { namespace mpl {
-
-template<>
-struct push_back_impl< aux::vector_tag >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef v_item<T,Vector,0> type;
- };
-};
-
-}}
-
-#endif
-
-#endif // BOOST_MPL_VECTOR_AUX_PUSH_BACK_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/push_front.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/push_front.hpp
deleted file mode 100644
index efa2aae..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/push_front.hpp
+++ /dev/null
@@ -1,40 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_PUSH_FRONT_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_PUSH_FRONT_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: push_front.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/push_front_fwd.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-# include <boost/mpl/vector/aux_/item.hpp>
-# include <boost/mpl/vector/aux_/tag.hpp>
-
-namespace boost { namespace mpl {
-
-template<>
-struct push_front_impl< aux::vector_tag >
-{
- template< typename Vector, typename T > struct apply
- {
- typedef v_item<T,Vector,1> type;
- };
-};
-
-}}
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-#endif // BOOST_MPL_VECTOR_AUX_PUSH_FRONT_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/size.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/size.hpp
deleted file mode 100644
index bd40b54..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/size.hpp
+++ /dev/null
@@ -1,49 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_SIZE_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_SIZE_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: size.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/size_fwd.hpp>
-#include <boost/mpl/vector/aux_/O1_size.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/config/ctps.hpp>
-
-namespace boost { namespace mpl {
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-
-template<>
-struct size_impl< aux::vector_tag >
- : O1_size_impl< aux::vector_tag >
-{
-};
-
-#else
-
-#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)
-
-template< long N >
-struct size_impl< aux::vector_tag<N> >
- : O1_size_impl< aux::vector_tag<N> >
-{
-};
-
-#endif // BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
-
-#endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_SIZE_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/tag.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/tag.hpp
deleted file mode 100644
index 77d627b..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/tag.hpp
+++ /dev/null
@@ -1,32 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_TAG_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_TAG_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: tag.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/aux_/config/typeof.hpp>
-#include <boost/mpl/aux_/nttp_decl.hpp>
-
-namespace boost { namespace mpl { namespace aux {
-
-struct v_iter_tag;
-
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
-struct vector_tag;
-#else
-template< BOOST_MPL_AUX_NTTP_DECL(long, N) > struct vector_tag;
-#endif
-
-}}}
-
-#endif // BOOST_MPL_VECTOR_AUX_TAG_HPP_INCLUDED
diff --git a/3rdParty/Boost/boost/mpl/vector/aux_/vector0.hpp b/3rdParty/Boost/boost/mpl/vector/aux_/vector0.hpp
deleted file mode 100644
index 65c5544..0000000
--- a/3rdParty/Boost/boost/mpl/vector/aux_/vector0.hpp
+++ /dev/null
@@ -1,52 +0,0 @@
-
-#ifndef BOOST_MPL_VECTOR_AUX_VECTOR0_HPP_INCLUDED
-#define BOOST_MPL_VECTOR_AUX_VECTOR0_HPP_INCLUDED
-
-// Copyright Aleksey Gurtovoy 2000-2004
-//
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-//
-// See http://www.boost.org/libs/mpl for documentation.
-
-// $Id: vector0.hpp 49267 2008-10-11 06:19:02Z agurtovoy $
-// $Date: 2008-10-11 02:19:02 -0400 (Sat, 11 Oct 2008) $
-// $Revision: 49267 $
-
-#include <boost/mpl/long.hpp>
-#include <boost/mpl/void.hpp>
-#include <boost/mpl/aux_/na.hpp>
-#include <boost/mpl/aux_/type_wrapper.hpp>
-
-#include <boost/mpl/vector/aux_/iterator.hpp>
-#include <boost/mpl/vector/aux_/tag.hpp>
-#include <boost/mpl/aux_/config/typeof.hpp>
-
-namespace boost { namespace mpl {
-
-template< typename Dummy = na > struct vector0;
-
-template<> struct vector0<na>
-{
-#if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
- typedef aux::vector_tag tag;
- typedef vector0 type;
- typedef long_<32768> lower_bound_;
- typedef lower_bound_ upper_bound_;
- typedef long_<0> size;
-
- static aux::type_wrapper<void_> item_(...);
-#else
- typedef aux::vector_tag<0> tag;
- typedef vector0 type;
- typedef void_ item0;
-
- typedef v_iter<vector0<>,0> begin;
- typedef v_iter<vector0<>,0> end;
-#endif
-};
-
-}}
-
-#endif // BOOST_MPL_VECTOR_AUX_VECTOR0_HPP_INCLUDED