The Sparta Modeling Framework
|
The internal iterator type of FastList. Use FastList<T>::[const_]iterator instead. More...
#include <FastList.hpp>
Public Member Functions | |
NodeIterator (const NodeIterator< false > &iter) | |
bool | isValid () const |
Determine if the iteartor is valid. | |
PtrIteratorType | operator-> () |
Iterator dereference. | |
PtrIteratorType | operator-> () const |
Iterator dereference (const) | |
RefIteratorType | operator* () |
Iterator dereference. | |
RefIteratorType | operator* () const |
Iterator dereference (const) | |
int | getIndex () const |
Get the index in the list where this iterator points. | |
NodeIterator & | operator++ () |
Move to the next iterator (pre) | |
NodeIterator | operator++ (int) |
Move to the next iterator (post) | |
bool | operator!= (const NodeIterator &rhs) |
Equality of iterator (not the underlying object) | |
bool | operator== (const NodeIterator &node) const noexcept |
Equality of iterator (not the underlying object) | |
NodeIterator & | operator= (const NodeIterator &rhs)=default |
Assignments. | |
NodeIterator & | operator= (NodeIterator &&rhs)=default |
Friends | |
class | FastList< DataT > |
Additional Inherited Members | |
Public Types inherited from sparta::utils::IteratorTraits< std::forward_iterator_tag, value_type > | |
using | difference_type = long |
using | value_type = value_type |
using | pointer = const value_type * |
using | reference = const value_type & |
using | iterator_category = std::forward_iterator_tag |
The internal iterator type of FastList. Use FastList<T>::[const_]iterator instead.
Definition at line 94 of file FastList.hpp.
|
inline |
Definition at line 103 of file FastList.hpp.
|
inline |
Get the index in the list where this iterator points.
Definition at line 139 of file FastList.hpp.
|
inline |
Determine if the iteartor is valid.
Definition at line 112 of file FastList.hpp.
|
inline |
Equality of iterator (not the underlying object)
Definition at line 159 of file FastList.hpp.
|
inline |
Iterator dereference.
Definition at line 127 of file FastList.hpp.
|
inline |
Iterator dereference (const)
Definition at line 133 of file FastList.hpp.
|
inline |
Move to the next iterator (pre)
Definition at line 142 of file FastList.hpp.
|
inline |
Move to the next iterator (post)
Definition at line 150 of file FastList.hpp.
|
inline |
Iterator dereference.
Definition at line 115 of file FastList.hpp.
|
inline |
Iterator dereference (const)
Definition at line 121 of file FastList.hpp.
|
inlinenoexcept |
Equality of iterator (not the underlying object)
Definition at line 166 of file FastList.hpp.
Definition at line 172 of file FastList.hpp.