![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Calendar Backend (libedata-cal) | ![]() |
---|---|---|---|---|
Top | Description |
EIntervalTree; EIntervalTree* e_intervaltree_new (void); gboolean e_intervaltree_insert (EIntervalTree *tree, time_t start, time_t end, ECalComponent *comp); gboolean e_intervaltree_remove (EIntervalTree *tree, const gchar *uid, const gchar *rid); void e_intervaltree_destroy (EIntervalTree *tree); GList * e_intervaltree_search (EIntervalTree *tree, time_t start, time_t end);
typedef struct { GObject parent; EIntervalTreePrivate *priv; } EIntervalTree;
Since 2.32
EIntervalTree* e_intervaltree_new (void);
Creates a new EIntervalTree.
Returns : |
The newly-created EIntervalTree. |
Since 2.32
gboolean e_intervaltree_insert (EIntervalTree *tree, time_t start, time_t end, ECalComponent *comp);
|
interval tree |
|
|
|
|
|
Component |
Returns : |
Since 2.32
gboolean e_intervaltree_remove (EIntervalTree *tree, const gchar *uid, const gchar *rid);
|
an EIntervalTree |
|
|
|
|
Returns : |
Since 2.32
void e_intervaltree_destroy (EIntervalTree *tree);
|
an EIntervalTree |
Since 2.32
GList * e_intervaltree_search (EIntervalTree *tree, time_t start, time_t end);
|
interval tree |
|
start of the interval |
|
end of the interval |
Returns : |
list of nodes that overlaps given interval or NULL .
|
Since 2.32