aimstil
5.0.5
|
#include <til/rle_array.h>
Public Types | |
typedef rle_array_iterator_base< TRLEArray, TIterator > | Self |
typedef TRLEArray | container |
typedef TRLEArray::count_type | count_type |
typedef std::pair< TIterator, count_type > | index_type |
typedef value_proxy< TRLEArray, 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 | |
rle_array_iterator_base (const TIterator &i, count_type segindex, std::size_t pos, container &c) | |
template<typename XRLEArray , typename XIterator > | |
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 169 of file rle_array.h.
typedef TRLEArray til::detail::rle_array_iterator_base< TRLEArray, TIterator >::container |
Definition at line 174 of file rle_array.h.
typedef TRLEArray::count_type til::detail::rle_array_iterator_base< TRLEArray, TIterator >::count_type |
Definition at line 175 of file rle_array.h.
typedef std::pair<TIterator, count_type> til::detail::rle_array_iterator_base< TRLEArray, TIterator >::index_type |
Definition at line 176 of file rle_array.h.
typedef ValueProxy::const_pointer til::detail::rle_array_iterator_base< TRLEArray, TIterator >::pointer |
Definition at line 186 of file rle_array.h.
typedef ValueProxy& til::detail::rle_array_iterator_base< TRLEArray, TIterator >::reference |
Definition at line 185 of file rle_array.h.
typedef rle_array_iterator_base<TRLEArray, TIterator> til::detail::rle_array_iterator_base< TRLEArray, TIterator >::Self |
Definition at line 173 of file rle_array.h.
typedef container::value_type til::detail::rle_array_iterator_base< TRLEArray, TIterator >::value_type |
Definition at line 181 of file rle_array.h.
typedef value_proxy<TRLEArray, index_type, policy::VPAccess_Default<container, index_type&> > til::detail::rle_array_iterator_base< TRLEArray, TIterator >::ValueProxy |
Definition at line 180 of file rle_array.h.
|
inline |
Definition at line 190 of file rle_array.h.
|
inline |
Definition at line 197 of file rle_array.h.
|
inline |
Definition at line 217 of file rle_array.h.
|
inline |
Definition at line 222 of file rle_array.h.
|
inline |
Definition at line 220 of file rle_array.h.
|
inline |
Return the current position of the iterator in the array.
Definition at line 206 of file rle_array.h.
|
inline |
Definition at line 237 of file rle_array.h.
|
inline |
Definition at line 209 of file rle_array.h.
Referenced by til::detail::operator==().