#include <nview.hpp>
Public Types | |
typedef nview_tag | fusion_tag |
typedef fusion_sequence_tag | tag |
typedef random_access_traversal_tag | category |
typedef mpl::true_ | is_view |
typedef Indicies | index_type |
typedef mpl::size< Indicies >::type | size |
typedef mpl::if_< is_const < Sequence > , detail::addconstref, detail::addref >::type | transform_type |
typedef transform_view < Sequence, transform_type > | transform_view_type |
typedef result_of::as_vector < transform_view_type >::type | sequence_type |
Public Member Functions | |
BOOST_FUSION_GPU_ENABLED | nview (Sequence &val) |
BOOST_FUSION_GPU_ENABLED nview < Sequence, Indicies >const & | derived () const |
BOOST_FUSION_GPU_ENABLED nview < Sequence, Indicies > & | derived () |
BOOST_FUSION_GPU_ENABLED | operator detail::from_sequence_convertible_type () const |
Public Attributes | |
sequence_type | seq |
typedef random_access_traversal_tag boost::fusion::nview< Sequence, Indicies >::category |
typedef nview_tag boost::fusion::nview< Sequence, Indicies >::fusion_tag |
typedef Indicies boost::fusion::nview< Sequence, Indicies >::index_type |
typedef mpl::true_ boost::fusion::nview< Sequence, Indicies >::is_view |
typedef result_of::as_vector<transform_view_type>::type boost::fusion::nview< Sequence, Indicies >::sequence_type |
typedef mpl::size<Indicies>::type boost::fusion::nview< Sequence, Indicies >::size |
typedef fusion_sequence_tag boost::fusion::nview< Sequence, Indicies >::tag |
typedef mpl::if_< is_const<Sequence>, detail::addconstref, detail::addref >::type boost::fusion::nview< Sequence, Indicies >::transform_type |
typedef transform_view<Sequence, transform_type> boost::fusion::nview< Sequence, Indicies >::transform_view_type |
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
sequence_type boost::fusion::nview< Sequence, Indicies >::seq |