10#ifndef ICALVALUE_CXX_H
11#define ICALVALUE_CXX_H
13#include "libical_ical_export.h"
36 explicit ICalValue(
const icalvalue_kind &kind);
37 ICalValue(
const icalvalue_kind &kind,
const std::string &str);
39 operator icalvalue *()
47 std::string as_ical_string();
50 int isa_value(
void *);
66 static icalvalue_kind string_to_kind(
const std::string &str);
67 std::string kind_to_string(
const icalvalue_kind &kind);
71 int get_boolean()
const;
72 void set_boolean(
const int &v);
75 int get_utcoffset()
const;
76 void set_utcoffset(
const int &v);
79 enum icalproperty_method get_method()
const;
80 void set_method(
const enum icalproperty_method &v);
83 std::string get_caladdress()
const;
84 void set_caladdress(
const std::string &v);
91 enum icalproperty_status get_status()
const;
92 void set_status(
const enum icalproperty_status &v);
95 std::string get_binary()
const;
96 void set_binary(
const std::string &v);
99 std::string get_text()
const;
100 void set_text(
const std::string &v);
107 int get_integer()
const;
108 void set_integer(
const int &v);
111 std::string get_uri()
const;
112 void set_uri(
const std::string &v);
119 enum icalproperty_class get_class()
const;
120 void set_class(
const enum icalproperty_class &v);
123 float get_float()
const;
124 void set_float(
const float &v);
127 std::string get_query()
const;
128 void set_query(
const std::string &v);
131 std::string get_string()
const;
132 void set_string(
const std::string &v);
135 enum icalproperty_transp get_transp()
const;
136 void set_transp(
const enum icalproperty_transp &v);
151 enum icalproperty_action get_action()
const;
152 void set_action(
const enum icalproperty_action &v);
Definition: icptrholder_cxx.h:40
Definition: icalvalue_cxx.h:28
Error handling for libical.
C++ template classes for managing C++ pointers returned by VComponent::get_..._component,...
Definition: icalattachimpl.h:18
Definition: icaltypes.h:20
A struct representing a duration.
Definition: icalduration.h:28
Definition: icaltypes.h:27
Struct to represent a period in time.
Definition: icalperiod.h:29
Definition: icalrecur.h:144
Definition: icaltime.h:97
Definition: icaltypes.h:33