21#include "icalerror_p.h"
26using namespace LibICal;
56void ICalValue::detach()
61ICalValue::~ICalValue()
66ICalValue::ICalValue(icalvalue *v)
71ICalValue::ICalValue(
const icalvalue_kind &kind)
79ICalValue::ICalValue(
const icalvalue_kind &kind,
const std::string &str)
87std::string ICalValue::as_ical_string()
92bool ICalValue::is_valid()
100icalvalue_kind ICalValue::isa()
106bool ICalValue::isa_value(
void *value)
112void ICalValue::set_recur(
struct icalrecurrencetype *v)
114 icalvalue_set_recur(imp, v);
117struct icalrecurrencetype *ICalValue::get_recur()
119 return icalvalue_get_recur(imp);
123void ICalValue::set_trigger(
const struct icaltriggertype &v)
128struct icaltriggertype
ICalValue::get_trigger()
130 return icalvalue_get_trigger(imp);
133void ICalValue::set_datetimeperiod(
const struct icaldatetimeperiodtype &v)
135 icalvalue_set_datetimeperiod(imp, v);
138struct icaldatetimeperiodtype
ICalValue::get_datetimeperiod()
140 return icalvalue_get_datetimeperiod(imp);
150icalvalue_kind ICalValue::string_to_kind(
const std::string &str)
156std::string ICalValue::kind_to_string(
const icalvalue_kind &kind)
162int ICalValue::get_boolean()
const
164 return icalvalue_get_boolean(imp);
167void ICalValue::set_boolean(
const int &v)
169 icalvalue_set_boolean(imp, v);
173int ICalValue::get_utcoffset()
const
175 return icalvalue_get_utcoffset(imp);
178void ICalValue::set_utcoffset(
const int &v)
180 icalvalue_set_utcoffset(imp, v);
184enum icalproperty_method ICalValue::get_method()
const
186 return icalvalue_get_method(imp);
189void ICalValue::set_method(
const enum icalproperty_method &v)
191 icalvalue_set_method(imp, v);
195std::string ICalValue::get_caladdress()
const
197 return static_cast<std::string
>(icalvalue_get_caladdress(imp));
200void ICalValue::set_caladdress(
const std::string &v)
202 icalvalue_set_caladdress(imp, v.c_str());
206struct icalperiodtype
ICalValue::get_period() const
208 return icalvalue_get_period(imp);
211void ICalValue::set_period(
const struct icalperiodtype &v)
213 icalvalue_set_period(imp, v);
217enum icalproperty_status ICalValue::get_status()
const
219 return icalvalue_get_status(imp);
222void ICalValue::set_status(
const enum icalproperty_status &v)
224 icalvalue_set_status(imp, v);
228std::string ICalValue::get_binary()
const
230 return static_cast<std::string
>(icalvalue_get_binary(imp));
233void ICalValue::set_binary(
const std::string &v)
235 icalvalue_set_binary(imp, v.c_str());
239std::string ICalValue::get_text()
const
241 return static_cast<std::string
>(icalvalue_get_text(imp));
244void ICalValue::set_text(
const std::string &v)
246 icalvalue_set_text(imp, v.c_str());
250struct icaldurationtype
ICalValue::get_duration() const
252 return icalvalue_get_duration(imp);
255void ICalValue::set_duration(
const struct icaldurationtype &v)
257 icalvalue_set_duration(imp, v);
261int ICalValue::get_integer()
const
263 return icalvalue_get_integer(imp);
266void ICalValue::set_integer(
const int &v)
268 icalvalue_set_integer(imp, v);
272std::string ICalValue::get_uri()
const
274 return static_cast<std::string
>(icalvalue_get_uri(imp));
277void ICalValue::set_uri(
const std::string &v)
279 icalvalue_set_uri(imp, v.c_str());
285 return icalvalue_get_attach(imp);
290 icalvalue_set_attach(imp, v);
294enum icalproperty_class ICalValue::get_class()
const
296 return icalvalue_get_class(imp);
299void ICalValue::set_class(
const enum icalproperty_class &v)
301 icalvalue_set_class(imp, v);
305float ICalValue::get_float()
const
307 return icalvalue_get_float(imp);
310void ICalValue::set_float(
const float &v)
312 icalvalue_set_float(imp, v);
316std::string ICalValue::get_query()
const
318 return static_cast<std::string
>(icalvalue_get_query(imp));
321void ICalValue::set_query(
const std::string &v)
323 icalvalue_set_query(imp, v.c_str());
327std::string ICalValue::get_string()
const
329 return static_cast<std::string
>(icalvalue_get_string(imp));
332void ICalValue::set_string(
const std::string &v)
334 icalvalue_set_string(imp, v.c_str());
338enum icalproperty_transp ICalValue::get_transp()
const
340 return icalvalue_get_transp(imp);
343void ICalValue::set_transp(
const enum icalproperty_transp &v)
345 icalvalue_set_transp(imp, v);
349struct icaltimetype
ICalValue::get_datetime() const
351 return icalvalue_get_datetime(imp);
354void ICalValue::set_datetime(
const struct icaltimetype &v)
356 icalvalue_set_datetime(imp, v);
360struct icalgeotype
ICalValue::get_geo() const
362 return icalvalue_get_geo(imp);
365void ICalValue::set_geo(
const struct icalgeotype &v)
367 icalvalue_set_geo(imp, v);
371struct icaltimetype
ICalValue::get_date() const
373 return icalvalue_get_date(imp);
376void ICalValue::set_date(
const struct icaltimetype &v)
378 icalvalue_set_date(imp, v);
382enum icalproperty_action ICalValue::get_action()
const
384 return icalvalue_get_action(imp);
387void ICalValue::set_action(
const enum icalproperty_action &v)
389 icalvalue_set_action(imp, v);
struct icalattach_impl icalattach
An iCal attach object representing a link to a document object.
#define icalerrno
Access the current icalerrno value.
icalvalue_kind icalvalue_isa(const icalvalue *value)
bool icalvalue_is_valid(const icalvalue *value)
bool icalvalue_isa_value(void *value)
icalvalue * icalvalue_clone(const icalvalue *old)
icalvalue * icalvalue_new_from_string(icalvalue_kind kind, const char *str)
icalparameter_xliccomparetype icalvalue_compare(const icalvalue *a, const icalvalue *b)
icalvalue * icalvalue_new(icalvalue_kind kind)
void icalvalue_free(icalvalue *v)
const char * icalvalue_as_ical_string(const icalvalue *value)
icalvalue_kind icalvalue_string_to_kind(const char *str)
const char * icalvalue_kind_to_string(const icalvalue_kind kind)
Definition of C++ Wrapper for icalvalue.c.