Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::fusion::nview< Sequence, Indicies > Struct Template Reference

#include <nview.hpp>

Inheritance diagram for boost::fusion::nview< Sequence, Indicies >:
Collaboration diagram for boost::fusion::nview< Sequence, Indicies >:

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
 

Member Typedef Documentation

template<typename Sequence , typename Indicies >
typedef random_access_traversal_tag boost::fusion::nview< Sequence, Indicies >::category
template<typename Sequence , typename Indicies >
typedef nview_tag boost::fusion::nview< Sequence, Indicies >::fusion_tag
template<typename Sequence , typename Indicies >
typedef Indicies boost::fusion::nview< Sequence, Indicies >::index_type
template<typename Sequence , typename Indicies >
typedef mpl::true_ boost::fusion::nview< Sequence, Indicies >::is_view
template<typename Sequence , typename Indicies >
typedef result_of::as_vector<transform_view_type>::type boost::fusion::nview< Sequence, Indicies >::sequence_type
template<typename Sequence , typename Indicies >
typedef mpl::size<Indicies>::type boost::fusion::nview< Sequence, Indicies >::size
template<typename Sequence , typename Indicies >
typedef fusion_sequence_tag boost::fusion::nview< Sequence, Indicies >::tag
template<typename Sequence , typename Indicies >
typedef mpl::if_< is_const<Sequence>, detail::addconstref, detail::addref >::type boost::fusion::nview< Sequence, Indicies >::transform_type
template<typename Sequence , typename Indicies >
typedef transform_view<Sequence, transform_type> boost::fusion::nview< Sequence, Indicies >::transform_view_type

Constructor & Destructor Documentation

template<typename Sequence , typename Indicies >
BOOST_FUSION_GPU_ENABLED boost::fusion::nview< Sequence, Indicies >::nview ( Sequence &  val)
inlineexplicit

Member Function Documentation

BOOST_FUSION_GPU_ENABLED nview< Sequence, Indicies > const& boost::fusion::sequence_base< nview< Sequence, Indicies > >::derived ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED nview< Sequence, Indicies > & boost::fusion::sequence_base< nview< Sequence, Indicies > >::derived ( )
inlineinherited
BOOST_FUSION_GPU_ENABLED boost::fusion::sequence_base< nview< Sequence, Indicies > >::operator detail::from_sequence_convertible_type ( ) const
inlineinherited

Member Data Documentation

template<typename Sequence , typename Indicies >
sequence_type boost::fusion::nview< Sequence, Indicies >::seq

The documentation for this struct was generated from the following file: