kyotocabinet::TinyHashMap::Iterator Class Reference

Iterator of records. More...

#include <kcmap.h>

List of all members.

Public Member Functions

 Iterator (TinyHashMap *map)
 Constructor.
 ~Iterator ()
 Destructor.
const char * get_key (size_t *sp)
 Get the key of the current record.
const char * get_value (size_t *sp)
 Get the value of the current record.
const char * get (size_t *ksp, const char **vbp, size_t *vsp)
 Get a pair of the key and the value of the current record.
void step ()
 Step the cursor to the next record.

Friends

class TinyHashMap

Detailed Description

Iterator of records.


Constructor & Destructor Documentation

kyotocabinet::TinyHashMap::Iterator::Iterator ( TinyHashMap map  )  [explicit]

Constructor.

Parameters:
map the container.
kyotocabinet::TinyHashMap::Iterator::~Iterator (  ) 

Destructor.


Member Function Documentation

const char* kyotocabinet::TinyHashMap::Iterator::get_key ( size_t *  sp  ) 

Get the key of the current record.

Parameters:
sp the pointer to the variable into which the size of the region of the return value is assigned.
Returns:
the pointer to the key region of the current record, or NULL on failure.
const char* kyotocabinet::TinyHashMap::Iterator::get_value ( size_t *  sp  ) 

Get the value of the current record.

Parameters:
sp the pointer to the variable into which the size of the region of the return value is assigned.
Returns:
the pointer to the value region of the current record, or NULL on failure.
const char* kyotocabinet::TinyHashMap::Iterator::get ( size_t *  ksp,
const char **  vbp,
size_t *  vsp 
)

Get a pair of the key and the value of the current record.

Parameters:
ksp the pointer to the variable into which the size of the region of the return value is assigned.
vbp the pointer to the variable into which the pointer to the value region is assigned.
vsp the pointer to the variable into which the size of the value region is assigned.
Returns:
the pointer to the key region, or NULL on failure.
void kyotocabinet::TinyHashMap::Iterator::step (  ) 

Step the cursor to the next record.

Generated on Sun Dec 19 12:53:11 2010 for Kyoto Cabinet by  doxygen 1.6.3