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
Constructor & Destructor Documentation
Constructor.
- Parameters:
-
- Note:
- This object will not be invalidated even when the map object is updated once. However, phantom records may be retrieved if they are removed after creation of each iterator.
Member Function Documentation
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.
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.
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.
Step the cursor to the next record.