28class LIBICAL_ICAL_EXPORT ICalParameter
32 ICalParameter(
const ICalParameter &);
33 ICalParameter &operator=(
const ICalParameter &);
36 explicit ICalParameter(icalparameter *v);
39 explicit ICalParameter(
const std::string &str);
42 explicit ICalParameter(
const icalparameter_kind &kind);
43 ICalParameter(
const icalparameter_kind &kind,
const std::string &str);
45 operator icalparameter *()
53 std::string as_ical_string();
55 icalparameter_kind isa();
56 int isa_parameter(
void *param);
60 static void set_xname(ICalParameter ¶m,
const std::string &v);
61 static std::string get_xname(ICalParameter ¶m);
62 static void set_xvalue(ICalParameter ¶m,
const std::string &v);
63 static std::string get_xvalue(ICalParameter ¶m);
66 static std::string kind_to_string(
const icalparameter_kind &kind);
67 static icalparameter_kind string_to_kind(
const std::string &str);
71 std::string get_delegatedfrom()
const;
72 void set_delegatedfrom(
const std::string &v);
75 icalparameter_related get_related()
const;
76 void set_related(
const icalparameter_related &v);
79 std::string get_sentby()
const;
80 void set_sentby(
const std::string &v);
83 std::string get_language()
const;
84 void set_language(
const std::string &v);
87 icalparameter_reltype get_reltype()
const;
88 void set_reltype(
const icalparameter_reltype &v);
91 icalparameter_encoding get_encoding()
const;
92 void set_encoding(
const icalparameter_encoding &v);
95 std::string get_altrep()
const;
96 void set_altrep(
const std::string &v);
99 std::string get_fmttype()
const;
100 void set_fmttype(
const std::string &v);
103 icalparameter_fbtype get_fbtype()
const;
104 void set_fbtype(
const icalparameter_fbtype &v);
107 icalparameter_rsvp get_rsvp()
const;
108 void set_rsvp(
const icalparameter_rsvp &v);
111 icalparameter_range get_range()
const;
112 void set_range(
const icalparameter_range &v);
115 std::string get_delegatedto()
const;
116 void set_delegatedto(
const std::string &v);
119 std::string get_cn()
const;
120 void set_cn(
const std::string &v);
123 icalparameter_role get_role()
const;
124 void set_role(
const icalparameter_role &v);
127 icalparameter_xliccomparetype get_xliccomparetype()
const;
128 void set_xliccomparetype(
const icalparameter_xliccomparetype &v);
131 icalparameter_partstat get_partstat()
const;
132 void set_partstat(
const icalparameter_partstat &v);
135 icalparameter_xlicerrortype get_xlicerrortype()
const;
136 void set_xlicerrortype(
const icalparameter_xlicerrortype &v);
139 std::string get_member()
const;
140 void set_member(
const std::string &v);
143 std::string get_x()
const;
144 void set_x(
const std::string &v);
147 icalparameter_cutype get_cutype()
const;
148 void set_cutype(
const icalparameter_cutype &v);
151 std::string get_tzid()
const;
152 void set_tzid(
const std::string &v);
155 icalparameter_value get_value()
const;
156 void set_value(
const icalparameter_value &v);
159 std::string get_dir()
const;
160 void set_dir(
const std::string &v);