/usr/include/boost/xpressive/detail/static/transforms
NameSizeModeActions
as_action.hpp116900644editdlrm
as_alternate.hpp48560644editdlrm
as_independent.hpp70240644editdlrm
as_inverse.hpp27330644editdlrm
as_marker.hpp20250644editdlrm
as_matcher.hpp14980644editdlrm
as_modifier.hpp26780644editdlrm
as_quantifier.hpp133860644editdlrm
as_sequence.hpp17190644editdlrm
as_set.hpp75780644editdlrm
Edit: /usr/include/boost/xpressive/detail/static/transforms/as_sequence.hpp (1719B)
/////////////////////////////////////////////////////////////////////////////// // as_sequence.hpp // // Copyright 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_XPRESSIVE_DETAIL_STATIC_TRANSFORMS_AS_SEQUENCE_HPP_EAN_04_01_2007 #define BOOST_XPRESSIVE_DETAIL_STATIC_TRANSFORMS_AS_SEQUENCE_HPP_EAN_04_01_2007 // MS compatible compilers support #pragma once #if defined(_MSC_VER) # pragma once #endif #include #include #include #include namespace boost { namespace xpressive { namespace grammar_detail { template struct in_sequence : proto::transform > { template struct impl : proto::transform_impl { typedef detail::static_xpression< typename Grammar::template impl::result_type , State > result_type; result_type operator ()( typename impl::expr_param expr , typename impl::state_param state , typename impl::data_param data ) const { return result_type( typename Grammar::template impl()(expr, state, data) , state ); } }; }; }}} #endif