summaryrefslogtreecommitdiff
path: root/boost/proto/detail/pop_front.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/proto/detail/pop_front.hpp')
-rw-r--r--boost/proto/detail/pop_front.hpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/boost/proto/detail/pop_front.hpp b/boost/proto/detail/pop_front.hpp
deleted file mode 100644
index 73c053997e..0000000000
--- a/boost/proto/detail/pop_front.hpp
+++ /dev/null
@@ -1,43 +0,0 @@
-/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
- Copyright (c) 2008 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_DETAIL_FUSION_POP_FRONT_EAH_01_22_2008
-#define BOOST_PROTO_DETAIL_FUSION_POP_FRONT_EAH_01_22_2008
-
-#include <boost/spirit/fusion/sequence/range.hpp>
-#include <boost/spirit/fusion/sequence/begin.hpp>
-#include <boost/spirit/fusion/sequence/end.hpp>
-#include <boost/spirit/fusion/iterator/next.hpp>
-
-namespace boost { namespace fusion
-{
- namespace meta
- {
- template <typename Sequence>
- struct pop_front
- {
- typedef
- range<
- typename next<
- typename begin<Sequence>::type
- >::type
- , typename end<Sequence>::type
- >
- type;
- };
- }
-
- template <typename Sequence>
- inline typename meta::pop_front<Sequence const>::type
- pop_front(Sequence const& seq)
- {
- typedef typename meta::pop_front<Sequence const>::type result;
- return result(fusion::next(fusion::begin(seq)), fusion::end(seq));
- }
-}}
-
-#endif