#include <array_iterator.hpp>
Classes | |
struct | advance |
struct | deref |
struct | distance |
struct | next |
struct | prior |
struct | value_of |
Public Types | |
typedef mpl::int_< Pos > | index |
typedef Array | array_type |
typedef iterator_facade_tag | fusion_tag |
typedef array_iterator< Array, Pos > | derived_type |
typedef random_access_traversal_tag | category |
Public Member Functions | |
BOOST_MPL_ASSERT_RELATION (Pos, >=, 0) | |
BOOST_MPL_ASSERT_RELATION (Pos,<=, static_cast< int >(Array::static_size)) | |
BOOST_FUSION_GPU_ENABLED | array_iterator (Array &a) |
BOOST_FUSION_GPU_ENABLED array_iterator< Array, Pos > const & | cast () const |
BOOST_FUSION_GPU_ENABLED array_iterator< Array, Pos > & | cast () |
Public Attributes | |
Array & | array |
typedef Array boost::fusion::array_iterator< Array, Pos >::array_type |
|
inherited |
|
inherited |
|
inherited |
typedef mpl::int_<Pos> boost::fusion::array_iterator< Array, Pos >::index |
|
inline |
boost::fusion::array_iterator< Array, Pos >::BOOST_MPL_ASSERT_RELATION | ( | Pos | , |
>= | , | ||
0 | |||
) |
boost::fusion::array_iterator< Array, Pos >::BOOST_MPL_ASSERT_RELATION | ( | Pos | , |
<= | , | ||
static_cast< int > | Array::static_size | ||
) |
|
inlineinherited |
|
inlineinherited |
Array& boost::fusion::array_iterator< Array, Pos >::array |