#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 |