ORIGINAL
|
Public Member Functions | |
iterAdaptor (const iterAdaptor &other) | |
iterAdaptor & | operator= (const iterAdaptor &other) |
const iterator< TYPE > & | getIt () const |
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 |
TYPE & | get () override |
void | set (const TYPE &data) override |
TYPE | get () const override |
bool | isValid () const override |
std::string | className () const override |
std::string | toString (bool enter) const override |
![]() | |
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 | className () const override |
std::string | toString (bool enter) const override |
![]() | |
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 |
![]() | |
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 | |
bool | equalPtr (const iterator< TYPE > *other) const override |
iterAdaptor * | clone () const override |
iterAdaptor * | getPrev () const override |
iterAdaptor * | getNext () const override |
Friends | |
class | iterable |
Additional Inherited Members | |
![]() | |
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::printable.
|
overrideprotectedvirtual |
Implements original::iterator< TYPE >.
|
overrideprotectedvirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overridevirtual |
Implements original::iterator< TYPE >.
|
overrideprotectedvirtual |
Reimplemented from original::iterator< TYPE >.
|
overrideprotectedvirtual |
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 >.
|
nodiscardoverridevirtual |
Reimplemented from original::printable.