Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::type_erasure::tuple_iterator< Tuple, N > Class Template Reference

INTERNAL ONLY. More...

#include <tuple.hpp>

Inheritance diagram for boost::type_erasure::tuple_iterator< Tuple, N >:
Collaboration diagram for boost::type_erasure::tuple_iterator< Tuple, N >:

Classes

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

Public Types

typedef ::boost::mpl::int_< Nindex
 
typedef iterator_facade_tag fusion_tag
 
typedef tuple_iterator< Tuple, Nderived_type
 
typedef
::boost::fusion::random_access_traversal_tag 
category
 

Public Member Functions

 tuple_iterator (Tuple &t_arg)
 
BOOST_FUSION_GPU_ENABLED
tuple_iterator< Tuple, N >
const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
tuple_iterator< Tuple, N > & 
cast ()
 

Detailed Description

template<class Tuple, int N>
class boost::type_erasure::tuple_iterator< Tuple, N >

INTERNAL ONLY.

Member Typedef Documentation

template<class Tuple , int N>
typedef ::boost::mpl::int_<N> boost::type_erasure::tuple_iterator< Tuple, N >::index

Constructor & Destructor Documentation

template<class Tuple , int N>
boost::type_erasure::tuple_iterator< Tuple, N >::tuple_iterator ( Tuple &  t_arg)
inlineexplicit

Member Function Documentation

BOOST_FUSION_GPU_ENABLED tuple_iterator< Tuple, N > const& boost::fusion::iterator_base< tuple_iterator< Tuple, N > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED tuple_iterator< Tuple, N > & boost::fusion::iterator_base< tuple_iterator< Tuple, N > >::cast ( )
inlineinherited

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