Base Framework
|
#include <base/collection/OrderedBinaryTree.h>
Inherits InfixOrderIterator< TRAITS >.
Public Types | |
typedef OrderedBinaryTree::Value | Value |
typedef Value * | Pointer |
typedef Value & | Reference |
typedef MemoryDiff | Distance |
typedef ForwardIterator | Category |
![]() | |
typedef Iterator< TRAITS >::Value | Value |
typedef Iterator< TRAITS >::Reference | Reference |
typedef Iterator< TRAITS >::Pointer | Pointer |
typedef Iterator< TRAITS >::Distance | Distance |
typedef ForwardIterator | Category |
![]() | |
typedef TRAITS::Value | Value |
typedef TRAITS::Distance | Distance |
typedef TRAITS::Reference | Reference |
typedef TRAITS::Pointer | Pointer |
typedef TRAITS::Category | Category |
Public Member Functions | |
Iterator () noexcept | |
Iterator (Node *node) noexcept | |
Pointer | operator-> () const noexcept |
Reference | operator* () const noexcept |
![]() | |
InfixOrderIterator (Pointer _root) noexcept | |
bool | operator== (const InfixOrderIterator &compare) const noexcept |
bool | operator!= (const InfixOrderIterator &compare) const noexcept |
InfixOrderIterator & | operator++ () |
InfixOrderIterator | operator++ (int) |
Pointer | operator-> () const noexcept |
Reference | operator* () const noexcept |
operator bool () const noexcept | |
Modifying iterator over values (NOT nodes).
|
inlinenoexcept |
Initialize as end iterator.
|
inlinenoexcept |
Initialize by node.
|
inlinenoexcept |
Dereference.
|
inlinenoexcept |
Dereference.