| Kyoto Cabinet
   
    | 
Memory-saving string array list. More...
#include <kcmap.h>
| Public Member Functions | |
| TinyArrayList () | |
| Default constructor. | |
| ~TinyArrayList () | |
| Destructor. | |
| void | push (const char *buf, size_t size) | 
| Insert a record at the bottom of the list. | |
| bool | pop () | 
| Remove a record at the bottom of the list. | |
| void | unshift (const char *buf, size_t size) | 
| Insert a record at the top of the list. | |
| bool | shift () | 
| Remove a record at the top of the list. | |
| void | insert (const char *buf, size_t size, size_t idx) | 
| Insert a record at the position of the given index of the list. | |
| void | remove (size_t idx) | 
| Remove a record at the position of the given index of the list. | |
| const char * | get (size_t idx, size_t *sp) | 
| Retrieve a record at the position of the given index of the list. | |
| void | clear () | 
| Remove all records. | |
| size_t | count () | 
| Get the number of records. | |
Memory-saving string array list.
| kyotocabinet::TinyArrayList::TinyArrayList | ( | ) |  [explicit] | 
Default constructor.
Destructor.
| void kyotocabinet::TinyArrayList::push | ( | const char * | buf, | 
| size_t | size | ||
| ) | 
Insert a record at the bottom of the list.
| buf | the pointer to the record region. | 
| size | the size of the record region. | 
| bool kyotocabinet::TinyArrayList::pop | ( | ) | 
Remove a record at the bottom of the list.
| void kyotocabinet::TinyArrayList::unshift | ( | const char * | buf, | 
| size_t | size | ||
| ) | 
Insert a record at the top of the list.
| buf | the pointer to the record region. | 
| size | the size of the record region. | 
| bool kyotocabinet::TinyArrayList::shift | ( | ) | 
Remove a record at the top of the list.
| void kyotocabinet::TinyArrayList::insert | ( | const char * | buf, | 
| size_t | size, | ||
| size_t | idx | ||
| ) | 
Insert a record at the position of the given index of the list.
| buf | the pointer to the record region. | 
| size | the size of the record region. | 
| idx | the index of the position. It must be equal to or less than the number of records. | 
| void kyotocabinet::TinyArrayList::remove | ( | size_t | idx | ) | 
Remove a record at the position of the given index of the list.
| idx | the index of the position. It must be less than the number of records. | 
| const char* kyotocabinet::TinyArrayList::get | ( | size_t | idx, | 
| size_t * | sp | ||
| ) | 
Retrieve a record at the position of the given index of the list.
| idx | the index of the position. It must be less than the number of records. | 
| sp | the pointer to the variable into which the size of the region of the return value is assigned. | 
| void kyotocabinet::TinyArrayList::clear | ( | ) | 
Remove all records.
| size_t kyotocabinet::TinyArrayList::count | ( | ) | 
Get the number of records.
 1.7.6.1
 1.7.6.1