|
Libical API Documentation 4.0 UNRELEASED Go to the stable 3.0 documentation
|
Icalset is the "base class" for representations of a collection of iCal components. More...
Go to the source code of this file.
Data Structures | |
| struct | icalset |
| struct | icalsetiter |
Enumerations | |
| enum | icalset_kind { ICAL_FILE_SET , ICAL_DIR_SET , ICAL_BDB_SET } |
Functions | |
| icalerrorenum | icalset_add_component (icalset *set, icalcomponent *comp) |
| icalsetiter | icalset_begin_component (icalset *set, icalcomponent_kind kind, icalgauge *gauge, const char *tzid) |
| icalerrorenum | icalset_commit (icalset *set) |
| int | icalset_count_components (icalset *set, icalcomponent_kind kind) |
| icalcomponent * | icalset_fetch (icalset *set, const char *uid) |
| icalcomponent * | icalset_fetch_match (icalset *set, const icalcomponent *c) |
| void | icalset_free (icalset *set) |
| icalcomponent * | icalset_get_current_component (icalset *set) |
| icalcomponent * | icalset_get_first_component (icalset *set) |
| icalcomponent * | icalset_get_next_component (icalset *set) |
| int | icalset_has_uid (icalset *set, const char *uid) |
| void | icalset_mark (icalset *set) |
| icalerrorenum | icalset_modify (icalset *set, icalcomponent *oldc, icalcomponent *newc) |
| icalset * | icalset_new (icalset_kind kind, const char *dsn, void *options) |
| icalset * | icalset_new_dir (const char *path) |
| icalset * | icalset_new_file (const char *path) |
| icalset * | icalset_new_file_reader (const char *path) |
| icalset * | icalset_new_file_writer (const char *path) |
| const char * | icalset_path (icalset *set) |
| bool | icalset_register_class (icalset *set) |
| icalerrorenum | icalset_remove_component (icalset *set, icalcomponent *comp) |
| icalerrorenum | icalset_select (icalset *set, icalgauge *gauge) |
| icalcomponent * | icalsetiter_deref (icalsetiter *i) |
| icalcomponent * | icalsetiter_next (icalsetiter *i) |
| icalcomponent * | icalsetiter_prior (icalsetiter *i) |
| icalcomponent * | icalsetiter_to_next (icalset *set, icalsetiter *i) |
| icalcomponent * | icalsetiter_to_prior (icalset *set, icalsetiter *i) |
Variables | |
| icalsetiter | icalsetiter_null |
Icalset is the "base class" for representations of a collection of iCal components.
Derived classes (actually delegatees) include:
icalfileset Store components in a single file icaldirset Store components in multiple files in a directory icalbdbset Store components in a Berkeley DB File icalheapset Store components on the heap icalmysqlset Store components in a mysql database.
Definition in file icalset.h.
| enum icalset_kind |
| icalerrorenum icalset_add_component | ( | icalset * | set, |
| icalcomponent * | comp ) |
| icalsetiter icalset_begin_component | ( | icalset * | set, |
| icalcomponent_kind | kind, | ||
| icalgauge * | gauge, | ||
| const char * | tzid ) |
| icalerrorenum icalset_commit | ( | icalset * | set | ) |
| int icalset_count_components | ( | icalset * | set, |
| icalcomponent_kind | kind ) |
| icalcomponent * icalset_fetch | ( | icalset * | set, |
| const char * | uid ) |
| icalcomponent * icalset_fetch_match | ( | icalset * | set, |
| const icalcomponent * | c ) |
| void icalset_free | ( | icalset * | set | ) |
| icalcomponent * icalset_get_current_component | ( | icalset * | set | ) |
Iterates through the components. If a gauge has been defined, these will skip over components that do not pass the gauge. Gets the current component from the specified icalset.
| set | is a pointer to a valid icalset |
set; or NULL if there is none. | icalcomponent * icalset_get_first_component | ( | icalset * | set | ) |
| icalcomponent * icalset_get_next_component | ( | icalset * | set | ) |
| void icalset_mark | ( | icalset * | set | ) |
| icalerrorenum icalset_modify | ( | icalset * | set, |
| icalcomponent * | oldc, | ||
| icalcomponent * | newc ) |
| icalset * icalset_new | ( | icalset_kind | kind, |
| const char * | dsn, | ||
| void * | options ) |
Generic icalset constructor.
| kind | the type of icalset to create |
| dsn | the data Source Name - usually a pathname or DB handle |
| options | any implementation specific options |
This creates any of the icalset types available.
unimplemented
call the implementation specific initializer
| bool icalset_register_class | ( | icalset * | set | ) |
Registers a new derived class.
| set | a pointer to a valid icalset to register. |
| icalerrorenum icalset_remove_component | ( | icalset * | set, |
| icalcomponent * | comp ) |
| icalerrorenum icalset_select | ( | icalset * | set, |
| icalgauge * | gauge ) |
| icalcomponent * icalsetiter_deref | ( | icalsetiter * | i | ) |
| icalcomponent * icalsetiter_next | ( | icalsetiter * | i | ) |
| icalcomponent * icalsetiter_prior | ( | icalsetiter * | i | ) |
| icalcomponent * icalsetiter_to_next | ( | icalset * | set, |
| icalsetiter * | i ) |
| icalcomponent * icalsetiter_to_prior | ( | icalset * | set, |
| icalsetiter * | i ) |
|
extern |