#include <flatten_view.hpp>
Public Types | |
typedef flatten_view_tag | fusion_tag |
typedef fusion_sequence_tag | tag |
typedef mpl::true_ | is_view |
typedef forward_traversal_tag | category |
typedef Sequence | sequence_type |
typedef result_of::begin < Sequence >::type | first_type |
typedef result_of::end < Sequence >::type | last_type |
Public Member Functions | |
flatten_view (Sequence &seq) | |
first_type | first () const |
last_type | last () const |
BOOST_FUSION_GPU_ENABLED flatten_view< Sequence >const & | derived () const |
BOOST_FUSION_GPU_ENABLED flatten_view< Sequence > & | derived () |
BOOST_FUSION_GPU_ENABLED | operator detail::from_sequence_convertible_type () const |
Public Attributes | |
mpl::if_< traits::is_view < Sequence >, Sequence, Sequence & >::type | seq |
typedef forward_traversal_tag boost::fusion::flatten_view< Sequence >::category |
typedef result_of::begin<Sequence>::type boost::fusion::flatten_view< Sequence >::first_type |
typedef flatten_view_tag boost::fusion::flatten_view< Sequence >::fusion_tag |
typedef mpl::true_ boost::fusion::flatten_view< Sequence >::is_view |
typedef result_of::end<Sequence>::type boost::fusion::flatten_view< Sequence >::last_type |
typedef Sequence boost::fusion::flatten_view< Sequence >::sequence_type |
typedef fusion_sequence_tag boost::fusion::flatten_view< Sequence >::tag |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
mpl::if_<traits::is_view<Sequence>, Sequence, Sequence&>::type boost::fusion::flatten_view< Sequence >::seq |