15 #include "icalerror_p.h"
53 void ICalParameter::detach()
92 std::string ICalParameter::as_ical_string()
103 bool ICalParameter::is_valid()
111 icalparameter_kind ICalParameter::isa()
117 bool ICalParameter::isa_parameter(
void *param)
124 void ICalParameter::set_xname(
ICalParameter ¶m,
const std::string &v)
136 void ICalParameter::set_xvalue(
ICalParameter ¶m,
const std::string &v)
148 std::string ICalParameter::kind_to_string(
const icalparameter_kind &kind)
153 icalparameter_kind ICalParameter::string_to_kind(
const std::string &str)
159 std::vector<std::string> ICalParameter::get_delegatedfrom()
const
161 std::vector<std::string> vals;
162 icalstrarray *c_vals = icalparameter_get_delegatedfrom(imp);
163 if (c_vals != NULL) {
171 void ICalParameter::set_delegatedfrom(
const std::vector<std::string> &v)
174 for (
size_t i = 0; i < v.size(); i++) {
177 icalparameter_set_delegatedfrom(imp, c_vals);
181 icalparameter_related ICalParameter::get_related()
const
183 return icalparameter_get_related(imp);
186 void ICalParameter::set_related(
const icalparameter_related &v)
188 icalparameter_set_related(imp, v);
192 std::string ICalParameter::get_sentby()
const
194 return static_cast<std::string
>(icalparameter_get_sentby(imp));
197 void ICalParameter::set_sentby(
const std::string &v)
199 icalparameter_set_sentby(imp, v.c_str());
203 std::string ICalParameter::get_language()
const
205 return static_cast<std::string
>(icalparameter_get_language(imp));
208 void ICalParameter::set_language(
const std::string &v)
210 icalparameter_set_language(imp, v.c_str());
214 icalparameter_reltype ICalParameter::get_reltype()
const
216 return icalparameter_get_reltype(imp);
219 void ICalParameter::set_reltype(
const icalparameter_reltype &v)
221 icalparameter_set_reltype(imp, v);
225 icalparameter_encoding ICalParameter::get_encoding()
const
227 return icalparameter_get_encoding(imp);
230 void ICalParameter::set_encoding(
const icalparameter_encoding &v)
232 icalparameter_set_encoding(imp, v);
236 std::string ICalParameter::get_altrep()
const
238 return static_cast<std::string
>(icalparameter_get_language(imp));
241 void ICalParameter::set_altrep(
const std::string &v)
243 icalparameter_set_altrep(imp, v.c_str());
247 std::string ICalParameter::get_fmttype()
const
249 return static_cast<std::string
>(icalparameter_get_fmttype(imp));
252 void ICalParameter::set_fmttype(
const std::string &v)
254 icalparameter_set_fmttype(imp, v.c_str());
258 icalparameter_fbtype ICalParameter::get_fbtype()
const
260 return icalparameter_get_fbtype(imp);
263 void ICalParameter::set_fbtype(
const icalparameter_fbtype &v)
265 icalparameter_set_fbtype(imp, v);
269 icalparameter_rsvp ICalParameter::get_rsvp()
const
271 return icalparameter_get_rsvp(imp);
274 void ICalParameter::set_rsvp(
const icalparameter_rsvp &v)
276 icalparameter_set_rsvp(imp, v);
280 icalparameter_range ICalParameter::get_range()
const
282 return icalparameter_get_range(imp);
285 void ICalParameter::set_range(
const icalparameter_range &v)
287 icalparameter_set_range(imp, v);
291 std::vector<std::string> ICalParameter::get_delegatedto()
const
293 std::vector<std::string> vals;
294 icalstrarray *c_vals = icalparameter_get_delegatedto(imp);
295 if (c_vals != NULL) {
303 void ICalParameter::set_delegatedto(
const std::vector<std::string> &v)
306 for (
size_t i = 0; i < v.size(); i++) {
309 icalparameter_set_delegatedto(imp, c_vals);
313 std::string ICalParameter::get_cn()
const
315 return static_cast<std::string
>(icalparameter_get_cn(imp));
318 void ICalParameter::set_cn(
const std::string &v)
320 icalparameter_set_cn(imp, v.c_str());
324 icalparameter_role ICalParameter::get_role()
const
326 return icalparameter_get_role(imp);
329 void ICalParameter::set_role(
const icalparameter_role &v)
331 icalparameter_set_role(imp, v);
335 icalparameter_xliccomparetype ICalParameter::get_xliccomparetype()
const
337 return icalparameter_get_xliccomparetype(imp);
340 void ICalParameter::set_xliccomparetype(
const icalparameter_xliccomparetype &v)
342 icalparameter_set_xliccomparetype(imp, v);
346 icalparameter_partstat ICalParameter::get_partstat()
const
348 return icalparameter_get_partstat(imp);
351 void ICalParameter::set_partstat(
const icalparameter_partstat &v)
353 icalparameter_set_partstat(imp, v);
357 icalparameter_xlicerrortype ICalParameter::get_xlicerrortype()
const
359 return icalparameter_get_xlicerrortype(imp);
362 void ICalParameter::set_xlicerrortype(
const icalparameter_xlicerrortype &v)
364 icalparameter_set_xlicerrortype(imp, v);
368 std::vector<std::string> ICalParameter::get_member()
const
370 std::vector<std::string> vals;
371 icalstrarray *c_vals = icalparameter_get_member(imp);
372 if (c_vals != NULL) {
380 void ICalParameter::set_member(
const std::vector<std::string> &v)
383 for (
size_t i = 0; i < v.size(); i++) {
386 icalparameter_set_member(imp, c_vals);
390 std::string ICalParameter::get_x()
const
392 return static_cast<std::string
>(icalparameter_get_x(imp));
395 void ICalParameter::set_x(
const std::string &v)
397 icalparameter_set_x(imp, v.c_str());
401 icalparameter_cutype ICalParameter::get_cutype()
const
403 return icalparameter_get_cutype(imp);
406 void ICalParameter::set_cutype(
const icalparameter_cutype &v)
408 icalparameter_set_cutype(imp, v);
412 std::string ICalParameter::get_tzid()
const
414 return static_cast<std::string
>(icalparameter_get_tzid(imp));
417 void ICalParameter::set_tzid(
const std::string &v)
419 icalparameter_set_tzid(imp, v.c_str());
423 icalparameter_value ICalParameter::get_value()
const
425 return icalparameter_get_value(imp);
428 void ICalParameter::set_value(
const icalparameter_value &v)
430 icalparameter_set_value(imp, v);
434 std::string ICalParameter::get_dir()
const
436 return static_cast<std::string
>(icalparameter_get_dir(imp));
439 void ICalParameter::set_dir(
const std::string &v)
441 icalparameter_set_dir(imp, v.c_str());
icalparameter_kind icalparameter_isa(const icalparameter *parameter)
size_t icalstrarray_size(const icalstrarray *array)
Indicates the count of strings stored in the array.
void icalparameter_free(icalparameter *param)
Frees an icalparameter object.
icalparameter * icalparameter_clone(const icalparameter *old)
Creates new icalparameter as a clone of the given one.
#define icalstrarray_new(increment_size)
Creates a new icalstrarray object.
const char * icalparameter_kind_to_string(icalparameter_kind kind)
Returns a string representing the given icalparameter_kind.
const char * icalstrarray_element_at(icalstrarray *array, size_t position)
Accesses a string stored in the array.
bool icalparameter_isa_parameter(void *parameter)
void icalparameter_set_xvalue(icalparameter *param, const char *v)
Sets the X-value of param to v.
ICalParameter & operator=(const ICalParameter &)
Definition of C++ Wrapper for icalparameter.c.
char * icalparameter_as_ical_string(icalparameter *param)
Converts icalparameter into a string representation.
const char * icalparameter_get_xvalue(const icalparameter *param)
Returns the X-value of param.
void icalstrarray_append(icalstrarray *array, const char *elem)
Appends a string to the array.
void icalparameter_set_xname(icalparameter *param, const char *v)
Sets the X-name of param to v.
icalparameter * icalparameter_new_from_value_string(icalparameter_kind kind, const char *value)
Creates new icalparameter of a given kind with a given value.
icalparameter_kind icalparameter_string_to_kind(const char *string)
Returns the icalparameter_kind for a given string.
const char * icalparameter_get_xname(const icalparameter *param)
Returns the X-name of param.
#define icalerrno
Access the current icalerrno value.
icalparameter * icalparameter_new(icalparameter_kind kind)
Creates new icalparameter object.
icalparameter * icalparameter_new_from_string(const char *str)
Creates new icalparameter object from string.