|
Turnstone Operating System
|
Indexer implementation for several data types. More...
#include <types.h>#include <indexer.h>#include <memory.h>#include <list.h>#include <iterator.h>#include <strings.h>Classes | |
| struct | indexer_idx_kc_internal_t |
| struct | indexer_t |
Typedefs | |
| typedef struct indexer_idx_kc_internal_t | indexer_idx_kc_internal_t |
| typedef struct indexer_t | indexer_t |
| implicit indexer type. | |
Functions | |
| MODULE ("turnstone.lib") | |
| indexer_t * | indexer_create_with_heap (memory_heap_t *heap) |
| int8_t | indexer_destroy (indexer_t *idxer) |
| int8_t | indexer_register_index (indexer_t *idxer, uint64_t idx_id, index_t *idx, indexer_key_creator_f key_creator, void *keyarg) |
| int8_t | indexer_index (indexer_t *idxer, const void *key, const void *data) |
| const void * | indexer_delete (indexer_t *idxer, const void *key) |
| iterator_t * | indexer_search (indexer_t *idxer, uint64_t idx_id, const void *key1, const void *key2, const index_key_search_criteria_t criteria) |
Indexer implementation for several data types.
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.