|
| VComponent (const VComponent &) throw (icalerrorenum) |
|
| VComponent (icalcomponent *v) throw (icalerrorenum) |
|
| VComponent (const std::string &str) throw (icalerrorenum) |
|
| VComponent (const icalcomponent_kind &kind) throw (icalerrorenum) |
|
bool | add (VComponent &) |
|
void | add_component (VComponent *child) |
|
void | add_property (ICalProperty *property) |
| Working with properties.
|
|
std::string | as_ical_string () throw (icalerrorenum) |
|
icalcompiter | begin_component (const icalcomponent_kind &kind) |
| Using external iterators.
|
|
void | convert_errors () |
| Convert some X-LIC-ERROR properties into RETURN-STATUS properties.
|
|
int | count_components (const icalcomponent_kind &kind) |
|
int | count_errors () |
| Working with embedded error properties.
|
|
int | count_properties (const icalproperty_kind &kind) |
|
VComponent * | current (icalcompiter *i) |
|
void | detach () |
|
icalcompiter | end_component (const icalcomponent_kind &kind) |
|
std::string | get_comment () const |
|
VComponent * | get_current_component () |
| Iterate through components. More...
|
|
ICalProperty * | get_current_property () |
|
std::string | get_description () const |
|
struct icaltimetype | get_dtend () const |
|
struct icaltimetype | get_dtstamp () const |
|
struct icaltimetype | get_dtstart () const |
|
struct icaltimetype | get_due () const |
|
struct icaldurationtype | get_duration () const |
|
VComponent * | get_first_component (const icalcomponent_kind &kind) |
|
ICalProperty * | get_first_property (const icalproperty_kind &kind) |
|
VComponent * | get_first_real_component () |
|
VComponent * | get_inner () |
|
std::string | get_location () const |
|
icalproperty_method | get_method () const |
|
VComponent * | get_next_component (const icalcomponent_kind &kind) |
|
ICalProperty * | get_next_property (const icalproperty_kind &kind) |
|
struct icaltimetype | get_recurrenceid () const |
|
std::string | get_relcalid () const |
|
int | get_sequence () const |
|
virtual struct icaltime_span | get_span () |
|
int | get_status () const |
|
std::string | get_summary () const |
|
std::string | get_uid () const |
|
bool | is_valid () |
|
icalcomponent_kind | isa () |
|
int | isa_component (void *component) |
|
void | new_from_string (const std::string &str) |
|
VComponent * | next (icalcompiter *i) |
|
| operator icalcomponent * () |
|
VComponent & | operator= (const VComponent &) throw (icalerrorenum) |
|
VComponent * | prev (icalcompiter *i) |
|
int | recurrence_is_excluded (struct icaltimetype *dtstart, struct icaltimetype *recurtime) |
|
bool | remove (VComponent &, bool ignoreValue) |
| Note: the VComponent kind have to be the same.
|
|
void | remove_component (VComponent *child) |
|
void | remove_property (ICalProperty *property) |
|
void | set_comment (const std::string &v) |
|
void | set_description (const std::string &v) |
|
void | set_dtend (const struct icaltimetype &v) |
|
void | set_dtstamp (const struct icaltimetype &v) |
|
void | set_dtstart (const struct icaltimetype &v) |
|
void | set_due (const struct icaltimetype &v) |
|
void | set_duration (const struct icaldurationtype &v) |
|
void | set_location (const std::string &v) |
|
void | set_method (const icalproperty_method &method) |
|
void | set_recurrenceid (const struct icaltimetype &v) |
|
void | set_relcalid (const std::string &v) |
|
void | set_sequence (const int &v) |
|
void | set_status (const enum icalproperty_status &v) |
|
void | set_summary (const std::string &v) |
|
void | set_uid (const std::string &v) |
|
void | strip_errors () |
| Remove all X-LIC-ERROR properties.
|
|
bool | update (VComponent &, bool removeMissing) |
|
A class wrapping the libical icalcomponent functions.
- Exceptions
-
icalerrorenum | Any errors generated in libical are propagated via this exception type. |
struct icaltimetype LibICal::VComponent::get_dtend |
( |
| ) |
const |
For the icalcomponent routines only, dtend and duration are tied together. If you call the set routine for one and the other exists, the routine will calculate the change to the other. That is, if there is a DTEND and you call set_duration, the routine will modify DTEND to be the sum of DTSTART and the duration. If you call a get routine for one and the other exists, the routine will calculate the return value. If you call a set routine and neither exists, the routine will create the appropriate property