Sorter of records.
More...
#include <kcmap.h>
List of all members.
Public Member Functions |
| Sorter (TinyHashMap *map) |
| Constructor.
|
| ~Sorter () |
| 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.
|
Public Attributes |
TinyHashMap * | map_ |
| The container.
|
size_t | ridx_ |
| The current record index.
|
std::vector< char * > | recs_ |
| The current records.
|
Detailed Description
Constructor & Destructor Documentation
kyotocabinet::TinyHashMap::Sorter::Sorter |
( |
TinyHashMap * |
map | ) |
[explicit] |
Constructor.
- Parameters:
-
- Note:
- This object will be invalidated when the map object is updated once.
kyotocabinet::TinyHashMap::Sorter::~Sorter |
( |
| ) |
|
Member Function Documentation
const char* kyotocabinet::TinyHashMap::Sorter::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::Sorter::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::Sorter::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::Sorter::step |
( |
| ) |
|
Step the cursor to the next record.
Member Data Documentation
The current record index.