Base Framework
|
Public Types | |
typedef TYPE | Value |
typedef MemoryDiff | Distance |
typedef BidirectionalIterator | Category |
Public Member Functions | |
DoubleLinkedNodeReadIterator (const DoubleLinkedNode< TYPE > *_node) noexcept | |
DoubleLinkedNodeReadIterator (const DoubleLinkedNodeReadIterator ©) noexcept | |
DoubleLinkedNodeReadIterator & | operator= (const DoubleLinkedNodeReadIterator ©) noexcept |
DoubleLinkedNodeReadIterator & | operator++ () noexcept |
DoubleLinkedNodeReadIterator | operator++ (int) noexcept |
DoubleLinkedNodeReadIterator & | operator-- () noexcept |
DoubleLinkedNodeReadIterator | operator-- (int) noexcept |
DoubleLinkedNodeReadIterator & | operator+= (Distance distance) noexcept |
DoubleLinkedNodeReadIterator & | operator-= (Distance distance) noexcept |
bool | operator== (const DoubleLinkedNodeReadIterator &compare) const noexcept |
bool | operator!= (const DoubleLinkedNodeReadIterator &compare) const noexcept |
Reference | operator* () const noexcept |
Pointer | operator-> () const noexcept |
Pointer | getValue () const noexcept |
const DoubleLinkedNode< TYPE > * | getNode () const noexcept |
Public Attributes | |
const typedef TYPE * | Pointer |
const typedef TYPE & | Reference |
Protected Member Functions | |
_COM_AZURE_DEV__BASE__PROTECT_ITERATORS_ADD_CONTEXT () | |
Protected Attributes | |
const 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. O(n) complexity.
|
inlinenoexcept |
Prefix decrement.
|
inlinenoexcept |
Postfix decrement.
|
inlinenoexcept |
Moves the specified distance backwards. O(n) complexity.
|
inlinenoexcept |
Access the element.
|
inlinenoexcept |
Initializes iterator from other iterator.
|
inlinenoexcept |
Returns true if the iterators are equal.