ORIGINAL
|
Public Member Functions | |
randomAccessIterator (const randomAccessIterator &other) | |
randomAccessIterator & | operator= (const randomAccessIterator &other) |
randomAccessIterator * | clone () const override |
bool | hasNext () const override |
bool | hasPrev () const override |
bool | atPrev (const iterator< TYPE > *other) const override |
bool | atNext (const iterator< TYPE > *other) const override |
void | next () const override |
void | prev () const override |
void | operator+= (int64_t steps) const override |
void | operator-= (int64_t steps) const override |
int64_t | operator- (const iterator< TYPE > &other) const override |
randomAccessIterator * | getNext () const override |
randomAccessIterator * | getPrev () const override |
TYPE & | get () override |
TYPE | get () const override |
void | set (const TYPE &data) override |
bool | isValid () const override |
std::string | className () const override |
Public Member Functions inherited from original::iterator< TYPE > | |
TYPE & | operator* () |
TYPE | operator* () const |
void | operator++ () const |
void | operator++ (int) const |
void | operator-- () const |
void | operator-- (int) const |
int | compareTo (const iterator &other) const override |
operator bool () const | |
bool | atPrev (const iterator &other) const |
bool | atNext (const iterator &other) const |
virtual TYPE | getElem () const |
bool | equal (const iterator *other) const |
bool | equal (const iterator &other) const |
std::string | toString (bool enter) const override |
Public Member Functions inherited from original::printable | |
operator std::string () const | |
operator const char * () const | |
const char * | toCString (bool enter) const |
template<typename TYPE> | |
auto | formatString (const TYPE &t) -> std::string |
template<typename TYPE> | |
auto | formatCString (const TYPE &t) -> const char * |
template<typename TYPE> | |
auto | formatEnum (const TYPE &t) -> std::string |
template<typename TYPE> | |
auto | formatString (TYPE *const &ptr) -> std::string |
Public Member Functions inherited from original::comparable< iterator< TYPE > > | |
bool | operator== (const iterator< TYPE > &other) const |
bool | operator!= (const iterator< TYPE > &other) const |
bool | operator< (const iterator< TYPE > &other) const |
bool | operator> (const iterator< TYPE > &other) const |
bool | operator<= (const iterator< TYPE > &other) const |
bool | operator>= (const iterator< TYPE > &other) const |
Protected Member Functions | |
randomAccessIterator (TYPE *ptr, const container< TYPE > *container, int64_t pos) | |
bool | equalPtr (const iterator< TYPE > *other) const override |
Protected Attributes | |
TYPE * | _ptr |
const container< TYPE > * | _container |
int64_t | _pos |
Additional Inherited Members | |
Static Public Member Functions inherited from original::printable | |
template<typename TYPE> | |
static std::string | formatString (const TYPE &t) |
template<typename TYPE> | |
static std::string | formatString (TYPE *const &ptr) |
template<typename TYPE> | |
static const char * | formatCString (const TYPE &t) |
template<typename TYPE> | |
static std::string | formatEnum (const TYPE &t) |
template<> | |
auto | formatString (const char &t) -> std::string |
template<> | |
auto | formatString (const bool &t) -> std::string |
template<> | |
auto | formatString (const char *const &ptr) -> std::string |
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
nodiscardoverridevirtual |
Reimplemented from original::iterator< TYPE >.
|
overridevirtual |
Implements original::baseIterator< TYPE >.
|
overrideprotectedvirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Reimplemented from original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
nodiscardoverridevirtual |
Implements original::iterator< TYPE >.
|
nodiscardoverridevirtual |
Implements original::iterator< TYPE >.
|
nodiscardoverridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.