|
CompleteDB Embedded: Direct C++ API
2.4.2
|
Base class that defines an API for iteration on objects. More...
#include <Iterator.hpp>
Inheritance diagram for Iterator:Public Member Functions | |
| virtual bool | cast (const Object &from) |
| virtual bool | isConnected () const |
| virtual bool | isDisconnected () const |
| virtual Type::Enum | getClassType () const |
| virtual Type::Enum | getObjectType () const |
| virtual bool | next () |
| virtual void | reset () |
| Iterator & | operator= (const Iterator &src) |
| Iterator (const Iterator &src) | |
| virtual | ~Iterator () |
| Iterator () | |
Public Member Functions inherited from Object | |
| void * | get () const |
| Object & | operator= (const Object &src) |
| Object (const Object &src) | |
| virtual | ~Object () |
| Object () | |
Additional Inherited Members | |
Protected Member Functions inherited from Object | |
| Object (void *src) | |
Protected Attributes inherited from Object | |
| void * | m |
Base class that defines an API for iteration on objects.
Definition at line 15 of file Iterator.hpp.
Definition at line 56 of file Iterator.hpp.
|
inlinevirtual |
Definition at line 60 of file Iterator.hpp.
|
inline |
Definition at line 61 of file Iterator.hpp.
|
inlinevirtual |
Performs safe typecast.
Reimplemented from Object.
Reimplemented in ColumnIterator, IdentityIterator, and TableIterator.
Definition at line 24 of file Iterator.hpp.
|
inlinevirtual |
class type of the object.
Reimplemented from Object.
Reimplemented in ColumnIterator, IdentityIterator, and TableIterator.
Definition at line 36 of file Iterator.hpp.
|
inlinevirtual |
object type of the underlying derived object.
Reimplemented from Object.
Reimplemented in ColumnIterator, IdentityIterator, and TableIterator.
Definition at line 40 of file Iterator.hpp.
|
inlinevirtual |
if underlying database is connected.
Reimplemented from Object.
Reimplemented in ColumnIterator, IdentityIterator, and TableIterator.
Definition at line 28 of file Iterator.hpp.
|
inlinevirtual |
if underlying database is not connected.
Reimplemented from Object.
Reimplemented in ColumnIterator, IdentityIterator, and TableIterator.
Definition at line 32 of file Iterator.hpp.
|
inlinevirtual |
Advances the iterator to the next element.
Reimplemented in ColumnIterator, IdentityIterator, and TableIterator.
Definition at line 47 of file Iterator.hpp.
Definition at line 55 of file Iterator.hpp.
|
inlinevirtual |
Sets the iterator to its initial position.
Reimplemented in ColumnIterator, IdentityIterator, and TableIterator.
Definition at line 51 of file Iterator.hpp.