![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
struct CamelIndex;gchar * (*CamelIndexNorm) (CamelIndex *index
,const
,gchar *word); struct CamelIndexCursor; CamelIndexCursor * camel_index_cursor_new (
gpointer dataCamelIndex *index
,const
); constgchar *namegchar * camel_index_cursor_next (CamelIndexCursor *idc
);void camel_index_cursor_reset (CamelIndexCursor *idc
); struct CamelIndexName; CamelIndexName * camel_index_name_new (CamelIndex *index
,const
);gchar *namevoid camel_index_name_add_word (CamelIndexName *name
,const
);gchar *wordgsize camel_index_name_add_buffer (CamelIndexName *name
,const
,gchar *buffer); #define CAMEL_INDEX_DELETED CamelIndex * camel_index_new (
gsize lenconst
,gchar *path);
gint flagsvoid camel_index_construct (CamelIndex *index
,const
,gchar *path);
gint flagsgint camel_index_rename (CamelIndex *index
,const
);gchar *pathvoid camel_index_set_normalize (CamelIndex *index
,CamelIndexNorm func
,);
gpointer datagint 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
); CamelIndexName * camel_index_add_name (gchar *nameCamelIndex *index
,const
);gchar *namegint camel_index_write_name (CamelIndex *index
,CamelIndexName *idn
); CamelIndexCursor * camel_index_find_name (CamelIndex *index
,const
);gchar *namevoid camel_index_delete_name (CamelIndex *index
,const
); CamelIndexCursor * camel_index_find (gchar *nameCamelIndex *index
,const
); CamelIndexCursor * camel_index_words (gchar *wordCamelIndex *index
); CamelIndexCursor * camel_index_names (CamelIndex *index
);
GObject +----CamelObject +----CamelIndex +----CamelTextIndex
GObject +----CamelObject +----CamelIndexCursor +----CamelTextIndexCursor +----CamelTextIndexKeyCursor
GObject +----CamelObject +----CamelIndexName +----CamelTextIndexName
CamelIndexCursor * camel_index_cursor_new (CamelIndex *index
,const
);gchar *name
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
void camel_index_construct (CamelIndex *index
,const
,gchar *path);
gint flags
void camel_index_set_normalize (CamelIndex *index
,CamelIndexNorm func
,);
gpointer data
|
a CamelIndex |
|
normalization function |
|
user data for func
|
Since 2.32
CamelIndexName * camel_index_add_name (CamelIndex *index
,const
);gchar *name
CamelIndexCursor * camel_index_find_name (CamelIndex *index
,const
);gchar *name