tntdb
1.2
|
This class represents a database-cursor. More...
#include <statement_iterator.h>
Public Member Functions | |
const_iterator (ICursor *cursor_=0) | |
bool | operator== (const const_iterator &c) const |
Returns true, when the cursor points to the same iteration as the passed iterator. | |
bool | operator!= (const const_iterator &c) const |
Returns true, when the cursor does not point to the same iteration as the passed iterator. | |
const_iterator & | operator++ () |
Fetches the next row. | |
const_iterator | operator++ (int) |
const Row & | operator* () const |
Returns the current tntdb::Row-object. | |
const Row * | operator-> () const |
This operator makes the const_iterator look like a pointer. | |
const ICursor * | getImpl () const |
Returns the actual implementation-class. |
This class represents a database-cursor.
const ICursor* tntdb::Statement::const_iterator::getImpl | ( | ) | const [inline] |
Returns the actual implementation-class.
bool tntdb::Statement::const_iterator::operator!= | ( | const const_iterator & | c | ) | const [inline] |
Returns true, when the cursor does not point to the same iteration as the passed iterator.
const Row& tntdb::Statement::const_iterator::operator* | ( | ) | const [inline] |
Returns the current tntdb::Row-object.
const_iterator& tntdb::Statement::const_iterator::operator++ | ( | ) |
Fetches the next row.
If no rows are available, the cursor is closed and removed from this class.
const Row* tntdb::Statement::const_iterator::operator-> | ( | ) | const [inline] |
This operator makes the const_iterator look like a pointer.
bool tntdb::Statement::const_iterator::operator== | ( | const const_iterator & | c | ) | const [inline] |
Returns true, when the cursor points to the same iteration as the passed iterator.