The const element iterator.
More...
#include <codec_iterator.h>
|
|
using | element_type = typename ElementAccessType::element_type |
| | The element type in use.
|
| |
|
using | value_type = const element_type |
| | const value type of the iterator
|
| |
|
using | const_reference = value_type& |
| | const reference value type
|
| |
|
using | const_pointer = 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::ElementIteratorConst< ElementAccessType >
The const element iterator.
- See also
- ChildElements.
- Template Parameters
-
◆ ElementIteratorConst()
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*()
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->()
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