![]() | ![]() | ![]() | Tentacles Reference Manual | ![]() |
---|
tnt-string-index —
#define TNT_STRING_INDEX (object) enum TntStringIndexState; struct TntStringIndex; TntStringIndex* tnt_string_index_new (TntStorage *storage, const gchar *base_name, guint value_len); gboolean tnt_string_index_init (TntStringIndex *string_index, TntStorage *storage, const gchar *base_name, guint value_len); void tnt_string_index_finalize (FluxObject *string_index); guint tnt_string_index_get_file_size (TntStringIndex *string_index); guint tnt_string_index_get_free_size (TntStringIndex *string_index); gint tnt_string_index_insert (TntStringIndex *string_index, const gchar *string, gconstpointer value); TntStringIndexCursor* tnt_string_index_find (TntStringIndex *string_index, const gchar *string);
typedef enum { TNT_STRING_INDEX_IDLE, TNT_STRING_INDEX_INSERT, TNT_STRING_INDEX_FIND, TNT_STRING_INDEX_REMOVE } TntStringIndexState;
struct TntStringIndex { FluxObject object; guint value_len; FluxStorage *key_storage; FluxStorage *value_storage; FluxExtPatTree *ext_pat_tree; gpointer context; };
TntStringIndex* tnt_string_index_new (TntStorage *storage, const gchar *base_name, guint value_len);
storage : | |
base_name : | |
value_len : | |
Returns : |
gboolean tnt_string_index_init (TntStringIndex *string_index, TntStorage *storage, const gchar *base_name, guint value_len);
string_index : | |
storage : | |
base_name : | |
value_len : | |
Returns : |
void tnt_string_index_finalize (FluxObject *string_index);
string_index : |
guint tnt_string_index_get_file_size (TntStringIndex *string_index);
string_index : | |
Returns : |
guint tnt_string_index_get_free_size (TntStringIndex *string_index);
string_index : | |
Returns : |
gint tnt_string_index_insert (TntStringIndex *string_index, const gchar *string, gconstpointer value);
string_index : | |
string : | |
value : | |
Returns : |
TntStringIndexCursor* tnt_string_index_find (TntStringIndex *string_index, const gchar *string);
string_index : | |
string : | |
Returns : |
<< tnt-ext-pat-tree | Networking >> |