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

#include <vector_iterator.hpp>

Inheritance diagram for boost::fusion::vector_iterator< Vector, N >:
Collaboration diagram for boost::fusion::vector_iterator< Vector, N >:

Public Types

typedef mpl::int_< Nindex
 
typedef Vector vector
 
typedef vector_iterator_tag fusion_tag
 
typedef random_access_traversal_tag category
 
typedef
vector_iterator_identity
< typename add_const< Vector >
::type, N
identity
 

Public Member Functions

BOOST_FUSION_GPU_ENABLED vector_iterator (Vector &in_vec)
 
BOOST_FUSION_GPU_ENABLED
vector_iterator< Vector, N >
const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
vector_iterator< Vector, N > & 
cast ()
 

Public Attributes

Vector & vec
 

Member Typedef Documentation

template<typename Vector , int N>
typedef random_access_traversal_tag boost::fusion::vector_iterator< Vector, N >::category
template<typename Vector , int N>
typedef vector_iterator_tag boost::fusion::vector_iterator< Vector, N >::fusion_tag
template<typename Vector , int N>
typedef vector_iterator_identity< typename add_const<Vector>::type, N> boost::fusion::vector_iterator< Vector, N >::identity
template<typename Vector , int N>
typedef mpl::int_<N> boost::fusion::vector_iterator< Vector, N >::index
template<typename Vector , int N>
typedef Vector boost::fusion::vector_iterator< Vector, N >::vector

Constructor & Destructor Documentation

template<typename Vector , int N>
BOOST_FUSION_GPU_ENABLED boost::fusion::vector_iterator< Vector, N >::vector_iterator ( Vector &  in_vec)
inline

Member Function Documentation

BOOST_FUSION_GPU_ENABLED vector_iterator< Vector, N > const& boost::fusion::iterator_base< vector_iterator< Vector, N > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED vector_iterator< Vector, N > & boost::fusion::iterator_base< vector_iterator< Vector, N > >::cast ( )
inlineinherited

Member Data Documentation

template<typename Vector , int N>
Vector& boost::fusion::vector_iterator< Vector, N >::vec

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