|
LibSWOC++ 1.5.14
Solid Wall of C++
|
#include <Lexicon.h>
Public Types | |
| using | value_type = typename super_type::value_type |
| using | pointer = typename super_type::pointer |
| using | reference = typename super_type::reference |
Public Types inherited from swoc::Lexicon< E >::base_iterator | |
| using | value_type = const Pair |
| Iteration value. | |
| using | pointer = value_type * |
| Pointer to iteration value. | |
| using | reference = value_type & |
| Reference to iteration value. | |
| using | difference_type = ptrdiff_t |
| Type of difference between iterators. | |
| using | iterator_category = std::bidirectional_iterator_tag |
Public Member Functions | |
| value_iterator ()=default | |
| Default constructor. | |
| value_iterator (self_type const &that)=default | |
| Copy constructor. | |
| value_iterator (self_type &&that)=default | |
| Move constructor. | |
| self_type & | operator= (self_type const &that)=default |
| Assignment. | |
| self_type & | operator++ () |
| Increment. | |
| self_type | operator++ (int) |
| Increment. | |
| self_type & | operator-- () |
| Decrement. | |
| self_type | operator-- (int) |
| Decrement. | |
Public Member Functions inherited from swoc::Lexicon< E >::base_iterator | |
| base_iterator ()=default | |
| Default constructor (invalid iterator) | |
| reference | operator* () const |
| Dereference. | |
| pointer | operator-> () const |
| Dereference. | |
| bool | operator== (self_type const &that) const |
| Equality. | |
| bool | operator!= (self_type const &that) const |
| Inequality. | |
Protected Member Functions | |
| value_iterator (const Item *item) | |
Protected Member Functions inherited from swoc::Lexicon< E >::base_iterator | |
| base_iterator (Item const *item) | |
Protected Attributes | |
| friend | Lexicon |
| Internal constructor. | |
Protected Attributes inherited from swoc::Lexicon< E >::base_iterator | |
| const Item * | _item {nullptr} |
| Current location in the container. | |
Iterator over pairs of values and primary name pairs. The value type is a Pair with the value and name.
| using swoc::Lexicon< E >::value_iterator::pointer = typename super_type::pointer |
| using swoc::Lexicon< E >::value_iterator::reference = typename super_type::reference |
| using swoc::Lexicon< E >::value_iterator::value_type = typename super_type::value_type |
|
inlineprotected |
| auto swoc::Lexicon< E >::value_iterator::operator++ | ( | ) |
| auto swoc::Lexicon< E >::value_iterator::operator++ | ( | int | ) |
| auto swoc::Lexicon< E >::value_iterator::operator-- | ( | ) |
| auto swoc::Lexicon< E >::value_iterator::operator-- | ( | int | ) |
|
protected |