summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2014-10-19 20:22:58 (GMT)
committerTobias Markmann <tm@ayena.de>2014-10-20 13:49:33 (GMT)
commit6b22dfcf59474dd016a0355a3102a1dd3692d92c (patch)
tree2b1fd33be433a91e81fee84fdc2bf1b52575d934 /3rdParty/Boost/src/boost/fusion/mpl
parent38b0cb785fea8eae5e48fae56440695fdfd10ee1 (diff)
downloadswift-contrib-6b22dfcf59474dd016a0355a3102a1dd3692d92c.zip
swift-contrib-6b22dfcf59474dd016a0355a3102a1dd3692d92c.tar.bz2
Update Boost in 3rdParty to version 1.56.0.
This updates Boost in our 3rdParty directory to version 1.56.0. Updated our update.sh script to stop on error. Changed error reporting in SwiftTools/CrashReporter.cpp to SWIFT_LOG due to missing include of <iostream> with newer Boost. Change-Id: I4b35c77de951333979a524097f35f5f83d325edc
Diffstat (limited to '3rdParty/Boost/src/boost/fusion/mpl')
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/at.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/back.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/begin.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/clear.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/detail/clear.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/empty.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/end.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/erase.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/erase_key.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/front.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/has_key.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/insert.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/insert_range.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/pop_back.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/pop_front.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/push_back.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/push_front.hpp1
-rw-r--r--3rdParty/Boost/src/boost/fusion/mpl/size.hpp1
18 files changed, 18 insertions, 0 deletions
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/at.hpp b/3rdParty/Boost/src/boost/fusion/mpl/at.hpp
index 27e95ed..ec4b257 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/at.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/at.hpp
@@ -1,33 +1,34 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_AT_10022005_1616)
#define FUSION_AT_10022005_1616
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/at.hpp>
#include <boost/fusion/sequence/intrinsic/value_at.hpp>
namespace boost {
namespace fusion
{
struct fusion_sequence_tag;
}
namespace mpl
{
template <typename Tag>
struct at_impl;
template <>
struct at_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename N>
struct apply : fusion::result_of::value_at<Sequence, N> {};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/back.hpp b/3rdParty/Boost/src/boost/fusion/mpl/back.hpp
index a516fa7..631b4ea 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/back.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/back.hpp
@@ -1,32 +1,33 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_BACK_10022005_1620)
#define FUSION_BACK_10022005_1620
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/back.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/iterator/prior.hpp>
#include <boost/fusion/iterator/value_of.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct back_impl;
template <>
struct back_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply :
fusion::result_of::value_of<
typename fusion::result_of::prior<
typename fusion::result_of::end<Sequence>::type
>::type> {};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/begin.hpp b/3rdParty/Boost/src/boost/fusion/mpl/begin.hpp
index c9f92f8..f97e82c 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/begin.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/begin.hpp
@@ -1,31 +1,32 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_BEGIN_10022005_1620)
#define FUSION_BEGIN_10022005_1620
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/begin_end.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/adapted/mpl/detail/begin_impl.hpp>
#include <boost/fusion/iterator/mpl/fusion_iterator.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct begin_impl;
template <>
struct begin_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply
{
typedef fusion_iterator<typename fusion::result_of::begin<Sequence>::type> type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/clear.hpp b/3rdParty/Boost/src/boost/fusion/mpl/clear.hpp
index 28d0e5b..745ca0f 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/clear.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/clear.hpp
@@ -1,33 +1,34 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_CLEAR_10022005_1817)
#define FUSION_CLEAR_10022005_1817
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/clear.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/mpl/detail/clear.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct clear_impl;
template <>
struct clear_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply
{
typedef typename
fusion::detail::clear<typename fusion::detail::tag_of<Sequence>::type>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/detail/clear.hpp b/3rdParty/Boost/src/boost/fusion/mpl/detail/clear.hpp
index e6e83f6..9e640da 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/detail/clear.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/detail/clear.hpp
@@ -1,44 +1,45 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_CLEAR_10022005_1442)
#define FUSION_CLEAR_10022005_1442
+#include <boost/fusion/support/config.hpp>
#include <boost/fusion/container/vector/vector_fwd.hpp>
#include <boost/fusion/container/list/list_fwd.hpp>
#include <boost/fusion/container/map/map_fwd.hpp>
#include <boost/fusion/container/set/set_fwd.hpp>
#include <boost/fusion/container/deque/deque_fwd.hpp>
namespace boost { namespace fusion
{
struct cons_tag;
struct map_tag;
struct set_tag;
struct vector_tag;
struct deque_tag;
namespace detail
{
template <typename Tag>
struct clear;
template <>
struct clear<cons_tag> : mpl::identity<list<> > {};
template <>
struct clear<map_tag> : mpl::identity<map<> > {};
template <>
struct clear<set_tag> : mpl::identity<set<> > {};
template <>
struct clear<vector_tag> : mpl::identity<vector<> > {};
template <>
struct clear<deque_tag> : mpl::identity<deque<> > {};
}
}}
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/empty.hpp b/3rdParty/Boost/src/boost/fusion/mpl/empty.hpp
index 56d0924..b058ae9 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/empty.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/empty.hpp
@@ -1,26 +1,27 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_EMPTY_10022005_1619)
#define FUSION_EMPTY_10022005_1619
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/empty.hpp>
#include <boost/fusion/sequence/intrinsic/empty.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct empty_impl;
template <>
struct empty_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply : fusion::result_of::empty<Sequence> {};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/end.hpp b/3rdParty/Boost/src/boost/fusion/mpl/end.hpp
index 3de5e18..e5aa8b9 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/end.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/end.hpp
@@ -1,31 +1,32 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_END_10022005_1619)
#define FUSION_END_10022005_1619
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/begin_end.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/adapted/mpl/detail/end_impl.hpp>
#include <boost/fusion/iterator/mpl/fusion_iterator.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct end_impl;
template <>
struct end_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply
{
typedef fusion_iterator<typename fusion::result_of::end<Sequence>::type> type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/erase.hpp b/3rdParty/Boost/src/boost/fusion/mpl/erase.hpp
index 7566866..82d4260 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/erase.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/erase.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_ERASE_10022005_1835)
#define FUSION_ERASE_10022005_1835
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/erase.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/erase.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct erase_impl;
template <>
struct erase_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename First, typename Last>
struct apply
{
typedef typename
fusion::result_of::erase<Sequence, First, Last>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/erase_key.hpp b/3rdParty/Boost/src/boost/fusion/mpl/erase_key.hpp
index 9d1df69..4dabf04 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/erase_key.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/erase_key.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_ERASE_KEY_10022005_1907)
#define FUSION_ERASE_KEY_10022005_1907
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/erase_key.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/erase_key.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct erase_key_impl;
template <>
struct erase_key_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename Key>
struct apply
{
typedef typename
fusion::result_of::erase_key<Sequence, Key>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/front.hpp b/3rdParty/Boost/src/boost/fusion/mpl/front.hpp
index 43bbd42..45672a6 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/front.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/front.hpp
@@ -1,28 +1,29 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_FRONT_10022005_1618)
#define FUSION_FRONT_10022005_1618
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/front.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/iterator/value_of.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct front_impl;
template <>
struct front_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply :
fusion::result_of::value_of<typename fusion::result_of::begin<Sequence>::type> {};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/has_key.hpp b/3rdParty/Boost/src/boost/fusion/mpl/has_key.hpp
index 6ab5ea1..f1e3359 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/has_key.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/has_key.hpp
@@ -1,27 +1,28 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_HAS_KEY_10022005_1617)
#define FUSION_HAS_KEY_10022005_1617
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/has_key.hpp>
#include <boost/fusion/sequence/intrinsic/has_key.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct has_key_impl;
template <>
struct has_key_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename Key>
struct apply : fusion::result_of::has_key<Sequence, Key> {};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/insert.hpp b/3rdParty/Boost/src/boost/fusion/mpl/insert.hpp
index d59e54b..45b5d87 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/insert.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/insert.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_INSERT_10022005_1837)
#define FUSION_INSERT_10022005_1837
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/insert.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/insert.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct insert_impl;
template <>
struct insert_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename Pos, typename T>
struct apply
{
typedef typename
fusion::result_of::insert<Sequence, Pos, T>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/insert_range.hpp b/3rdParty/Boost/src/boost/fusion/mpl/insert_range.hpp
index e8b5b8e..31389ff 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/insert_range.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/insert_range.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_INSERT_RANGE_10022005_1838)
#define FUSION_INSERT_RANGE_10022005_1838
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/insert_range.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/insert_range.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct insert_range_impl;
template <>
struct insert_range_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename Pos, typename Range>
struct apply
{
typedef typename
fusion::result_of::insert_range<Sequence, Pos, Range>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/pop_back.hpp b/3rdParty/Boost/src/boost/fusion/mpl/pop_back.hpp
index 505daea..d91ca8a 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/pop_back.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/pop_back.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_POP_BACK_10022005_1801)
#define FUSION_POP_BACK_10022005_1801
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/pop_back.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/pop_back.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct pop_back_impl;
template <>
struct pop_back_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply
{
typedef typename
fusion::result_of::pop_back<Sequence>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/pop_front.hpp b/3rdParty/Boost/src/boost/fusion/mpl/pop_front.hpp
index d51cf70..5f6533b 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/pop_front.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/pop_front.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_POP_FRONT_10022005_1800)
#define FUSION_POP_FRONT_10022005_1800
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/pop_front.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/pop_front.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct pop_front_impl;
template <>
struct pop_front_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply
{
typedef typename
fusion::result_of::pop_front<Sequence>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/push_back.hpp b/3rdParty/Boost/src/boost/fusion/mpl/push_back.hpp
index a2348c5..8af5456 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/push_back.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/push_back.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_PUSH_BACK_10022005_1647)
#define FUSION_PUSH_BACK_10022005_1647
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/push_back.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/push_back.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct push_back_impl;
template <>
struct push_back_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename T>
struct apply
{
typedef typename
fusion::result_of::push_back<Sequence, T>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/push_front.hpp b/3rdParty/Boost/src/boost/fusion/mpl/push_front.hpp
index 5bcf9bb..5978fd6 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/push_front.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/push_front.hpp
@@ -1,39 +1,40 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_PUSH_FRONT_10022005_1720)
#define FUSION_PUSH_FRONT_10022005_1720
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/push_front.hpp>
#include <boost/fusion/support/tag_of.hpp>
#include <boost/fusion/algorithm/transformation/push_front.hpp>
#include <boost/fusion/sequence/convert.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct push_front_impl;
template <>
struct push_front_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence, typename T>
struct apply
{
typedef typename
fusion::result_of::push_front<Sequence, T>::type
result;
typedef typename
fusion::result_of::convert<
typename fusion::detail::tag_of<Sequence>::type, result>::type
type;
};
};
}}
#endif
diff --git a/3rdParty/Boost/src/boost/fusion/mpl/size.hpp b/3rdParty/Boost/src/boost/fusion/mpl/size.hpp
index 1e7f351..c77e55f 100644
--- a/3rdParty/Boost/src/boost/fusion/mpl/size.hpp
+++ b/3rdParty/Boost/src/boost/fusion/mpl/size.hpp
@@ -1,26 +1,27 @@
/*=============================================================================
Copyright (c) 2001-2011 Joel de Guzman
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)
==============================================================================*/
#if !defined(FUSION_SIZE_10022005_1617)
#define FUSION_SIZE_10022005_1617
+#include <boost/fusion/support/config.hpp>
#include <boost/mpl/size.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
namespace boost { namespace mpl
{
template <typename Tag>
struct size_impl;
template <>
struct size_impl<fusion::fusion_sequence_tag>
{
template <typename Sequence>
struct apply : fusion::result_of::size<Sequence> {};
};
}}
#endif