18#ifndef ICALVALUE_CXX_H
19#define ICALVALUE_CXX_H
21#include "libical_ical_export.h"
44 explicit ICalValue(
const icalvalue_kind &kind);
45 ICalValue(
const icalvalue_kind &kind,
const std::string &str);
47 operator icalvalue *()
55 std::string as_ical_string();
58 int isa_value(
void *);
74 static icalvalue_kind string_to_kind(
const std::string &str);
75 std::string kind_to_string(
const icalvalue_kind &kind);
79 int get_boolean()
const;
80 void set_boolean(
const int &v);
83 int get_utcoffset()
const;
84 void set_utcoffset(
const int &v);
87 enum icalproperty_method get_method()
const;
88 void set_method(
const enum icalproperty_method &v);
91 std::string get_caladdress()
const;
92 void set_caladdress(
const std::string &v);
99 enum icalproperty_status get_status()
const;
100 void set_status(
const enum icalproperty_status &v);
103 std::string get_binary()
const;
104 void set_binary(
const std::string &v);
107 std::string get_text()
const;
108 void set_text(
const std::string &v);
115 int get_integer()
const;
116 void set_integer(
const int &v);
119 std::string get_uri()
const;
120 void set_uri(
const std::string &v);
127 enum icalproperty_class get_class()
const;
128 void set_class(
const enum icalproperty_class &v);
131 float get_float()
const;
132 void set_float(
const float &v);
135 std::string get_query()
const;
136 void set_query(
const std::string &v);
139 std::string get_string()
const;
140 void set_string(
const std::string &v);
143 enum icalproperty_transp get_transp()
const;
144 void set_transp(
const enum icalproperty_transp &v);
159 enum icalproperty_action get_action()
const;
160 void set_action(
const enum icalproperty_action &v);
Definition: icptrholder_cxx.h:48
Definition: icalvalue_cxx.h:36
Error handling for libical.
C++ template classes for managing C++ pointers returned by VComponent::get_..._component,...
Definition: icalattachimpl.h:26
Definition: icaltypes.h:28
A struct representing a duration.
Definition: icalduration.h:37
Definition: icaltypes.h:34
Struct to represent a period in time.
Definition: icalperiod.h:38
Definition: icalrecur.h:152
Definition: icaltime.h:105
Definition: icaltypes.h:40