|
Aeon Engine c550894
AeonGames Open Source Game Engine
|
Const bidirectional iterator over topologically sorted entries. More...
#include <aeongames/DependencyMap.hpp>

Public Types | |
| using | difference_type = typename std::vector<Key, VectorAllocator>::const_iterator::difference_type |
| Iterator difference type. | |
| using | value_type = typename std::vector<Key, VectorAllocator>::const_iterator::value_type |
| Iterator value type. | |
| using | reference = const T & |
| Const reference to the mapped value type. | |
| using | pointer = const T * |
| Const pointer to the mapped value type. | |
| using | iterator_category = std::bidirectional_iterator_tag |
| Bidirectional iterator category. | |
Public Member Functions | |
| const_iterator (const const_iterator &)=default | |
| Copy constructor. | |
| const_iterator & | operator= (const const_iterator &)=default |
| Copy assignment operator. | |
| bool | operator== (const const_iterator &i) const |
| Equality comparison operator. | |
| bool | operator!= (const const_iterator &i) const |
| Inequality comparison operator. | |
| const_iterator & | operator++ () |
| Pre-increment operator. | |
| const_iterator & | operator-- () |
| Pre-decrement operator. | |
| reference | operator* () const |
| Dereference operator. | |
| pointer | operator-> () const |
| Member access operator. | |
| const Key & | GetKey () const |
| Get the key of the element this iterator points to. | |
| const std::vector< Key, VectorAllocator > & | GetDependencies () const |
| Get the dependency list of the element this iterator points to. | |
Friends | |
| class | DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator > |
Const bidirectional iterator over topologically sorted entries.
Definition at line 142 of file DependencyMap.hpp.
| using AeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator >::const_iterator::difference_type = typename std::vector<Key, VectorAllocator>::const_iterator::difference_type |
Iterator difference type.
Definition at line 165 of file DependencyMap.hpp.
| using AeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator >::const_iterator::iterator_category = std::bidirectional_iterator_tag |
Bidirectional iterator category.
Definition at line 169 of file DependencyMap.hpp.
| using AeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator >::const_iterator::pointer = const T * |
Const pointer to the mapped value type.
Definition at line 168 of file DependencyMap.hpp.
| using AeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator >::const_iterator::reference = const T & |
Const reference to the mapped value type.
Definition at line 167 of file DependencyMap.hpp.
| using AeonGames::DependencyMap< Key, T, Hash, KeyEqual, MapAllocator, VectorAllocator >::const_iterator::value_type = typename std::vector<Key, VectorAllocator>::const_iterator::value_type |
Iterator value type.
Definition at line 166 of file DependencyMap.hpp.
|
inline |
Get the dependency list of the element this iterator points to.
Definition at line 216 of file DependencyMap.hpp.
|
inline |
Get the key of the element this iterator points to.
Definition at line 210 of file DependencyMap.hpp.
|
inline |
Inequality comparison operator.
Definition at line 182 of file DependencyMap.hpp.
|
inline |
Dereference operator.
Definition at line 199 of file DependencyMap.hpp.
|
inline |
Pre-increment operator.
Definition at line 187 of file DependencyMap.hpp.
|
inline |
Pre-decrement operator.
Definition at line 193 of file DependencyMap.hpp.
|
inline |
Member access operator.
Definition at line 204 of file DependencyMap.hpp.
|
inline |
Equality comparison operator.
Definition at line 177 of file DependencyMap.hpp.
|
friend |
Definition at line 151 of file DependencyMap.hpp.