diff options
Diffstat (limited to 'inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence')
43 files changed, 0 insertions, 3017 deletions
diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison.hpp deleted file mode 100644 index d319f9e07..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison.hpp +++ /dev/null @@ -1,18 +0,0 @@ -/*============================================================================= - 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_SEQUENCE_COMPARISON_10022005_0615) -#define FUSION_SEQUENCE_COMPARISON_10022005_0615 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/comparison/equal_to.hpp> -#include <boost/fusion/sequence/comparison/greater.hpp> -#include <boost/fusion/sequence/comparison/greater_equal.hpp> -#include <boost/fusion/sequence/comparison/less.hpp> -#include <boost/fusion/sequence/comparison/less_equal.hpp> -#include <boost/fusion/sequence/comparison/not_equal_to.hpp> - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/equal_to.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/equal_to.hpp deleted file mode 100644 index cffed6c39..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/equal_to.hpp +++ /dev/null @@ -1,66 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_EQUAL_TO_05052005_1142) -#define FUSION_EQUAL_TO_05052005_1142 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> -#include <boost/fusion/support/as_const.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Seq1, typename Seq2, bool same_size> - struct sequence_equal_to - { - typedef typename result_of::end<Seq1>::type end1_type; - typedef typename result_of::end<Seq2>::type end2_type; - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const&, I2 const&, mpl::true_) - { - return true; - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b, mpl::false_) - { - return extension::as_const(*a) == extension::as_const(*b) - && call(fusion::next(a), fusion::next(b)); - } - - template <typename I1, typename I2> - BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b) - { - typename result_of::equal_to<I1, end1_type>::type eq; - return call(a, b, eq); - } - }; - - template <typename Seq1, typename Seq2> - struct sequence_equal_to<Seq1, Seq2, false> - { - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& /*a*/, I2 const& /*b*/) - { - return false; - } - }; -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/greater.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/greater.hpp deleted file mode 100644 index d76265293..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/greater.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_GREATER_05052005_1142) -#define FUSION_GREATER_05052005_1142 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> -#include <boost/fusion/support/as_const.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Seq1, typename Seq2> - struct sequence_greater - { - typedef typename result_of::end<Seq1>::type end1_type; - typedef typename result_of::end<Seq2>::type end2_type; - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const&, I2 const&, mpl::true_) - { - return false; - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b, mpl::false_) - { - return extension::as_const(*a) > extension::as_const(*b) || - (!(extension::as_const(*b) > extension::as_const(*a)) && - call(fusion::next(a), fusion::next(b))); - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b) - { - typename result_of::equal_to<I1, end1_type>::type eq; - return call(a, b, eq); - } - }; -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/greater_equal.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/greater_equal.hpp deleted file mode 100644 index d15d88c40..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/greater_equal.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_GREATER_EQUAL_05052005_1142) -#define FUSION_GREATER_EQUAL_05052005_1142 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> -#include <boost/fusion/support/as_const.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Seq1, typename Seq2> - struct sequence_greater_equal - { - typedef typename result_of::end<Seq1>::type end1_type; - typedef typename result_of::end<Seq2>::type end2_type; - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const&, I2 const&, mpl::true_) - { - return true; - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b, mpl::false_) - { - return extension::as_const(*a) >= extension::as_const(*b) - && (!(extension::as_const(*b) >= extension::as_const(*a)) || - call(fusion::next(a), fusion::next(b))); - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b) - { - typename result_of::equal_to<I1, end1_type>::type eq; - return call(a, b, eq); - } - }; -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/less.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/less.hpp deleted file mode 100644 index 04377d696..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/less.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_LESS_05052005_1141) -#define FUSION_LESS_05052005_1141 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> -#include <boost/fusion/support/as_const.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Seq1, typename Seq2> - struct sequence_less - { - typedef typename result_of::end<Seq1>::type end1_type; - typedef typename result_of::end<Seq2>::type end2_type; - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const&, I2 const&, mpl::true_) - { - return false; - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b, mpl::false_) - { - return extension::as_const(*a) < extension::as_const(*b) || - (!(extension::as_const(*b) < extension::as_const(*a)) && - call(fusion::next(a), fusion::next(b))); - } - - template <typename I1, typename I2> - BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b) - { - typename result_of::equal_to<I1, end1_type>::type eq; - return call(a, b, eq); - } - }; -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/less_equal.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/less_equal.hpp deleted file mode 100644 index e61d33c4f..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/less_equal.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_LESS_EQUAL_05052005_1141) -#define FUSION_LESS_EQUAL_05052005_1141 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> -#include <boost/fusion/support/as_const.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Seq1, typename Seq2> - struct sequence_less_equal - { - typedef typename result_of::end<Seq1>::type end1_type; - typedef typename result_of::end<Seq2>::type end2_type; - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const&, I2 const&, mpl::true_) - { - return true; - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b, mpl::false_) - { - return extension::as_const(*a) <= extension::as_const(*b) - && (!(extension::as_const(*b) <= extension::as_const(*a)) || - call(fusion::next(a), fusion::next(b))); - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b) - { - typename result_of::equal_to<I1, end1_type>::type eq; - return call(a, b, eq); - } - }; -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/not_equal_to.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/not_equal_to.hpp deleted file mode 100644 index 323b2ac9d..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/detail/not_equal_to.hpp +++ /dev/null @@ -1,66 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_NOT_EQUAL_TO_05052005_1141) -#define FUSION_NOT_EQUAL_TO_05052005_1141 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> -#include <boost/fusion/support/as_const.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Seq1, typename Seq2, bool same_size> - struct sequence_not_equal_to - { - typedef typename result_of::end<Seq1>::type end1_type; - typedef typename result_of::end<Seq2>::type end2_type; - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const&, I2 const&, mpl::true_) - { - return false; - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b, mpl::false_) - { - return extension::as_const(*a) != extension::as_const(*b) - || call(fusion::next(a), fusion::next(b)); - } - - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b) - { - typename result_of::equal_to<I1, end1_type>::type eq; - return call(a, b, eq); - } - }; - - template <typename Seq1, typename Seq2> - struct sequence_not_equal_to<Seq1, Seq2, false> - { - template <typename I1, typename I2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static bool - call(I1 const& a, I2 const& b) - { - return true; - } - }; -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/enable_comparison.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/enable_comparison.hpp deleted file mode 100644 index 127941771..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/enable_comparison.hpp +++ /dev/null @@ -1,35 +0,0 @@ -/*============================================================================= - 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_ENABLE_COMPARISON_09232005_1958) -#define FUSION_ENABLE_COMPARISON_09232005_1958 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/or.hpp> -#include <boost/mpl/and.hpp> -#include <boost/mpl/not.hpp> -#include <boost/mpl/equal_to.hpp> -#include <boost/fusion/support/sequence_base.hpp> -#include <boost/fusion/support/is_sequence.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> - -namespace boost { namespace fusion { namespace traits -{ - template <typename Seq1, typename Seq2, typename Enable = void> - struct enable_equality - : mpl::or_<traits::is_sequence<Seq1>, traits::is_sequence<Seq2> > - {}; - - template <typename Seq1, typename Seq2, typename Enable = void> - struct enable_comparison - : mpl::and_< - mpl::or_<traits::is_sequence<Seq1>, traits::is_sequence<Seq2> > - , mpl::equal_to<result_of::size<Seq1>, result_of::size<Seq2> > - > - {}; -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/equal_to.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/equal_to.hpp deleted file mode 100644 index 283ffefc8..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/equal_to.hpp +++ /dev/null @@ -1,59 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_EQUAL_TO_05052005_0431) -#define FUSION_EQUAL_TO_05052005_0431 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/fusion/sequence/comparison/detail/equal_to.hpp> -#include <boost/fusion/sequence/comparison/enable_comparison.hpp> -#include <boost/config.hpp> - -#if defined (BOOST_MSVC) -# pragma warning(push) -# pragma warning (disable: 4100) // unreferenced formal parameter -#endif - -namespace boost { namespace fusion -{ - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline bool - equal_to(Seq1 const& a, Seq2 const& b) - { - return result_of::size<Seq1>::value == result_of::size<Seq2>::value - && detail::sequence_equal_to< - Seq1 const, Seq2 const - , result_of::size<Seq1>::value == result_of::size<Seq2>::value>:: - call(fusion::begin(a), fusion::begin(b)); - } - - namespace operators - { - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - boost::enable_if< - traits::enable_equality<Seq1, Seq2> - , bool - >::type - operator==(Seq1 const& a, Seq2 const& b) - { - return fusion::equal_to(a, b); - } - } - using operators::operator==; -}} - -#if defined (BOOST_MSVC) -# pragma warning(pop) -#endif - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/greater.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/greater.hpp deleted file mode 100644 index fbbb7bfae..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/greater.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_GREATER_05052005_0432) -#define FUSION_GREATER_05052005_0432 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/fusion/sequence/comparison/enable_comparison.hpp> - -#if defined(FUSION_DIRECT_OPERATOR_USAGE) -#include <boost/fusion/sequence/comparison/detail/greater.hpp> -#else -#include <boost/fusion/sequence/comparison/less.hpp> -#endif - -namespace boost { namespace fusion -{ - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline bool - greater(Seq1 const& a, Seq2 const& b) - { -#if defined(FUSION_DIRECT_OPERATOR_USAGE) - return detail::sequence_greater<Seq1 const, Seq2 const>:: - call(fusion::begin(a), fusion::begin(b)); -#else - return (b < a); -#endif - } - - namespace operators - { - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - boost::enable_if< - traits::enable_comparison<Seq1, Seq2> - , bool - >::type - operator>(Seq1 const& a, Seq2 const& b) - { - return fusion::greater(a, b); - } - } - using operators::operator>; -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/greater_equal.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/greater_equal.hpp deleted file mode 100644 index 7b91a8886..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/greater_equal.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_GREATER_EQUAL_05052005_0432) -#define FUSION_GREATER_EQUAL_05052005_0432 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/fusion/sequence/comparison/enable_comparison.hpp> - -#if defined(FUSION_DIRECT_OPERATOR_USAGE) -#include <boost/fusion/sequence/comparison/detail/greater_equal.hpp> -#else -#include <boost/fusion/sequence/comparison/less.hpp> -#endif - -namespace boost { namespace fusion -{ - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline bool - greater_equal(Seq1 const& a, Seq2 const& b) - { -#if defined(FUSION_DIRECT_OPERATOR_USAGE) - return detail::sequence_greater_equal<Seq1 const, Seq2 const>:: - call(fusion::begin(a), fusion::begin(b)); -#else - return !(a < b); -#endif - } - - namespace operators - { - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - boost::enable_if< - traits::enable_comparison<Seq1, Seq2> - , bool - >::type - operator>=(Seq1 const& a, Seq2 const& b) - { - return fusion::greater_equal(a, b); - } - } - using operators::operator>=; -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/less.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/less.hpp deleted file mode 100644 index b056552a9..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/less.hpp +++ /dev/null @@ -1,46 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_LESS_05052005_0432) -#define FUSION_LESS_05052005_0432 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/fusion/sequence/comparison/detail/less.hpp> -#include <boost/fusion/sequence/comparison/enable_comparison.hpp> - -namespace boost { namespace fusion -{ - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline bool - less(Seq1 const& a, Seq2 const& b) - { - return detail::sequence_less<Seq1 const, Seq2 const>:: - call(fusion::begin(a), fusion::begin(b)); - } - - namespace operators - { - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - boost::enable_if< - traits::enable_comparison<Seq1, Seq2> - , bool - >::type - operator<(Seq1 const& a, Seq2 const& b) - { - return fusion::less(a, b); - } - } - using operators::operator<; -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/less_equal.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/less_equal.hpp deleted file mode 100644 index c5dfa8d5c..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/less_equal.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_LESS_EQUAL_05052005_0432) -#define FUSION_LESS_EQUAL_05052005_0432 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/fusion/sequence/comparison/enable_comparison.hpp> - -#if defined(FUSION_DIRECT_OPERATOR_USAGE) -#include <boost/fusion/sequence/comparison/detail/less_equal.hpp> -#else -#include <boost/fusion/sequence/comparison/less.hpp> -#endif - -namespace boost { namespace fusion -{ - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline bool - less_equal(Seq1 const& a, Seq2 const& b) - { -#if defined(FUSION_DIRECT_OPERATOR_USAGE) - return detail::sequence_less_equal<Seq1 const, Seq2 const>:: - call(fusion::begin(a), fusion::begin(b)); -#else - return !(b < a); -#endif - } - - namespace operators - { - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - boost::enable_if< - traits::enable_comparison<Seq1, Seq2> - , bool - >::type - operator<=(Seq1 const& a, Seq2 const& b) - { - return fusion::less_equal(a, b); - } - } - using operators::operator<=; -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/not_equal_to.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/not_equal_to.hpp deleted file mode 100644 index fc2fef334..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/comparison/not_equal_to.hpp +++ /dev/null @@ -1,58 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - 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_NOT_EQUAL_TO_05052005_0431) -#define FUSION_NOT_EQUAL_TO_05052005_0431 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/fusion/sequence/comparison/enable_comparison.hpp> - -#if defined(FUSION_DIRECT_OPERATOR_USAGE) -#include <boost/fusion/sequence/comparison/detail/not_equal_to.hpp> -#else -#include <boost/fusion/sequence/comparison/equal_to.hpp> -#endif - -namespace boost { namespace fusion -{ - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline bool - not_equal_to(Seq1 const& a, Seq2 const& b) - { -#if defined(FUSION_DIRECT_OPERATOR_USAGE) - return result_of::size<Seq1>::value != result_of::size<Seq2>::value - || detail::sequence_not_equal_to< - Seq1 const, Seq2 const - , result_of::size<Seq1>::value == result_of::size<Seq2>::value>:: - call(fusion::begin(a), fusion::begin(b)); -#else - return !(a == b); -#endif - } - - namespace operators - { - template <typename Seq1, typename Seq2> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - boost::enable_if< - traits::enable_equality<Seq1, Seq2> - , bool - >::type - operator!=(Seq1 const& a, Seq2 const& b) - { - return fusion::not_equal_to(a, b); - } - } - using operators::operator!=; -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/convert.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/convert.hpp deleted file mode 100644 index 534d991a2..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/convert.hpp +++ /dev/null @@ -1,61 +0,0 @@ -/*============================================================================= - 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_CONVERT_10022005_1442) -#define FUSION_CONVERT_10022005_1442 - -#include <boost/fusion/support/config.hpp> -#if BOOST_WORKAROUND(BOOST_GCC, < 30500) -#include <boost/core/enable_if.hpp> -#include <boost/type_traits/is_const.hpp> -#define BOOST_FUSION_WA_GCC34(type1, type2) \ - boost::lazy_disable_if<boost::is_const<Sequence>, type1, type2> -#else -#define BOOST_FUSION_WA_GCC34(type1, type2) type1, type2 -#endif - -namespace boost { namespace fusion -{ - namespace extension - { - template <typename Tag> - struct convert_impl; - } - - namespace result_of - { - template <typename Tag, typename Sequence> - struct convert - { - typedef typename - extension::convert_impl<Tag>::template apply<Sequence> - gen; - - typedef typename gen::type type; - }; - } - - template <typename Tag, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename BOOST_FUSION_WA_GCC34(result_of::convert<Tag, Sequence>)::type - convert(Sequence& seq) - { - typedef typename result_of::convert<Tag, Sequence>::gen gen; - return gen::call(seq); - } - - template <typename Tag, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::convert<Tag, Sequence const>::type - convert(Sequence const& seq) - { - typedef typename result_of::convert<Tag, Sequence const>::gen gen; - return gen::call(seq); - } -}} - -#undef BOOST_FUSION_WA_GCC34 -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic.hpp deleted file mode 100644 index d3e5af0b0..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic.hpp +++ /dev/null @@ -1,25 +0,0 @@ -/*============================================================================= - 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_SEQUENCE_INTRINSIC_10022005_0618) -#define FUSION_SEQUENCE_INTRINSIC_10022005_0618 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/at.hpp> -#include <boost/fusion/sequence/intrinsic/back.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/empty.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/front.hpp> -#include <boost/fusion/sequence/intrinsic/has_key.hpp> -#include <boost/fusion/sequence/intrinsic/segments.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/fusion/sequence/intrinsic/value_at.hpp> -#include <boost/fusion/sequence/intrinsic/at_key.hpp> -#include <boost/fusion/sequence/intrinsic/value_at_key.hpp> -#include <boost/fusion/sequence/intrinsic/swap.hpp> - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at.hpp deleted file mode 100644 index a103e078a..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at.hpp +++ /dev/null @@ -1,134 +0,0 @@ -/*============================================================================= - 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_05042005_0722) -#define FUSION_AT_05042005_0722 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/int.hpp> -#include <boost/mpl/if.hpp> -#include <boost/mpl/or.hpp> -#include <boost/mpl/less.hpp> -#include <boost/mpl/empty_base.hpp> -#include <boost/type_traits/is_const.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/support/category_of.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct boost_tuple_tag; // boost::tuples::tuple tag - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - struct std_tuple_tag; // std::tuple tag - - namespace extension - { - template <typename Tag> - struct at_impl - { - template <typename Sequence, typename N> - struct apply; - }; - - template <> - struct at_impl<sequence_facade_tag> - { - template <typename Sequence, typename N> - struct apply : Sequence::template at<Sequence, N> {}; - }; - - template <> - struct at_impl<boost_tuple_tag>; - - template <> - struct at_impl<boost_array_tag>; - - template <> - struct at_impl<mpl_sequence_tag>; - - template <> - struct at_impl<std_pair_tag>; - - template <> - struct at_impl<std_tuple_tag>; - } - - namespace detail - { - template <typename Sequence, typename N, typename Tag> - struct at_impl - : mpl::if_< - mpl::or_< - mpl::less<N, typename extension::size_impl<Tag>::template apply<Sequence>::type> - , traits::is_unbounded<Sequence> - > - , typename extension::at_impl<Tag>::template apply<Sequence, N> - , mpl::empty_base - >::type - {}; - } - - namespace result_of - { - template <typename Sequence, typename N> - struct at - : detail::at_impl<Sequence, N, typename detail::tag_of<Sequence>::type> - {}; - - template <typename Sequence, int N> - struct at_c - : at<Sequence, mpl::int_<N> > - {}; - } - - - template <typename N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_disable_if< - is_const<Sequence> - , result_of::at<Sequence, N> - >::type - at(Sequence& seq) - { - return result_of::at<Sequence, N>::call(seq); - } - - template <typename N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::at<Sequence const, N>::type - at(Sequence const& seq) - { - return result_of::at<Sequence const, N>::call(seq); - } - - template <int N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_disable_if< - is_const<Sequence> - , result_of::at_c<Sequence, N> - >::type - at_c(Sequence& seq) - { - return fusion::at<mpl::int_<N> >(seq); - } - - template <int N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::at_c<Sequence const, N>::type - at_c(Sequence const& seq) - { - return fusion::at<mpl::int_<N> >(seq); - } -}} - -#endif - diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at_c.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at_c.hpp deleted file mode 100644 index 327798c0c..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at_c.hpp +++ /dev/null @@ -1,14 +0,0 @@ -/*============================================================================= - 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_C_08252008_0308) -#define FUSION_AT_C_08252008_0308 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/at.hpp> - -#endif - diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at_key.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at_key.hpp deleted file mode 100644 index 9454cb56f..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/at_key.hpp +++ /dev/null @@ -1,116 +0,0 @@ -/*============================================================================= - Copyright (c) 2001-2011 Joel de Guzman - Copyright (c) 2006 Dan Marsden - - 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(BOOST_FUSION_AT_KEY_20060304_1755) -#define BOOST_FUSION_AT_KEY_20060304_1755 - -#include <boost/fusion/support/config.hpp> -#include <boost/type_traits/is_const.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/sequence/intrinsic/has_key.hpp> -#include <boost/fusion/algorithm/query/find.hpp> -#include <boost/fusion/iterator/deref_data.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/support/category_of.hpp> -#include <boost/fusion/support/detail/access.hpp> -#include <boost/mpl/empty_base.hpp> -#include <boost/mpl/if.hpp> -#include <boost/mpl/or.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template <typename Tag> - struct at_key_impl - { - template <typename Seq, typename Key> - struct apply - { - typedef typename - result_of::deref_data< - typename result_of::find<Seq, Key>::type - >::type - type; - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static type - call(Seq& seq) - { - return fusion::deref_data(fusion::find<Key>(seq)); - } - }; - }; - - template <> - struct at_key_impl<sequence_facade_tag> - { - template <typename Sequence, typename Key> - struct apply : Sequence::template at_key_impl<Sequence, Key> {}; - }; - - template <> - struct at_key_impl<boost_array_tag>; - - template <> - struct at_key_impl<mpl_sequence_tag>; - - template <> - struct at_key_impl<std_pair_tag>; - } - - namespace detail - { - template <typename Sequence, typename Key, typename Tag> - struct at_key_impl - : mpl::if_< - mpl::or_< - typename extension::has_key_impl<Tag>::template apply<Sequence, Key> - , traits::is_unbounded<Sequence> - > - , typename extension::at_key_impl<Tag>::template apply<Sequence, Key> - , mpl::empty_base - >::type - {}; - } - - namespace result_of - { - template <typename Sequence, typename Key> - struct at_key - : detail::at_key_impl<Sequence, Key, typename detail::tag_of<Sequence>::type> - {}; - } - - template <typename Key, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_disable_if< - is_const<Sequence> - , result_of::at_key<Sequence, Key> - >::type - at_key(Sequence& seq) - { - return result_of::at_key<Sequence, Key>::call(seq); - } - - template <typename Key, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::at_key<Sequence const, Key>::type - at_key(Sequence const& seq) - { - return result_of::at_key<Sequence const, Key>::call(seq); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/back.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/back.hpp deleted file mode 100644 index 3f998a7d9..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/back.hpp +++ /dev/null @@ -1,46 +0,0 @@ -/*============================================================================= - 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_09162005_0350) -#define FUSION_BACK_09162005_0350 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/iterator/prior.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/mpl/bool.hpp> - -namespace boost { namespace fusion -{ - struct fusion_sequence_tag; - - namespace result_of - { - template <typename Sequence> - struct back - : result_of::deref<typename result_of::prior<typename result_of::end<Sequence>::type>::type> - {}; - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::back<Sequence>::type - back(Sequence& seq) - { - return *fusion::prior(fusion::end(seq)); - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::back<Sequence const>::type - back(Sequence const& seq) - { - return *fusion::prior(fusion::end(seq)); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/begin.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/begin.hpp deleted file mode 100644 index 79c14d74a..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/begin.hpp +++ /dev/null @@ -1,98 +0,0 @@ -/*============================================================================= - 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_04052005_1132) -#define FUSION_BEGIN_04052005_1132 - -#include <boost/fusion/support/config.hpp> -#include <boost/utility/enable_if.hpp> -#include <boost/mpl/empty_base.hpp> -#include <boost/mpl/if.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/support/is_sequence.hpp> -#include <boost/fusion/support/is_segmented.hpp> -#include <boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; // iterator facade tag - struct boost_tuple_tag; // boost::tuples::tuple tag - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template <typename Tag> - struct begin_impl - { - template <typename Sequence> - struct apply - : mpl::if_< - traits::is_segmented<Sequence> - , detail::segmented_begin<Sequence> - , mpl::empty_base - >::type - {}; - }; - - template <> - struct begin_impl<sequence_facade_tag> - { - template <typename Sequence> - struct apply : Sequence::template begin<Sequence> {}; - }; - - template <> - struct begin_impl<boost_tuple_tag>; - - template <> - struct begin_impl<boost_array_tag>; - - template <> - struct begin_impl<mpl_sequence_tag>; - - template <> - struct begin_impl<std_pair_tag>; - } - - namespace result_of - { - template <typename Sequence> - struct begin - : extension::begin_impl<typename detail::tag_of<Sequence>::type>:: - template apply<Sequence> - {}; - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::begin<Sequence> - >::type const - begin(Sequence& seq) - { - return result_of::begin<Sequence>::call(seq); - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::begin<Sequence const> - >::type const - begin(Sequence const& seq) - { - return result_of::begin<Sequence const>::call(seq); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp deleted file mode 100644 index ec20ac414..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp +++ /dev/null @@ -1,45 +0,0 @@ -/*============================================================================= - Copyright (c) 2011 Eric Niebler - - 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(BOOST_FUSION_SEGMENTED_BEGIN_HPP_INCLUDED) -#define BOOST_FUSION_SEGMENTED_BEGIN_HPP_INCLUDED - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp> -#include <boost/fusion/iterator/segmented_iterator.hpp> -#include <boost/fusion/view/iterator_range.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/sequence/intrinsic/empty.hpp> -#include <boost/fusion/container/list/cons.hpp> - -namespace boost { namespace fusion { namespace detail -{ - //auto segmented_begin( seq ) - //{ - // return make_segmented_iterator( segmented_begin_impl( seq, nil_ ) ); - //} - - template <typename Sequence, typename Nil_ = fusion::nil_> - struct segmented_begin - { - typedef - segmented_iterator< - typename segmented_begin_impl<Sequence, Nil_>::type - > - type; - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static type call(Sequence& seq) - { - return type( - segmented_begin_impl<Sequence, Nil_>::call(seq, Nil_())); - } - }; - -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp deleted file mode 100644 index 12d9e24c4..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp +++ /dev/null @@ -1,96 +0,0 @@ -/*============================================================================= - Copyright (c) 2011 Eric Niebler - - 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(BOOST_FUSION_SEGMENTED_BEGIN_IMPL_HPP_INCLUDED) -#define BOOST_FUSION_SEGMENTED_BEGIN_IMPL_HPP_INCLUDED - -#include <boost/fusion/support/config.hpp> -#include <boost/type_traits/remove_const.hpp> -#include <boost/fusion/container/list/cons_fwd.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/is_segmented.hpp> -#include <boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp> -#include <boost/fusion/support/detail/segmented_fold_until_impl.hpp> - -namespace boost { namespace fusion -{ - template <typename First, typename Last> - struct iterator_range; -}} - -namespace boost { namespace fusion { namespace detail -{ - struct segmented_begin_fun - { - template <typename Sequence, typename State, typename Context> - struct apply - { - typedef - iterator_range< - typename fusion::result_of::begin<Sequence>::type - , typename fusion::result_of::end<Sequence>::type - > - range_type; - - typedef cons<range_type, Context> type; - typedef mpl::false_ continue_type; - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static type call(Sequence& seq, State const&, Context const& context, segmented_begin_fun) - { - return type(range_type(fusion::begin(seq), fusion::end(seq)), context); - } - }; - }; - - template <typename Sequence, typename Stack, bool IsSegmented = traits::is_segmented<Sequence>::type::value> - struct segmented_begin_impl_aux - { - typedef - segmented_end_impl<Sequence, Stack> - end_impl; - - typedef - segmented_fold_until_impl< - Sequence - , typename end_impl::type - , Stack - , segmented_begin_fun - > - fold_impl; - - typedef typename fold_impl::type type; - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static type call(Sequence& seq, Stack const& stack) - { - return fold_impl::call(seq, end_impl::call(seq, stack), stack, segmented_begin_fun()); - } - }; - - template <typename Sequence, typename Stack> - struct segmented_begin_impl_aux<Sequence, Stack, false> - { - typedef typename result_of::begin<Sequence>::type begin_type; - typedef typename result_of::end<Sequence>::type end_type; - typedef iterator_range<begin_type, end_type> pair_type; - typedef cons<pair_type, Stack> type; - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static type call(Sequence& seq, Stack stack) - { - return type(pair_type(fusion::begin(seq), fusion::end(seq)), stack); - } - }; - - template <typename Sequence, typename Stack> - struct segmented_begin_impl - : segmented_begin_impl_aux<Sequence, Stack> - {}; - -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp deleted file mode 100644 index 55419ed80..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_end.hpp +++ /dev/null @@ -1,41 +0,0 @@ -/*============================================================================= - Copyright (c) 2011 Eric Niebler - - 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(BOOST_FUSION_SEGMENTED_END_HPP_INCLUDED) -#define BOOST_FUSION_SEGMENTED_END_HPP_INCLUDED - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp> -#include <boost/fusion/iterator/segmented_iterator.hpp> -#include <boost/fusion/container/list/cons.hpp> - -namespace boost { namespace fusion { namespace detail -{ - //auto segmented_end( seq ) - //{ - // return make_segmented_iterator( segmented_end_impl( seq ) ); - //} - - template <typename Sequence, typename Nil_ = fusion::nil_> - struct segmented_end - { - typedef - segmented_iterator< - typename segmented_end_impl<Sequence, Nil_>::type - > - type; - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static type call(Sequence & seq) - { - return type( - segmented_end_impl<Sequence, Nil_>::call(seq, Nil_())); - } - }; - -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp deleted file mode 100644 index da48649a2..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_end_impl.hpp +++ /dev/null @@ -1,68 +0,0 @@ -/*============================================================================= - Copyright (c) 2011 Eric Niebler - - 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(BOOST_FUSION_SEGMENTED_END_IMPL_HPP_INCLUDED) -#define BOOST_FUSION_SEGMENTED_END_IMPL_HPP_INCLUDED - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/assert.hpp> -#include <boost/type_traits/add_const.hpp> -#include <boost/type_traits/remove_reference.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/container/list/cons_fwd.hpp> -#include <boost/fusion/support/is_segmented.hpp> - -namespace boost { namespace fusion -{ - template <typename First, typename Last> - struct iterator_range; -}} - -namespace boost { namespace fusion { namespace detail -{ - //auto segmented_end_impl( seq, stack ) - //{ - // assert(is_segmented(seq)); - // auto it = end(segments(seq)); - // return cons(iterator_range(it, it), stack); - //} - - template <typename Sequence, typename Stack> - struct segmented_end_impl - { - BOOST_MPL_ASSERT((traits::is_segmented<Sequence>)); - - typedef - typename result_of::end< - typename remove_reference< - typename add_const< - typename result_of::segments<Sequence>::type - >::type - >::type - >::type - end_type; - - typedef iterator_range<end_type, end_type> pair_type; - typedef cons<pair_type, Stack> type; - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static pair_type make_pair(end_type end) - { - return pair_type(end, end); - } - - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - static type call(Sequence & seq, Stack stack) - { - return type( - make_pair(fusion::end(fusion::segments(seq))), - stack); - } - }; - -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp deleted file mode 100644 index 4defcedde..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp +++ /dev/null @@ -1,55 +0,0 @@ -/*============================================================================= - Copyright (c) 2011 Eric Niebler - - 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(BOOST_FUSION_SEGMENTED_SIZE_08112006_1141) -#define BOOST_FUSION_SEGMENTED_SIZE_08112006_1141 - -#include <boost/fusion/support/config.hpp> -#include <boost/type_traits/add_const.hpp> -#include <boost/type_traits/remove_reference.hpp> -#include <boost/mpl/fold.hpp> -#include <boost/mpl/plus.hpp> -#include <boost/mpl/size_t.hpp> -#include <boost/mpl/placeholders.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/mpl/begin.hpp> -#include <boost/fusion/mpl/end.hpp> -#include <boost/fusion/support/is_segmented.hpp> - -namespace boost { namespace fusion { namespace detail -{ - /////////////////////////////////////////////////////////////////////////// - // calculates the size of any segmented data structure. - template<typename Sequence> - struct segmented_size; - - /////////////////////////////////////////////////////////////////////////// - template<typename Sequence, bool IsSegmented = traits::is_segmented<Sequence>::value> - struct segmented_size_impl - : mpl::fold< - typename remove_reference< - typename add_const< - typename result_of::segments<Sequence>::type - >::type - >::type - , mpl::size_t<0> - , mpl::plus<mpl::_1, segmented_size<remove_reference<mpl::_2> > > - >::type - {}; - - template<typename Sequence> - struct segmented_size_impl<Sequence, false> - : result_of::size<Sequence>::type - {}; - - template<typename Sequence> - struct segmented_size - : segmented_size_impl<Sequence> - {}; - -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/empty.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/empty.hpp deleted file mode 100644 index 6a0dbe74a..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/empty.hpp +++ /dev/null @@ -1,63 +0,0 @@ -/*============================================================================= - 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_09162005_0335) -#define FUSION_EMPTY_09162005_0335 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> -#include <boost/mpl/bool.hpp> -#include <boost/fusion/support/tag_of.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct mpl_sequence_tag; // mpl sequence tag - - namespace extension - { - template <typename Tag> - struct empty_impl - { - template <typename Sequence> - struct apply - : mpl::bool_<(result_of::size<Sequence>::value == 0)> - {}; - }; - - template <> - struct empty_impl<sequence_facade_tag> - { - template <typename Sequence> - struct apply : Sequence::template empty<Sequence> {}; - }; - - template <> - struct empty_impl<mpl_sequence_tag>; - } - - namespace result_of - { - template <typename Sequence> - struct empty - : extension::empty_impl<typename detail::tag_of<Sequence>::type>:: - template apply<Sequence> - {}; - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::empty<Sequence>::type - empty(Sequence const&) - { - typedef typename result_of::empty<Sequence>::type result; - return result(); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/end.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/end.hpp deleted file mode 100644 index b342468f0..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/end.hpp +++ /dev/null @@ -1,98 +0,0 @@ -/*============================================================================= - 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_04052005_1141) -#define FUSION_END_04052005_1141 - -#include <boost/fusion/support/config.hpp> -#include <boost/utility/enable_if.hpp> -#include <boost/mpl/empty_base.hpp> -#include <boost/mpl/if.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/support/is_sequence.hpp> -#include <boost/fusion/support/is_segmented.hpp> -#include <boost/fusion/sequence/intrinsic/detail/segmented_end.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct boost_tuple_tag; // boost::tuples::tuple tag - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template <typename Tag> - struct end_impl - { - template <typename Sequence> - struct apply - : mpl::if_< - traits::is_segmented<Sequence> - , detail::segmented_end<Sequence> - , mpl::empty_base - >::type - {}; - }; - - template <> - struct end_impl<sequence_facade_tag> - { - template <typename Sequence> - struct apply : Sequence::template end<Sequence> {}; - }; - - template <> - struct end_impl<boost_tuple_tag>; - - template <> - struct end_impl<boost_array_tag>; - - template <> - struct end_impl<mpl_sequence_tag>; - - template <> - struct end_impl<std_pair_tag>; - } - - namespace result_of - { - template <typename Sequence> - struct end - : extension::end_impl<typename detail::tag_of<Sequence>::type>:: - template apply<Sequence> - {}; - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::end<Sequence> - >::type const - end(Sequence& seq) - { - return result_of::end<Sequence>::call(seq); - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::end<Sequence const> - >::type const - end(Sequence const& seq) - { - return result_of::end<Sequence const>::call(seq); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/front.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/front.hpp deleted file mode 100644 index 8971298ac..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/front.hpp +++ /dev/null @@ -1,45 +0,0 @@ -/*============================================================================= - 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_09162005_0343) -#define FUSION_FRONT_09162005_0343 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/mpl/bool.hpp> - -namespace boost { namespace fusion -{ - struct fusion_sequence_tag; - - namespace result_of - { - template <typename Sequence> - struct front - : result_of::deref<typename result_of::begin<Sequence>::type> - {}; - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::front<Sequence>::type - front(Sequence& seq) - { - return *fusion::begin(seq); - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::front<Sequence const>::type - front(Sequence const& seq) - { - return *fusion::begin(seq); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/has_key.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/has_key.hpp deleted file mode 100644 index d69a82fbf..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/has_key.hpp +++ /dev/null @@ -1,81 +0,0 @@ -/*============================================================================= - 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_09232005_1454) -#define FUSION_HAS_KEY_09232005_1454 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/iterator/equal_to.hpp> -#include <boost/fusion/algorithm/query/find.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/mpl/not.hpp> - -namespace boost { namespace fusion -{ - struct void_; - - // Special tags: - struct sequence_facade_tag; - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template <typename Tag> - struct has_key_impl - { - template <typename Seq, typename Key> - struct apply - : mpl::not_< - typename result_of::equal_to< - typename result_of::find<Seq, Key>::type - , typename result_of::end<Seq>::type - >::type - >::type - {}; - }; - - template <> - struct has_key_impl<sequence_facade_tag> - { - template <typename Sequence, typename Key> - struct apply : Sequence::template has_key<Sequence, Key> {}; - }; - - template <> - struct has_key_impl<boost_array_tag>; - - template <> - struct has_key_impl<mpl_sequence_tag>; - - template <> - struct has_key_impl<std_pair_tag>; - } - - namespace result_of - { - template <typename Sequence, typename Key> - struct has_key - : extension::has_key_impl<typename detail::tag_of<Sequence>::type>:: - template apply<Sequence, Key> - {}; - } - - template <typename Key, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::has_key<Sequence, Key>::type - has_key(Sequence const&) - { - typedef typename result_of::has_key<Sequence, Key>::type result; - return result(); - } -}} - -#endif - diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/segments.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/segments.hpp deleted file mode 100644 index 41501a964..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/segments.hpp +++ /dev/null @@ -1,79 +0,0 @@ -/*============================================================================= - Copyright (c) 2006 Eric Niebler - - 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(BOOST_FUSION_SEGMENTS_04052005_1141) -#define BOOST_FUSION_SEGMENTS_04052005_1141 - -#include <boost/fusion/support/config.hpp> -#include <boost/type_traits/is_const.hpp> -#include <boost/utility/enable_if.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/tag_of.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct iterator_range_tag; - - // segments: returns a sequence of sequences - namespace extension - { - template <typename Tag> - struct segments_impl - { - template <typename Sequence> - struct apply {}; - }; - - template <> - struct segments_impl<sequence_facade_tag> - { - template <typename Sequence> - struct apply : Sequence::template segments<Sequence> {}; - }; - - template <> - struct segments_impl<iterator_range_tag>; - } - - namespace result_of - { - template <typename Sequence> - struct segments - { - typedef typename traits::tag_of<Sequence>::type tag_type; - - typedef typename - extension::segments_impl<tag_type>::template apply<Sequence>::type - type; - }; - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename - lazy_disable_if< - is_const<Sequence> - , result_of::segments<Sequence> - >::type - segments(Sequence& seq) - { - typedef typename traits::tag_of<Sequence>::type tag_type; - return extension::segments_impl<tag_type>::template apply<Sequence>::call(seq); - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::segments<Sequence const>::type - segments(Sequence const& seq) - { - typedef typename traits::tag_of<Sequence const>::type tag_type; - return extension::segments_impl<tag_type>::template apply<Sequence const>::call(seq); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/size.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/size.hpp deleted file mode 100644 index 97aa3ef9e..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/size.hpp +++ /dev/null @@ -1,86 +0,0 @@ -/*============================================================================= - 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_05052005_0214) -#define FUSION_SIZE_05052005_0214 - -#include <boost/fusion/support/config.hpp> -#include <boost/utility/enable_if.hpp> -#include <boost/mpl/if.hpp> -#include <boost/mpl/int.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/support/is_segmented.hpp> -#include <boost/fusion/sequence/intrinsic/detail/segmented_size.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct boost_tuple_tag; // boost::tuples::tuple tag - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template <typename Tag> - struct size_impl - { - template<typename Sequence> - struct unsegmented_size : Sequence::size {}; - - template <typename Sequence> - struct apply - : mpl::if_< - traits::is_segmented<Sequence> - , detail::segmented_size<Sequence> - , unsegmented_size<Sequence> - >::type - {}; - }; - - template <> - struct size_impl<sequence_facade_tag> - { - template <typename Sequence> - struct apply : Sequence::template size<Sequence> {}; - }; - - template <> - struct size_impl<boost_tuple_tag>; - - template <> - struct size_impl<boost_array_tag>; - - template <> - struct size_impl<mpl_sequence_tag>; - - template <> - struct size_impl<std_pair_tag>; - } - - namespace result_of - { - template <typename Sequence> - struct size - : mpl::int_< - extension::size_impl<typename detail::tag_of<Sequence>::type> - ::template apply<Sequence>::type::value - > {}; - } - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::size<Sequence>::type - size(Sequence const&) - { - typedef typename result_of::size<Sequence>::type result; - return result(); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/swap.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/swap.hpp deleted file mode 100644 index 8c49dc489..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/swap.hpp +++ /dev/null @@ -1,64 +0,0 @@ -/*============================================================================= - Copyright (c) 2001-2011 Joel de Guzman - Copyright (c) 2006 Dan Marsden - - 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(BOOST_FUSION_SWAP_20070501_1956) -#define BOOST_FUSION_SWAP_20070501_1956 - -#include <boost/fusion/support/config.hpp> -#include <algorithm> - -#include <boost/fusion/support/is_sequence.hpp> -#include <boost/fusion/view/zip_view.hpp> -#include <boost/fusion/algorithm/iteration/for_each.hpp> -#include <boost/fusion/sequence/intrinsic/front.hpp> -#include <boost/fusion/sequence/intrinsic/back.hpp> -#include <boost/core/enable_if.hpp> -#include <boost/mpl/and.hpp> - -namespace boost { namespace fusion { - - namespace result_of - { - template<typename Seq1, typename Seq2> - struct swap - : enable_if<mpl::and_< - traits::is_sequence<Seq1>, - traits::is_sequence<Seq2> - > > {}; - } - - namespace detail - { - struct swap - { - template<typename Elem> - struct result - { - typedef void type; - }; - - template<typename Elem> - BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED - void operator()(Elem const& e) const - { - using std::swap; - swap(front(e), back(e)); - } - }; - } - - template<typename Seq1, typename Seq2> - BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::swap<Seq1, Seq2>::type - swap(Seq1& lhs, Seq2& rhs) - { - typedef vector<Seq1&, Seq2&> references; - for_each(zip_view<references>(references(lhs, rhs)), detail::swap()); - } -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/value_at.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/value_at.hpp deleted file mode 100644 index 152f0c945..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/value_at.hpp +++ /dev/null @@ -1,88 +0,0 @@ -/*============================================================================= - 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_VALUE_AT_05052005_0229) -#define FUSION_VALUE_AT_05052005_0229 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/int.hpp> -#include <boost/mpl/if.hpp> -#include <boost/mpl/or.hpp> -#include <boost/mpl/less.hpp> -#include <boost/mpl/empty_base.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/support/category_of.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct boost_tuple_tag; // boost::tuples::tuple tag - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template <typename Tag> - struct value_at_impl - { - template <typename Sequence, typename N> - struct apply; - }; - - template <> - struct value_at_impl<sequence_facade_tag> - { - template <typename Sequence, typename N> - struct apply : Sequence::template value_at<Sequence, N> {}; - }; - - template <> - struct value_at_impl<boost_tuple_tag>; - - template <> - struct value_at_impl<boost_array_tag>; - - template <> - struct value_at_impl<mpl_sequence_tag>; - - template <> - struct value_at_impl<std_pair_tag>; - } - - namespace detail - { - template <typename Sequence, typename N, typename Tag> - struct value_at_impl - : mpl::if_< - mpl::or_< - mpl::less<N, typename extension::size_impl<Tag>::template apply<Sequence>::type> - , traits::is_unbounded<Sequence> - > - , typename extension::value_at_impl<Tag>::template apply<Sequence, N> - , mpl::empty_base - >::type - {}; - } - - namespace result_of - { - template <typename Sequence, typename N> - struct value_at - : detail::value_at_impl<Sequence, N, typename detail::tag_of<Sequence>::type> - {}; - - template <typename Sequence, int N> - struct value_at_c - : fusion::result_of::value_at<Sequence, mpl::int_<N> > - {}; - } -}} - -#endif - diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/value_at_key.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/value_at_key.hpp deleted file mode 100644 index 76baf1b8a..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic/value_at_key.hpp +++ /dev/null @@ -1,86 +0,0 @@ -/*============================================================================= - Copyright (c) 2001-2011 Joel de Guzman - Copyright (c) 2006 Dan Marsden - - 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_VALUE_AT_KEY_05052005_0229) -#define FUSION_VALUE_AT_KEY_05052005_0229 - -#include <boost/fusion/support/config.hpp> -#include <boost/mpl/int.hpp> -#include <boost/mpl/empty_base.hpp> -#include <boost/mpl/if.hpp> -#include <boost/mpl/or.hpp> -#include <boost/fusion/sequence/intrinsic_fwd.hpp> -#include <boost/fusion/sequence/intrinsic/has_key.hpp> -#include <boost/fusion/iterator/value_of_data.hpp> -#include <boost/fusion/algorithm/query/find.hpp> -#include <boost/fusion/support/tag_of.hpp> -#include <boost/fusion/support/category_of.hpp> - -namespace boost { namespace fusion -{ - // Special tags: - struct sequence_facade_tag; - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template <typename Tag> - struct value_at_key_impl - { - template <typename Seq, typename Key> - struct apply - : result_of::value_of_data< - typename result_of::find<Seq, Key>::type - > - {}; - }; - - template <> - struct value_at_key_impl<sequence_facade_tag> - { - template <typename Sequence, typename Key> - struct apply : Sequence::template value_at_key<Sequence, Key> {}; - }; - - template <> - struct value_at_key_impl<boost_array_tag>; - - template <> - struct value_at_key_impl<mpl_sequence_tag>; - - template <> - struct value_at_key_impl<std_pair_tag>; - } - - namespace detail - { - template <typename Sequence, typename N, typename Tag> - struct value_at_key_impl - : mpl::if_< - mpl::or_< - typename extension::has_key_impl<Tag>::template apply<Sequence, N> - , traits::is_unbounded<Sequence> - > - , typename extension::value_at_key_impl<Tag>::template apply<Sequence, N> - , mpl::empty_base - >::type - {}; - } - - namespace result_of - { - template <typename Sequence, typename N> - struct value_at_key - : detail::value_at_key_impl<Sequence, N, typename detail::tag_of<Sequence>::type> - {}; - } -}} - -#endif - diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic_fwd.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic_fwd.hpp deleted file mode 100644 index a6354ea3b..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/intrinsic_fwd.hpp +++ /dev/null @@ -1,223 +0,0 @@ -/*============================================================================= - 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(BOOST_FUSION_SEQUENCE_INTRINSIC_FWD_HPP_INCLUDED) -#define BOOST_FUSION_SEQUENCE_INTRINSIC_FWD_HPP_INCLUDED - -#include <boost/fusion/support/config.hpp> -#include <boost/type_traits/is_const.hpp> -#include <boost/utility/enable_if.hpp> -#include <boost/fusion/support/is_sequence.hpp> - -namespace boost { namespace fusion -{ - namespace extension - { - template <typename Tag> - struct at_impl; - - template <typename Tag> - struct begin_impl; - - template <typename Tag> - struct empty_impl; - - template <typename Tag> - struct end_impl; - - template <typename Tag> - struct has_key_impl; - - template <typename Tag> - struct segments_impl; - - template <typename Tag> - struct size_impl; - - template <typename Tag> - struct value_at_impl; - - template <typename Tag> - struct at_key_impl; - - template <typename Tag> - struct value_at_key_impl; - } - - namespace result_of - { - template <typename Sequence, typename N> - struct at; - - template <typename Sequence, int N> - struct at_c; - - template <typename Sequence> - struct back; - - template <typename Sequence> - struct begin; - - template <typename Sequence> - struct empty; - - template <typename Sequence> - struct end; - - template <typename Sequence> - struct front; - - template <typename Sequence, typename Key> - struct has_key; - - template <typename Sequence> - struct segments; - - template <typename Sequence> - struct size; - - template <typename Sequence, typename N> - struct value_at; - - template <typename Sequence, int N> - struct value_at_c; - - template <typename Sequence, typename Key> - struct at_key; - - template <typename Sequence, typename N> - struct value_at_key; - } - - template <typename N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_disable_if< - is_const<Sequence> - , result_of::at<Sequence, N> - >::type - at(Sequence& seq); - - template <typename N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::at<Sequence const, N>::type - at(Sequence const& seq); - - template <int N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_disable_if< - is_const<Sequence> - , result_of::at_c<Sequence, N> - >::type - at_c(Sequence& seq); - - template <int N, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::at_c<Sequence const, N>::type - at_c(Sequence const& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::back<Sequence>::type - back(Sequence& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::back<Sequence const>::type - back(Sequence const& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::begin<Sequence> - >::type const - begin(Sequence& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::begin<Sequence const> - >::type const - begin(Sequence const& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::empty<Sequence>::type - empty(Sequence const&); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::end<Sequence> - >::type const - end(Sequence& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_enable_if< - traits::is_sequence<Sequence> - , result_of::end<Sequence const> - >::type const - end(Sequence const& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::front<Sequence>::type - front(Sequence& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::front<Sequence const>::type - front(Sequence const& seq); - - template <typename Key, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::has_key<Sequence, Key>::type - has_key(Sequence const& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_disable_if< - is_const<Sequence> - , result_of::segments<Sequence> - >::type - segments(Sequence& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::segments<Sequence const>::type - segments(Sequence const& seq); - - template <typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::size<Sequence>::type - size(Sequence const&); - - template <typename Key, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename - lazy_disable_if< - is_const<Sequence> - , result_of::at_key<Sequence, Key> - >::type - at_key(Sequence& seq); - - template <typename Key, typename Sequence> - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - typename result_of::at_key<Sequence const, Key>::type - at_key(Sequence const& seq); -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io.hpp deleted file mode 100644 index b0baf426c..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io.hpp +++ /dev/null @@ -1,14 +0,0 @@ -/*============================================================================= - 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_SEQUENCE_IO_10032005_0836) -#define FUSION_SEQUENCE_IO_10032005_0836 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/sequence/io/in.hpp> -#include <boost/fusion/sequence/io/out.hpp> - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/in.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/in.hpp deleted file mode 100644 index d0a8dc496..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/in.hpp +++ /dev/null @@ -1,86 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - Copyright (c) 1999-2003 Jeremiah Willcock - 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_IN_05052005_0121) -#define FUSION_IN_05052005_0121 - -#include <boost/fusion/support/config.hpp> -#include <istream> -#include <boost/fusion/sequence/io/detail/manip.hpp> - -#include <boost/mpl/bool.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Tag> - struct delimiter_in - { - // read a delimiter - template <typename IS> - static void - read(IS& is, char const* delim, mpl::false_ = mpl::false_()) - { - detail::string_ios_manip<Tag, IS> manip(is); - manip.read(delim); - } - - template <typename IS> - static void - read(IS&, char const*, mpl::true_) - { - } - }; - - struct read_sequence_loop - { - template <typename IS, typename First, typename Last> - static void - call(IS&, First const&, Last const&, mpl::true_) - { - } - - template <typename IS, typename First, typename Last> - static void - call(IS& is, First const& first, Last const& last, mpl::false_) - { - result_of::equal_to< - typename result_of::next<First>::type - , Last - > - is_last; - - is >> *first; - delimiter_in<tuple_delimiter_tag>::read(is, " ", is_last); - call(is, fusion::next(first), last, is_last); - } - - template <typename IS, typename First, typename Last> - static void - call(IS& is, First const& first, Last const& last) - { - result_of::equal_to<First, Last> eq; - call(is, first, last, eq); - } - }; - - template <typename IS, typename Sequence> - inline void - read_sequence(IS& is, Sequence& seq) - { - delimiter_in<tuple_open_tag>::read(is, "("); - read_sequence_loop::call(is, fusion::begin(seq), fusion::end(seq)); - delimiter_in<tuple_close_tag>::read(is, ")"); - } -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/manip.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/manip.hpp deleted file mode 100644 index 68f7ab4f9..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/manip.hpp +++ /dev/null @@ -1,268 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jeremiah Willcock - Copyright (c) 1999-2003 Jaakko Jarvi - 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_MANIP_05052005_1200) -#define FUSION_MANIP_05052005_1200 - -#include <boost/fusion/support/config.hpp> -#include <boost/config.hpp> -#include <string> -#include <vector> -#include <cctype> - -// Tuple I/O manipulators - -#define FUSION_GET_CHAR_TYPE(T) typename T::char_type -#define FUSION_GET_TRAITS_TYPE(T) typename T::traits_type - -#define FUSION_STRING_OF_STREAM(Stream) \ - std::basic_string< \ - FUSION_GET_CHAR_TYPE(Stream) \ - , FUSION_GET_TRAITS_TYPE(Stream) \ - > - -//$$$ these should be part of the public API$$$ -//$$$ rename tuple_open, tuple_close and tuple_delimiter to -// open, close and delimeter and add these synonyms to the -// TR1 tuple module. - -namespace boost { namespace fusion -{ - namespace detail - { - template <typename Tag> - int get_xalloc_index(Tag* = 0) - { - // each Tag will have a unique index - static int index = std::ios::xalloc(); - return index; - } - - template <typename Stream, typename Tag, typename T> - struct stream_data - { - struct arena - { - ~arena() - { - for ( - typename std::vector<T*>::iterator i = data.begin() - ; i != data.end() - ; ++i) - { - delete *i; - } - } - - std::vector<T*> data; - }; - - static void attach(Stream& stream, T const& data) - { - static arena ar; // our arena - ar.data.push_back(new T(data)); - stream.pword(get_xalloc_index<Tag>()) = ar.data.back(); - } - - static T const* get(Stream& stream) - { - return (T const*)stream.pword(get_xalloc_index<Tag>()); - } - }; - - template <typename Tag, typename Stream> - class string_ios_manip - { - public: - - typedef FUSION_STRING_OF_STREAM(Stream) string_type; - - typedef stream_data<Stream, Tag, string_type> stream_data_t; - - string_ios_manip(Stream& str_) - : stream(str_) - {} - - void - set(string_type const& s) - { - stream_data_t::attach(stream, s); - } - - void - print(char const* default_) const - { - // print a delimiter - string_type const* p = stream_data_t::get(stream); - if (p) - stream << *p; - else - stream << default_; - } - - void - read(char const* default_) const - { - // read a delimiter - string_type const* p = stream_data_t::get(stream); - std::ws(stream); - - if (p) - { - typedef typename string_type::const_iterator iterator; - for (iterator i = p->begin(); i != p->end(); ++i) - check_delim(*i); - } - else - { - while (*default_) - check_delim(*default_++); - } - } - - private: - - template <typename Char> - void - check_delim(Char c) const - { - if (!isspace(c)) - { - if (stream.get() != c) - { - stream.unget(); - stream.setstate(std::ios::failbit); - } - } - } - - Stream& stream; - - private: - // silence MSVC warning C4512: assignment operator could not be generated - string_ios_manip& operator= (string_ios_manip const&); - }; - - } // detail - - -#if defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) - -#define STD_TUPLE_DEFINE_MANIPULATOR_FUNCTIONS(name) \ - template <typename Char, typename Traits> \ - inline detail::name##_type<Char, Traits> \ - name(const std::basic_string<Char, Traits>& s) \ - { \ - return detail::name##_type<Char, Traits>(s); \ - } \ - \ - inline detail::name##_type<char> \ - name(char const* s) \ - { \ - return detail::name##_type<char>(std::basic_string<char>(s)); \ - } \ - \ - inline detail::name##_type<wchar_t> \ - name(wchar_t const* s) \ - { \ - return detail::name##_type<wchar_t>(std::basic_string<wchar_t>(s)); \ - } \ - \ - inline detail::name##_type<char> \ - name(char c) \ - { \ - return detail::name##_type<char>(std::basic_string<char>(1, c)); \ - } \ - \ - inline detail::name##_type<wchar_t> \ - name(wchar_t c) \ - { \ - return detail::name##_type<wchar_t>(std::basic_string<wchar_t>(1, c)); \ - } - -#else // defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING) - -#define STD_TUPLE_DEFINE_MANIPULATOR_FUNCTIONS(name) \ - template <typename Char, typename Traits> \ - inline detail::name##_type<Char, Traits> \ - name(const std::basic_string<Char, Traits>& s) \ - { \ - return detail::name##_type<Char, Traits>(s); \ - } \ - \ - template <typename Char> \ - inline detail::name##_type<Char> \ - name(Char s[]) \ - { \ - return detail::name##_type<Char>(std::basic_string<Char>(s)); \ - } \ - \ - template <typename Char> \ - inline detail::name##_type<Char> \ - name(Char const s[]) \ - { \ - return detail::name##_type<Char>(std::basic_string<Char>(s)); \ - } \ - \ - template <typename Char> \ - inline detail::name##_type<Char> \ - name(Char c) \ - { \ - return detail::name##_type<Char>(std::basic_string<Char>(1, c)); \ - } - -#endif - -#define STD_TUPLE_DEFINE_MANIPULATOR(name) \ - namespace detail \ - { \ - struct name##_tag; \ - \ - template <typename Char, typename Traits = std::char_traits<Char> > \ - struct name##_type \ - { \ - typedef std::basic_string<Char, Traits> string_type; \ - string_type data; \ - name##_type(const string_type& d): data(d) {} \ - }; \ - \ - template <typename Stream, typename Char, typename Traits> \ - Stream& operator>>(Stream& s, const name##_type<Char,Traits>& m) \ - { \ - string_ios_manip<name##_tag, Stream> manip(s); \ - manip.set(m.data); \ - return s; \ - } \ - \ - template <typename Stream, typename Char, typename Traits> \ - Stream& operator<<(Stream& s, const name##_type<Char,Traits>& m) \ - { \ - string_ios_manip<name##_tag, Stream> manip(s); \ - manip.set(m.data); \ - return s; \ - } \ - } \ - - - STD_TUPLE_DEFINE_MANIPULATOR(tuple_open) - STD_TUPLE_DEFINE_MANIPULATOR(tuple_close) - STD_TUPLE_DEFINE_MANIPULATOR(tuple_delimiter) - - STD_TUPLE_DEFINE_MANIPULATOR_FUNCTIONS(tuple_open) - STD_TUPLE_DEFINE_MANIPULATOR_FUNCTIONS(tuple_close) - STD_TUPLE_DEFINE_MANIPULATOR_FUNCTIONS(tuple_delimiter) - -#undef STD_TUPLE_DEFINE_MANIPULATOR -#undef STD_TUPLE_DEFINE_MANIPULATOR_FUNCTIONS -#undef FUSION_STRING_OF_STREAM -#undef FUSION_GET_CHAR_TYPE -#undef FUSION_GET_TRAITS_TYPE - -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/out.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/out.hpp deleted file mode 100644 index 7da87a53a..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/detail/out.hpp +++ /dev/null @@ -1,86 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - Copyright (c) 1999-2003 Jeremiah Willcock - 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_OUT_05052005_0121) -#define FUSION_OUT_05052005_0121 - -#include <boost/fusion/support/config.hpp> -#include <ostream> -#include <boost/fusion/sequence/io/detail/manip.hpp> - -#include <boost/mpl/bool.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/end.hpp> -#include <boost/fusion/iterator/deref.hpp> -#include <boost/fusion/iterator/next.hpp> -#include <boost/fusion/iterator/equal_to.hpp> - -namespace boost { namespace fusion { namespace detail -{ - template <typename Tag> - struct delimiter_out - { - // print a delimiter - template <typename OS> - static void - print(OS& os, char const* delim, mpl::false_ = mpl::false_()) - { - detail::string_ios_manip<Tag, OS> manip(os); - manip.print(delim); - } - - template <typename OS> - static void - print(OS&, char const*, mpl::true_) - { - } - }; - - struct print_sequence_loop - { - template <typename OS, typename First, typename Last> - static void - call(OS&, First const&, Last const&, mpl::true_) - { - } - - template <typename OS, typename First, typename Last> - static void - call(OS& os, First const& first, Last const& last, mpl::false_) - { - result_of::equal_to< - typename result_of::next<First>::type - , Last - > - is_last; - - os << *first; - delimiter_out<tuple_delimiter_tag>::print(os, " ", is_last); - call(os, fusion::next(first), last, is_last); - } - - template <typename OS, typename First, typename Last> - static void - call(OS& os, First const& first, Last const& last) - { - result_of::equal_to<First, Last> eq; - call(os, first, last, eq); - } - }; - - template <typename OS, typename Sequence> - inline void - print_sequence(OS& os, Sequence const& seq) - { - delimiter_out<tuple_open_tag>::print(os, "("); - print_sequence_loop::call(os, fusion::begin(seq), fusion::end(seq)); - delimiter_out<tuple_close_tag>::print(os, ")"); - } -}}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/in.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/in.hpp deleted file mode 100644 index 288c24733..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/in.hpp +++ /dev/null @@ -1,43 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - Copyright (c) 1999-2003 Jeremiah Willcock - 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(BOOST_IN_05042005_0120) -#define BOOST_IN_05042005_0120 - -#include <boost/fusion/support/config.hpp> -#include <istream> -#include <boost/fusion/sequence/io/detail/in.hpp> -#include <boost/fusion/support/is_sequence.hpp> - -namespace boost { namespace fusion -{ - template <typename Sequence> - inline std::istream& - in(std::istream& is, Sequence& seq) - { - detail::read_sequence(is, seq); - return is; - } - - namespace operators - { - template <typename Sequence> - inline typename - boost::enable_if< - fusion::traits::is_sequence<Sequence> - , std::istream& - >::type - operator>>(std::istream& is, Sequence& seq) - { - return fusion::in(is, seq); - } - } - using operators::operator>>; -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/out.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/out.hpp deleted file mode 100644 index 5c4637d57..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/io/out.hpp +++ /dev/null @@ -1,45 +0,0 @@ -/*============================================================================= - Copyright (c) 1999-2003 Jaakko Jarvi - Copyright (c) 1999-2003 Jeremiah Willcock - 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(BOOST_OUT_05042005_0120) -#define BOOST_OUT_05042005_0120 - -#include <boost/fusion/support/config.hpp> -#include <ostream> -#include <boost/fusion/sequence/io/detail/out.hpp> -#include <boost/fusion/support/is_sequence.hpp> -#include <boost/utility/enable_if.hpp> -#include <boost/mpl/or.hpp> - -namespace boost { namespace fusion -{ - template <typename Sequence> - inline std::ostream& - out(std::ostream& os, Sequence& seq) - { - detail::print_sequence(os, seq); - return os; - } - - namespace operators - { - template <typename Sequence> - inline typename - boost::enable_if< - fusion::traits::is_sequence<Sequence> - , std::ostream& - >::type - operator<<(std::ostream& os, Sequence const& seq) - { - return fusion::out(os, seq); - } - } - using operators::operator<<; -}} - -#endif diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/sequence_facade.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/sequence_facade.hpp deleted file mode 100644 index ff578a00c..000000000 --- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/sequence/sequence_facade.hpp +++ /dev/null @@ -1,30 +0,0 @@ -/*============================================================================= - 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_SEQUENCE_FACADE_09252006_1044) -#define FUSION_SEQUENCE_FACADE_09252006_1044 - -#include <boost/fusion/support/config.hpp> -#include <boost/fusion/support/sequence_base.hpp> -#include <boost/mpl/bool.hpp> - -namespace boost { namespace fusion -{ - struct sequence_facade_tag; - - template <typename Derived, typename Category, typename IsView = mpl::false_> - struct sequence_facade : sequence_base<Derived> - { - typedef fusion_sequence_tag tag; - typedef sequence_facade_tag fusion_tag; - typedef Derived derived_type; - typedef Category category; - typedef IsView is_view; - typedef mpl::false_ is_segmented; - }; -}} - -#endif |