/usr/include/boost/fusion/sequence/intrinsic
NameSizeModeActions
detail/-0755rm
at.hpp37920644editdlrm
at_c.hpp5370644editdlrm
at_key.hpp36080644editdlrm
back.hpp14370644editdlrm
begin.hpp28870644editdlrm
empty.hpp18290644editdlrm
end.hpp28260644editdlrm
front.hpp13460644editdlrm
has_key.hpp24420644editdlrm
segments.hpp23920644editdlrm
size.hpp25680644editdlrm
swap.hpp19310644editdlrm
value_at.hpp26330644editdlrm
value_at_key.hpp26900644editdlrm
Edit: /usr/include/boost/fusion/sequence/intrinsic/begin.hpp (2887B)
/*============================================================================= 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 #include #include #include #include #include #include #include #include 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 struct begin_impl { template struct apply : mpl::if_< traits::is_segmented , detail::segmented_begin , mpl::empty_base >::type {}; }; template <> struct begin_impl { template struct apply : Sequence::template begin {}; }; template <> struct begin_impl; template <> struct begin_impl; template <> struct begin_impl; template <> struct begin_impl; } namespace result_of { template struct begin : extension::begin_impl::type>:: template apply {}; } template BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline typename lazy_enable_if< traits::is_sequence , result_of::begin >::type const begin(Sequence& seq) { return result_of::begin::call(seq); } template BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED inline typename lazy_enable_if< traits::is_sequence , result_of::begin >::type const begin(Sequence const& seq) { return result_of::begin::call(seq); } }} #endif