aimstil
5.0.5
|
#include <til/rle_array.h>
Public Types | |
typedef detail::rle_array_iterator_base< rle_array< T, TCount >, typename Data::iterator > | Base |
typedef Base::value_type | value_type |
typedef Base::reference | reference |
typedef Base::pointer | pointer |
![]() | |
typedef rle_array_iterator_base< rle_array< T, TCount >, Data::iterator > | Self |
typedef rle_array< T, TCount > | container |
typedef rle_array< T, TCount > ::count_type | count_type |
typedef std::pair< Data::iterator, count_type > | index_type |
typedef value_proxy< rle_array< T, TCount >, index_type, policy::VPAccess_Default< container, index_type &> > | ValueProxy |
typedef container::value_type | value_type |
typedef ValueProxy & | reference |
typedef ValueProxy::const_pointer | pointer |
Public Member Functions | |
iterator (const typename Data::iterator &i, TCount segindex, std::size_t pos, rle_array< T, TCount > &c) | |
![]() | |
rle_array_iterator_base (const Data::iterator &i, count_type segindex, std::size_t pos, container &c) | |
rle_array_iterator_base (const rle_array_iterator_base< XRLEArray, XIterator > &b) | |
std::size_t | pos () const |
Return the current position of the iterator in the array. More... | |
const ValueProxy & | proxy () const |
reference | operator* () |
pointer | operator-> () |
void | operator++ () |
void | print () |
Definition at line 308 of file rle_array.h.
typedef detail::rle_array_iterator_base<rle_array<T,TCount>,typename Data::iterator> til::rle_array< T, TCount >::iterator::Base |
Definition at line 311 of file rle_array.h.
typedef Base::pointer til::rle_array< T, TCount >::iterator::pointer |
Definition at line 314 of file rle_array.h.
typedef Base::reference til::rle_array< T, TCount >::iterator::reference |
Definition at line 313 of file rle_array.h.
typedef Base::value_type til::rle_array< T, TCount >::iterator::value_type |
Definition at line 312 of file rle_array.h.
|
inline |
Definition at line 316 of file rle_array.h.