Base Framework
|
Public Types | |
typedef TYPE | Value |
typedef TYPE * | Pointer |
typedef TYPE & | Reference |
typedef MemoryDiff | Distance |
typedef BidirectionalIterator | Category |
Public Member Functions | |
DoubleLinkedNodeIterator (DoubleLinkedNode< TYPE > *_node) noexcept | |
DoubleLinkedNodeIterator (const DoubleLinkedNodeIterator ©) noexcept | |
DoubleLinkedNodeIterator & | operator= (const DoubleLinkedNodeIterator ©) noexcept |
DoubleLinkedNodeIterator & | operator++ () noexcept |
DoubleLinkedNodeIterator | operator++ (int) noexcept |
DoubleLinkedNodeIterator & | operator-- () noexcept |
DoubleLinkedNodeIterator | operator-- (int) noexcept |
DoubleLinkedNodeIterator & | operator+= (Distance distance) noexcept |
DoubleLinkedNodeIterator & | operator-= (Distance distance) noexcept |
bool | operator== (const DoubleLinkedNodeIterator &compare) const noexcept |
bool | operator!= (const DoubleLinkedNodeIterator &compare) const noexcept |
Reference | operator* () const noexcept |
Pointer | operator-> () const noexcept |
Pointer | getValue () const noexcept |
DoubleLinkedNode< TYPE > * | getNode () const noexcept |
Protected Member Functions | |
_COM_AZURE_DEV__BASE__PROTECT_ITERATORS_ADD_CONTEXT () | |
Protected Attributes | |
DoubleLinkedNode< TYPE > * | node = nullptr |
|
inlineexplicitnoexcept |
Initializes iterator.
value | The initial value of the iterator. |
|
inlinenoexcept |
Initializes iterator from other iterator.
|
inlinenoexcept |
Returns the pointer value of the iterator.
|
inlinenoexcept |
Returns the pointer value of the iterator.
|
inlinenoexcept |
Returns true if the iterators aren't equal.
|
inlinenoexcept |
Access the element.
|
inlinenoexcept |
Prefix increment.
|
inlinenoexcept |
Postfix increment.
|
inlinenoexcept |
Moves the specified distance forward.
|
inlinenoexcept |
Prefix decrement.
|
inlinenoexcept |
Postfix decrement.
|
inlinenoexcept |
Moves the specified distance backwards.
|
inlinenoexcept |
Access the element.
|
inlinenoexcept |
Initializes iterator from other iterator.
|
inlinenoexcept |
Returns true if the iterators are equal.