#include <filter_view.hpp>
Public Types | |
typedef filter_view_tag | fusion_tag |
typedef fusion_sequence_tag | tag |
typedef mpl::eval_if < traits::is_associative < Sequence >, mpl::inherit2 < forward_traversal_tag, associative_tag > , mpl::identity < forward_traversal_tag > >::type | category |
typedef mpl::true_ | is_view |
typedef result_of::begin < Sequence >::type | first_type |
typedef result_of::end < Sequence >::type | last_type |
typedef Pred | pred_type |
Public Member Functions | |
BOOST_FUSION_GPU_ENABLED | filter_view (Sequence &in_seq) |
BOOST_FUSION_GPU_ENABLED first_type | first () const |
BOOST_FUSION_GPU_ENABLED last_type | last () const |
BOOST_FUSION_GPU_ENABLED filter_view< Sequence, Pred > const & | derived () const |
BOOST_FUSION_GPU_ENABLED filter_view< Sequence, Pred > & | 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 mpl::eval_if< traits::is_associative<Sequence> , mpl::inherit2<forward_traversal_tag,associative_tag> , mpl::identity<forward_traversal_tag> >::type boost::fusion::filter_view< Sequence, Pred >::category |
typedef result_of::begin<Sequence>::type boost::fusion::filter_view< Sequence, Pred >::first_type |
typedef filter_view_tag boost::fusion::filter_view< Sequence, Pred >::fusion_tag |
typedef mpl::true_ boost::fusion::filter_view< Sequence, Pred >::is_view |
typedef result_of::end<Sequence>::type boost::fusion::filter_view< Sequence, Pred >::last_type |
typedef Pred boost::fusion::filter_view< Sequence, Pred >::pred_type |
typedef fusion_sequence_tag boost::fusion::filter_view< Sequence, Pred >::tag |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::fusion::begin(), and boost::fusion::filter_view< Sequence, Pred >::seq.
|
inline |
References boost::fusion::end(), and boost::fusion::filter_view< Sequence, Pred >::seq.
|
inlineinherited |
mpl::if_<traits::is_view<Sequence>, Sequence, Sequence&>::type boost::fusion::filter_view< Sequence, Pred >::seq |