|
LibSWOC++ 1.5.14
Solid Wall of C++
|
Common features of container iterators. More...
#include <Lexicon.h>
Public Types | |
| 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 | |
| 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 | |
| base_iterator (Item const *item) | |
Protected Attributes | |
| const Item * | _item {nullptr} |
| Current location in the container. | |
Common features of container iterators.
| using swoc::Lexicon< E >::base_iterator::difference_type = ptrdiff_t |
| using swoc::Lexicon< E >::base_iterator::iterator_category = std::bidirectional_iterator_tag |
| using swoc::Lexicon< E >::base_iterator::pointer = value_type * |
| using swoc::Lexicon< E >::base_iterator::reference = value_type & |
| using swoc::Lexicon< E >::base_iterator::value_type = const Pair |
|
inlineexplicitprotected |
| bool swoc::Lexicon< E >::base_iterator::operator!= | ( | self_type const & | that | ) | const |
| auto swoc::Lexicon< E >::base_iterator::operator* | ( | ) | const |
| auto swoc::Lexicon< E >::base_iterator::operator-> | ( | ) | const |
| bool swoc::Lexicon< E >::base_iterator::operator== | ( | self_type const & | that | ) | const |
|
protected |