summaryrefslogtreecommitdiff
path: root/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/proto/functional/fusion/at.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/proto/functional/fusion/at.hpp')
-rw-r--r--inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/proto/functional/fusion/at.hpp56
1 files changed, 0 insertions, 56 deletions
diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/proto/functional/fusion/at.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/proto/functional/fusion/at.hpp
deleted file mode 100644
index 328ac1383..000000000
--- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/proto/functional/fusion/at.hpp
+++ /dev/null
@@ -1,56 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-/// \file at.hpp
-/// Proto callables Fusion at
-//
-// Copyright 2010 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)
-
-#ifndef BOOST_PROTO_FUNCTIONAL_FUSION_AT_HPP_EAN_11_27_2010
-#define BOOST_PROTO_FUNCTIONAL_FUSION_AT_HPP_EAN_11_27_2010
-
-#include <boost/type_traits/add_const.hpp>
-#include <boost/type_traits/remove_const.hpp>
-#include <boost/type_traits/remove_reference.hpp>
-#include <boost/fusion/include/at.hpp>
-#include <boost/proto/proto_fwd.hpp>
-
-namespace boost { namespace proto { namespace functional
-{
- /// \brief A PolymorphicFunctionObject type that invokes the
- /// \c fusion::at() accessor on its argument.
- ///
- /// A PolymorphicFunctionObject type that invokes the
- /// \c fusion::at() accessor on its argument.
- struct at
- {
- BOOST_PROTO_CALLABLE()
-
- template<typename Sig>
- struct result;
-
- template<typename This, typename Seq, typename N>
- struct result<This(Seq, N)>
- : fusion::result_of::at<
- typename boost::remove_reference<Seq>::type
- , typename boost::remove_const<typename boost::remove_reference<N>::type>::type
- >
- {};
-
- template<typename Seq, typename N>
- typename fusion::result_of::at<Seq, N>::type
- operator ()(Seq &seq, N const & BOOST_PROTO_DISABLE_IF_IS_CONST(Seq)) const
- {
- return fusion::at<N>(seq);
- }
-
- template<typename Seq, typename N>
- typename fusion::result_of::at<Seq const, N>::type
- operator ()(Seq const &seq, N const &) const
- {
- return fusion::at<N>(seq);
- }
- };
-}}}
-
-#endif