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

#include <std_tuple_iterator.hpp>

Inheritance diagram for boost::fusion::std_tuple_iterator< Tuple, Index >:
Collaboration diagram for boost::fusion::std_tuple_iterator< Tuple, Index >:

Classes

struct  advance
 
struct  deref
 
struct  distance
 
struct  equal_to
 
struct  next
 
struct  prior
 
struct  value_of
 

Public Types

typedef Tuple tuple_type
 
typedef
std_tuple_iterator_identity
< typename add_const< Tuple >
::type, Index > 
identity
 
typedef iterator_facade_tag fusion_tag
 
typedef std_tuple_iterator
< Tuple, Index > 
derived_type
 
typedef random_access_traversal_tag category
 

Public Member Functions

BOOST_FUSION_GPU_ENABLED std_tuple_iterator (Tuple &tuple)
 
BOOST_FUSION_GPU_ENABLED
std_tuple_iterator< Tuple,
Index >const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
std_tuple_iterator< Tuple,
Index > & 
cast ()
 

Public Attributes

Tuple & tuple
 

Static Public Attributes

static int const index = Index
 

Member Typedef Documentation

typedef iterator_facade_tag boost::fusion::iterator_facade< std_tuple_iterator< Tuple, Index > , random_access_traversal_tag >::fusion_tag
inherited
template<typename Tuple , int Index>
typedef std_tuple_iterator_identity< typename add_const<Tuple>::type, Index> boost::fusion::std_tuple_iterator< Tuple, Index >::identity
template<typename Tuple , int Index>
typedef Tuple boost::fusion::std_tuple_iterator< Tuple, Index >::tuple_type

Constructor & Destructor Documentation

template<typename Tuple , int Index>
BOOST_FUSION_GPU_ENABLED boost::fusion::std_tuple_iterator< Tuple, Index >::std_tuple_iterator ( Tuple &  tuple)
inlineexplicit

Member Function Documentation

BOOST_FUSION_GPU_ENABLED std_tuple_iterator< Tuple, Index > const& boost::fusion::iterator_base< std_tuple_iterator< Tuple, Index > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED std_tuple_iterator< Tuple, Index > & boost::fusion::iterator_base< std_tuple_iterator< Tuple, Index > >::cast ( )
inlineinherited

Member Data Documentation

template<typename Tuple , int Index>
int const boost::fusion::std_tuple_iterator< Tuple, Index >::index = Index
static
template<typename Tuple , int Index>
Tuple& boost::fusion::std_tuple_iterator< Tuple, Index >::tuple

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