ADTF
|
The element iterator. More...
Public Types | |
using | element_type = typename ElementAccessType::element_type |
The element type in use. | |
using | value_type = element_type |
Value type of the iterator. | |
using | reference = value_type & |
Reference value type. | |
using | const_reference = const value_type & |
const reference value type | |
using | pointer = value_type * |
Pointer type. | |
using | const_pointer = const value_type * |
pointer to const data value type | |
using | difference_type = int |
difference value type | |
using | iterator_category = std::forward_iterator_tag |
iterator type | |
Public Member Functions | |
ElementIterator ()=delete | |
default CTOR | |
ElementIterator (value_type &&element) | |
CTOR for one element. More... | |
ElementIterator & | operator++ () |
increasing operator to the next position. More... | |
ElementIterator | operator++ (int) |
iterator increasing. More... | |
bool | operator== (const ElementIterator &rhs) const |
checks for equality (refering the same element!) More... | |
bool | operator!= (const ElementIterator &rhs) const |
checks for not equality (does not refer the same element!) More... | |
const_reference | operator* () const |
defering access (check for end!) More... | |
const_pointer | operator-> () const |
pointer access (check for end!) More... | |
reference | operator* () |
defering access (check for end!) More... | |
pointer | operator-> () |
pointer access (check for end!) More... | |
Private Member Functions | |
void | next () |
Private Attributes | |
element_type | _element |
The element iterator.
ElementAccessType | The element access concept type. (see concept templates FactoryElementAccess, DecoderElementAccess, CodecElementAccess) |
Definition at line 42 of file codec_iterator.h.
|
inline |
CTOR for one element.
element | the element. |
Definition at line 62 of file codec_iterator.h.
|
inline |
checks for not equality (does not refer the same element!)
rhs | the other iterator |
Definition at line 104 of file codec_iterator.h.
|
inline |
defering access (check for end!)
Definition at line 131 of file codec_iterator.h.
|
inline |
defering access (check for end!)
Definition at line 113 of file codec_iterator.h.
|
inline |
increasing operator to the next position.
Definition at line 70 of file codec_iterator.h.
|
inline |
iterator increasing.
Definition at line 80 of file codec_iterator.h.
References ElementIterator< ElementAccessType >::ElementIterator().
|
inline |
pointer access (check for end!)
Definition at line 140 of file codec_iterator.h.
|
inline |
pointer access (check for end!)
Definition at line 122 of file codec_iterator.h.
|
inline |
checks for equality (refering the same element!)
rhs | the other iterator |
Definition at line 93 of file codec_iterator.h.