icalcluster.c File Reference


Functions

icalclustericalcluster_new_impl (void)
icalclustericalcluster_new (const char *key, icalcomponent *data)
 Create a cluster with a key/value pair.
icalclustericalcluster_new_clone (const icalcluster *data)
 Deep clone an icalcluster to a new one.
void icalcluster_free (icalcluster *impl)
const charicalcluster_key (icalcluster *impl)
int icalcluster_is_changed (icalcluster *impl)
void icalcluster_mark (icalcluster *impl)
void icalcluster_commit (icalcluster *impl)
icalcomponenticalcluster_get_component (icalcluster *impl)
icalerrorenum icalcluster_add_component (icalcluster *impl, icalcomponent *child)
icalerrorenum icalcluster_remove_component (icalcluster *impl, icalcomponent *child)
int icalcluster_count_components (icalcluster *impl, icalcomponent_kind kind)
icalcomponenticalcluster_get_current_component (icalcluster *impl)
 Iterate through components.
icalcomponenticalcluster_get_first_component (icalcluster *impl)
icalcomponenticalcluster_get_next_component (icalcluster *impl)


Function Documentation

icalcluster* icalcluster_new_impl ( void   ) 

icalcluster* icalcluster_new ( const char key,
icalcomponent data 
)

Todo:
Always do a deep copy.

icalcluster* icalcluster_new_clone ( const icalcluster data  ) 

void icalcluster_free ( icalcluster impl  ) 

const char* icalcluster_key ( icalcluster impl  ) 

int icalcluster_is_changed ( icalcluster impl  ) 

void icalcluster_mark ( icalcluster impl  ) 

void icalcluster_commit ( icalcluster impl  ) 

icalcomponent* icalcluster_get_component ( icalcluster impl  ) 

icalerrorenum icalcluster_add_component ( icalcluster impl,
icalcomponent child 
)

icalerrorenum icalcluster_remove_component ( icalcluster impl,
icalcomponent child 
)

int icalcluster_count_components ( icalcluster impl,
icalcomponent_kind  kind 
)

icalcomponent* icalcluster_get_current_component ( icalcluster impl  ) 

icalcomponent* icalcluster_get_first_component ( icalcluster impl  ) 

icalcomponent* icalcluster_get_next_component ( icalcluster impl  ) 


Generated Mozilla by doxygen 1.5.6