summaryrefslogtreecommitdiff
path: root/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/iterator/deref.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/iterator/deref.hpp')
-rw-r--r--inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/iterator/deref.hpp75
1 files changed, 0 insertions, 75 deletions
diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/iterator/deref.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/iterator/deref.hpp
deleted file mode 100644
index c31962cb0..000000000
--- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/fusion/iterator/deref.hpp
+++ /dev/null
@@ -1,75 +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_DEREF_05042005_1019)
-#define FUSION_DEREF_05042005_1019
-
-#include <boost/fusion/support/config.hpp>
-#include <boost/fusion/support/iterator_base.hpp>
-#include <boost/fusion/support/tag_of.hpp>
-
-namespace boost { namespace fusion
-{
- // Special tags:
- struct iterator_facade_tag; // iterator facade tag
- struct boost_array_iterator_tag; // boost::array iterator tag
- struct mpl_iterator_tag; // mpl sequence iterator tag
- struct std_pair_iterator_tag; // std::pair iterator tag
-
- namespace extension
- {
- template <typename Tag>
- struct deref_impl
- {
- template <typename Iterator>
- struct apply {};
- };
-
- template <>
- struct deref_impl<iterator_facade_tag>
- {
- template <typename Iterator>
- struct apply : Iterator::template deref<Iterator> {};
- };
-
- template <>
- struct deref_impl<boost_array_iterator_tag>;
-
- template <>
- struct deref_impl<mpl_iterator_tag>;
-
- template <>
- struct deref_impl<std_pair_iterator_tag>;
- }
-
- namespace result_of
- {
- template <typename Iterator>
- struct deref
- : extension::deref_impl<typename detail::tag_of<Iterator>::type>::
- template apply<Iterator>
- {};
- }
-
- template <typename Iterator>
- BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
- inline typename result_of::deref<Iterator>::type
- deref(Iterator const& i)
- {
- typedef result_of::deref<Iterator> deref_meta;
- return deref_meta::call(i);
- }
-
- template <typename Iterator>
- BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
- inline typename result_of::deref<Iterator>::type
- operator*(iterator_base<Iterator> const& i)
- {
- return fusion::deref(i.cast());
- }
-}}
-
-#endif