| Kyoto Cabinet
   
    | 
Cursor to indicate a record. More...
#include <kchashdb.h>
| Public Member Functions | |
| Cursor (HashDB *db) | |
| Constructor. | |
| virtual | ~Cursor () | 
| Destructor. | |
| bool | accept (Visitor *visitor, bool writable=true, bool step=false) | 
| Accept a visitor to the current record. | |
| bool | jump () | 
| Jump the cursor to the first record for forward scan. | |
| bool | jump (const char *kbuf, size_t ksiz) | 
| Jump the cursor to a record for forward scan. | |
| bool | jump (const std::string &key) | 
| Jump the cursor to a record for forward scan. | |
| bool | jump_back () | 
| Jump the cursor to the last record for backward scan. | |
| bool | jump_back (const char *kbuf, size_t ksiz) | 
| Jump the cursor to a record for backward scan. | |
| bool | jump_back (const std::string &key) | 
| Jump the cursor to a record for backward scan. | |
| bool | step () | 
| Step the cursor to the next record. | |
| bool | step_back () | 
| Step the cursor to the previous record. | |
| HashDB * | db () | 
| Get the database object. | |
| Friends | |
| class | HashDB | 
Cursor to indicate a record.
| kyotocabinet::HashDB::Cursor::Cursor | ( | HashDB * | db | ) |  [explicit] | 
Constructor.
| db | the container database object. | 
| virtual kyotocabinet::HashDB::Cursor::~Cursor | ( | ) |  [virtual] | 
Destructor.
Reimplemented from kyotocabinet::BasicDB::Cursor.
| bool kyotocabinet::HashDB::Cursor::accept | ( | Visitor * | visitor, | 
| bool | writable = true, | ||
| bool | step = false | ||
| ) |  [virtual] | 
Accept a visitor to the current record.
| visitor | a visitor object. | 
| writable | true for writable operation, or false for read-only operation. | 
| step | true to move the cursor to the next record, or false for no move. | 
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::jump | ( | ) |  [virtual] | 
Jump the cursor to the first record for forward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::jump | ( | const char * | kbuf, | 
| size_t | ksiz | ||
| ) |  [virtual] | 
Jump the cursor to a record for forward scan.
| kbuf | the pointer to the key region. | 
| ksiz | the size of the key region. | 
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::jump | ( | const std::string & | key | ) |  [virtual] | 
Jump the cursor to a record for forward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::jump_back | ( | ) |  [virtual] | 
Jump the cursor to the last record for backward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::jump_back | ( | const char * | kbuf, | 
| size_t | ksiz | ||
| ) |  [virtual] | 
Jump the cursor to a record for backward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::jump_back | ( | const std::string & | key | ) |  [virtual] | 
Jump the cursor to a record for backward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::step | ( | ) |  [virtual] | 
Step the cursor to the next record.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::HashDB::Cursor::step_back | ( | ) |  [virtual] | 
Step the cursor to the previous record.
Implements kyotocabinet::DB::Cursor.
| HashDB* kyotocabinet::HashDB::Cursor::db | ( | ) |  [virtual] | 
 1.7.6.1
 1.7.6.1