| Camel Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
CamelIndex;
gchar * (*CamelIndexNorm) (CamelIndex *index,
const gchar *word,
gpointer data);
CamelIndexCursor;
CamelIndexCursor * camel_index_cursor_new (CamelIndex *index,
const gchar *name);
const gchar * camel_index_cursor_next (CamelIndexCursor *idc);
void camel_index_cursor_reset (CamelIndexCursor *idc);
CamelIndexName;
CamelIndexName * camel_index_name_new (CamelIndex *index,
const gchar *name);
void camel_index_name_add_word (CamelIndexName *name,
const gchar *word);
gsize camel_index_name_add_buffer (CamelIndexName *name,
const gchar *buffer,
gsize len);
#define CAMEL_INDEX_DELETED
CamelIndex * camel_index_new (const gchar *path,
gint flags);
void camel_index_construct (CamelIndex *index,
const gchar *path,
gint flags);
gint camel_index_rename (CamelIndex *index,
const gchar *path);
void camel_index_set_normalize (CamelIndex *index,
CamelIndexNorm func,
gpointer data);
gint camel_index_sync (CamelIndex *index);
gint camel_index_compress (CamelIndex *index);
gint camel_index_delete (CamelIndex *index);
gint camel_index_has_name (CamelIndex *index,
const gchar *name);
CamelIndexName * camel_index_add_name (CamelIndex *index,
const gchar *name);
gint camel_index_write_name (CamelIndex *index,
CamelIndexName *idn);
CamelIndexCursor * camel_index_find_name (CamelIndex *index,
const gchar *name);
void camel_index_delete_name (CamelIndex *index,
const gchar *name);
CamelIndexCursor * camel_index_find (CamelIndex *index,
const gchar *word);
CamelIndexCursor * camel_index_words (CamelIndex *index);
CamelIndexCursor * camel_index_names (CamelIndex *index);
GObject +----CamelObject +----CamelIndex +----CamelTextIndex
GObject +----CamelObject +----CamelIndexCursor +----CamelTextIndexCursor +----CamelTextIndexKeyCursor
GObject +----CamelObject +----CamelIndexName +----CamelTextIndexName
gchar * (*CamelIndexNorm) (CamelIndex *index, const gchar *word, gpointer data);
|
|
|
|
|
|
Returns : |
CamelIndexCursor * camel_index_cursor_new (CamelIndex *index, const gchar *name);
|
|
|
|
Returns : |
const gchar * camel_index_cursor_next (CamelIndexCursor *idc);
|
|
Returns : |
CamelIndexName * camel_index_name_new (CamelIndex *index, const gchar *name);
|
|
|
|
Returns : |
void camel_index_name_add_word (CamelIndexName *name, const gchar *word);
|
|
|
gsize camel_index_name_add_buffer (CamelIndexName *name, const gchar *buffer, gsize len);
|
|
|
|
|
|
Returns : |
CamelIndex * camel_index_new (const gchar *path, gint flags);
|
|
|
|
Returns : |
void camel_index_construct (CamelIndex *index, const gchar *path, gint flags);
|
|
|
|
|
gint camel_index_rename (CamelIndex *index, const gchar *path);
|
|
|
|
Returns : |
void camel_index_set_normalize (CamelIndex *index, CamelIndexNorm func, gpointer data);
|
|
|
normalization function |
|
user data for func
|
Since 2.32
gint camel_index_has_name (CamelIndex *index, const gchar *name);
|
|
|
|
Returns : |
CamelIndexName * camel_index_add_name (CamelIndex *index, const gchar *name);
|
|
|
|
Returns : |
gint camel_index_write_name (CamelIndex *index, CamelIndexName *idn);
|
|
|
|
Returns : |
CamelIndexCursor * camel_index_find_name (CamelIndex *index, const gchar *name);
|
|
|
|
Returns : |
void camel_index_delete_name (CamelIndex *index, const gchar *name);
|
|
|
CamelIndexCursor * camel_index_find (CamelIndex *index, const gchar *word);
|
|
|
|
Returns : |