![]() |
F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
|
#include <Fw/DataStructures/MapConstIterator.hpp>
Public Types | |
using | ArrayIterator = typename ArraySetOrMapImpl< K, V >::ConstIterator |
The type of an array iterator. More... | |
using | EntryBase = MapEntryBase< K, V > |
The type of a map entry base. More... | |
using | RedBlackTreeIterator = typename RedBlackTreeSetOrMapImpl< K, V >::ConstIterator |
The type of a red-black tree iterator. More... | |
Public Member Functions | |
MapConstIterator (const ArrayIterator &it) | |
Constructor providing an array implementation. More... | |
MapConstIterator (const RedBlackTreeIterator &it) | |
Constructor providing a red-black tree implementation. More... | |
MapConstIterator (const MapConstIterator &it) | |
Copy constructor. More... | |
~MapConstIterator () | |
Destructor. More... | |
MapConstIterator & | operator= (const MapConstIterator &)=default |
Copy assignment operator. More... | |
bool | operator== (const MapConstIterator &it) |
Equality comparison operator. More... | |
bool | operator!= (const MapConstIterator &it) |
Inequality comparison operator. More... | |
MapConstIterator & | operator++ () |
Prefix increment. More... | |
MapConstIterator | operator++ (int) |
Postfix increment. More... | |
bool | isInRange () const |
Check whether the iterator is in range. More... | |
const EntryBase & | operator* () const |
Dereference. More... | |
const EntryBase * | operator-> () const |
Pointer. More... | |
Definition at line 20 of file MapConstIterator.hpp.
using Fw::MapConstIterator< K, V >::ArrayIterator = typename ArraySetOrMapImpl<K, V>::ConstIterator |
The type of an array iterator.
Definition at line 27 of file MapConstIterator.hpp.
using Fw::MapConstIterator< K, V >::EntryBase = MapEntryBase<K, V> |
The type of a map entry base.
Definition at line 29 of file MapConstIterator.hpp.
using Fw::MapConstIterator< K, V >::RedBlackTreeIterator = typename RedBlackTreeSetOrMapImpl<K, V>::ConstIterator |
The type of a red-black tree iterator.
Definition at line 31 of file MapConstIterator.hpp.
|
inline |
Constructor providing an array implementation.
Definition at line 63 of file MapConstIterator.hpp.
|
inline |
Constructor providing a red-black tree implementation.
Definition at line 66 of file MapConstIterator.hpp.
|
inline |
Copy constructor.
Definition at line 69 of file MapConstIterator.hpp.
|
inline |
Destructor.
Definition at line 85 of file MapConstIterator.hpp.
|
inline |
Check whether the iterator is in range.
Definition at line 133 of file MapConstIterator.hpp.
|
inline |
Inequality comparison operator.
Definition at line 117 of file MapConstIterator.hpp.
|
inline |
Dereference.
Definition at line 136 of file MapConstIterator.hpp.
|
inline |
Prefix increment.
Definition at line 120 of file MapConstIterator.hpp.
|
inline |
Postfix increment.
Definition at line 126 of file MapConstIterator.hpp.
|
inline |
Pointer.
Definition at line 139 of file MapConstIterator.hpp.
|
default |
Copy assignment operator.
|
inline |
Equality comparison operator.
Definition at line 96 of file MapConstIterator.hpp.