Class that serves as an iterator for reflective const tuple iteration. More...
#include <SPL/Runtime/Type/TupleIterator.h>
Public Member Functions |
|
ConstTupleIterator (const Tuple &tp, uint32_t idx) | |
ConstTupleIterator (const TupleIterator &ot) | |
ConstTupleIterator (const ConstTupleIterator &ot) | |
ConstTupleIterator | operator++ (int) |
ConstTupleIterator & | operator++ () |
ConstTupleAttribute | operator* () const |
ConstTupleIterator | operator+ (const uint32_t i) const |
bool | operator== (const ConstTupleIterator &ot) const |
bool | operator!= (const ConstTupleIterator &ot) const |
const uint32_t | index () const |
Class that serves as an iterator for reflective const tuple iteration.
|
inline |
Constructor
tp | tuple to iterate on |
idx | attribute index to start from |
|
inline |
Constructor
ot | tuple iterator to construct from |
|
inline |
Constructor
ot | const tuple iterator to construct from |
|
inline |
Post increment operator
|
inline |
Pre increment operator
ConstTupleAttribute SPL::ConstTupleIterator::operator* | ( | ) | const |
Dereference operator
|
inline |
Addition operator
i | increment amount |
|
inline |
Equality comparison
ot | tuple iterator to compare to |
|
inline |
Non-equality comparison
ot | tuple iterator to compare to |
|
inline |
Get the index of the current tuple attribute