10#ifndef ICALVALUE_CXX_H
11#define ICALVALUE_CXX_H
13#include "libical_ical_export.h"
26class LIBICAL_ICAL_EXPORT ICalValue
30 ICalValue(
const ICalValue &);
31 ICalValue &operator=(
const ICalValue &);
34 explicit ICalValue(icalvalue *);
35 explicit ICalValue(
const icalvalue_kind &kind);
36 ICalValue(
const icalvalue_kind &kind,
const std::string &str);
38 operator icalvalue *()
46 std::string as_ical_string();
49 int isa_value(
void *);
62 static icalparameter_xliccomparetype compare(ICalValue &a, ICalValue &b);
65 static icalvalue_kind string_to_kind(
const std::string &str);
66 std::string kind_to_string(
const icalvalue_kind &kind);
70 int get_boolean()
const;
71 void set_boolean(
const int &v);
74 int get_utcoffset()
const;
75 void set_utcoffset(
const int &v);
78 enum icalproperty_method get_method()
const;
79 void set_method(
const enum icalproperty_method &v);
82 std::string get_caladdress()
const;
83 void set_caladdress(
const std::string &v);
90 enum icalproperty_status get_status()
const;
91 void set_status(
const enum icalproperty_status &v);
94 std::string get_binary()
const;
95 void set_binary(
const std::string &v);
98 std::string get_text()
const;
99 void set_text(
const std::string &v);
106 int get_integer()
const;
107 void set_integer(
const int &v);
110 std::string get_uri()
const;
111 void set_uri(
const std::string &v);
118 enum icalproperty_class get_class()
const;
119 void set_class(
const enum icalproperty_class &v);
122 float get_float()
const;
123 void set_float(
const float &v);
126 std::string get_query()
const;
127 void set_query(
const std::string &v);
130 std::string get_string()
const;
131 void set_string(
const std::string &v);
134 enum icalproperty_transp get_transp()
const;
135 void set_transp(
const enum icalproperty_transp &v);
150 enum icalproperty_action get_action()
const;
151 void set_action(
const enum icalproperty_action &v);
Definition icptrholder_cxx.h:41
struct icalattach_impl icalattach
An iCal attach object representing a link to a document object.
Definition icalattach.h:36
Error handling for libical.
C++ template classes for managing C++ pointers returned by VComponent::get_..._component,...
Definition icaltypes.h:21
A struct representing a duration.
Definition icalduration.h:29
Definition icaltypes.h:27
Struct to represent a period in time.
Definition icalperiod.h:30
Definition icalrecur.h:169
Definition icaltypes.h:32