ORIGINAL
Loading...
Searching...
No Matches
original::baseIterator< TYPE > Class Template Referenceabstract
Inheritance diagram for original::baseIterator< TYPE >:
Inheritance graph
Collaboration diagram for original::baseIterator< TYPE >:
Collaboration graph

Public Member Functions

baseIteratorclone () const override=0
 
- 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
 
virtual void operator+= (int64_t steps) const =0
 
virtual void operator-= (int64_t steps) const =0
 
int compareTo (const iterator &other) const override
 
virtual int64_t operator- (const iterator &other) const =0
 
 operator bool () const
 
virtual bool hasNext () const =0
 
virtual bool hasPrev () const =0
 
virtual bool atPrev (const iterator *other) const =0
 
virtual bool atNext (const iterator *other) const =0
 
bool atPrev (const iterator &other) const
 
bool atNext (const iterator &other) const
 
virtual void next () const =0
 
virtual void prev () const =0
 
virtual iteratorgetNext () const
 
virtual iteratorgetPrev () const =0
 
virtual TYPE & get ()=0
 
virtual TYPE get () const =0
 
virtual TYPE getElem () const
 
virtual void set (const TYPE &data)=0
 
bool equal (const iterator *other) const
 
bool equal (const iterator &other) const
 
virtual bool isValid () const =0
 
std::string className () const override
 
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
 

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
 
- Protected Member Functions inherited from original::iterator< TYPE >
virtual bool equalPtr (const iterator *other) const =0
 

Member Function Documentation

◆ clone()

template<typename TYPE>
baseIterator * original::baseIterator< TYPE >::clone ( ) const
overridepure virtual

The documentation for this class was generated from the following file: