|
FE 0.14.0
A C++23 toolkit for writing compiler/interpreter frontends.
|
Yields the D* in ascending Key::key order. More...
#include <fe/patricia.h>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | value_type = D* |
| using | pointer = D* |
| using | reference = D* |
Public Member Functions | |
| iterator () noexcept=default | |
| reference | operator* () const noexcept |
| pointer | operator-> () const noexcept |
| iterator & | operator++ () noexcept |
| iterator | operator++ (int) noexcept |
| bool | operator== (const iterator &other) const noexcept |
Friends | |
| class | Set |
Yields the D* in ascending Key::key order.
Definition at line 188 of file patricia.h.
| using fe::Patricia< D, KT, K, N >::Set::iterator::difference_type = std::ptrdiff_t |
Definition at line 191 of file patricia.h.
| using fe::Patricia< D, KT, K, N >::Set::iterator::iterator_category = std::forward_iterator_tag |
Definition at line 190 of file patricia.h.
| using fe::Patricia< D, KT, K, N >::Set::iterator::pointer = D* |
Definition at line 193 of file patricia.h.
| using fe::Patricia< D, KT, K, N >::Set::iterator::reference = D* |
Definition at line 194 of file patricia.h.
| using fe::Patricia< D, KT, K, N >::Set::iterator::value_type = D* |
Definition at line 192 of file patricia.h.
|
defaultnoexcept |
Referenced by fe::Patricia< D, KT, K, N >::Set::begin(), operator++(), operator++(), and operator==().
|
inlinenoexcept |
Definition at line 198 of file patricia.h.
Referenced by operator->().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 206 of file patricia.h.
References iterator(), and operator++().
|
inlinenoexcept |
Definition at line 199 of file patricia.h.
References operator*().
|
inlinenoexcept |
Definition at line 212 of file patricia.h.
References iterator().
|
friend |