The element iterator.
More...
#include <codec_iterator.h>
|
|
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
|
| |
template<typename ElementAccessType>
class ddl::codec::ElementIterator< ElementAccessType >
The element iterator.
- See also
- ChildElements.
- Template Parameters
-
◆ ElementIterator()
template<typename ElementAccessType>
CTOR for one element.
- Parameters
-
◆ operator!=()
template<typename ElementAccessType>
checks for not equality (does not refer the same element!)
- Parameters
-
- Returns
- true is not equal
-
false is equal
◆ operator*() [1/2]
template<typename ElementAccessType>
defering access (check for end!)
- Returns
- const reference
◆ operator*() [2/2]
template<typename ElementAccessType>
defering access (check for end!)
- Returns
- const reference
◆ operator++() [1/2]
template<typename ElementAccessType>
increasing operator to the next position.
- Returns
- self_type
◆ operator++() [2/2]
template<typename ElementAccessType>
iterator increasing.
- Returns
- self_type
◆ operator->() [1/2]
template<typename ElementAccessType>
pointer access (check for end!)
- Returns
- const pointer
◆ operator->() [2/2]
template<typename ElementAccessType>
pointer access (check for end!)
- Returns
- const pointer
◆ operator==()
template<typename ElementAccessType>
checks for equality (refering the same element!)
- Parameters
-
- Returns
- true is equal
-
false is not equal
The documentation for this class was generated from the following file:
- /workspace/conan/dev_essential/1.6.3/dw/stable/package/65324bff46e457721a7ba250afe9d61dc2b0e57a/include/ddl/codec/codec_iterator.h