summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2019-05-11 11:25:05 -0400
committerAllen Winter <allen.winter@kdab.com>2019-05-11 11:25:05 -0400
commit5be6c039e17f9dd405645ce73c020f76e66834a2 (patch)
treef67b1ac7cd5e2d553ccc6bc61a5c4fc49071d77b
parentf5b8f39bd1323e3d194d866d4fabe9f5e35c70ca (diff)
downloadlibical-git-5be6c039e17f9dd405645ce73c020f76e66834a2.tar.gz
update apidox
-rw-r--r--apidocs/classLibICal_1_1ICalParameter.html14
-rw-r--r--apidocs/classLibICal_1_1ICalProperty.html4
-rw-r--r--apidocs/classLibICal_1_1ICalSpanList.html44
-rw-r--r--apidocs/classLibICal_1_1ICalValue.html10
-rw-r--r--apidocs/classLibICal_1_1VAgenda.html12
-rw-r--r--apidocs/classLibICal_1_1VAlarm.html12
-rw-r--r--apidocs/classLibICal_1_1VCalendar.html12
-rw-r--r--apidocs/classLibICal_1_1VComponent.html12
-rw-r--r--apidocs/classLibICal_1_1VEvent.html12
-rw-r--r--apidocs/classLibICal_1_1VFreeBusy.html12
-rw-r--r--apidocs/classLibICal_1_1VJournal.html12
-rw-r--r--apidocs/classLibICal_1_1VQuery.html12
-rw-r--r--apidocs/classLibICal_1_1VTimezone.html12
-rw-r--r--apidocs/classLibICal_1_1VToDo.html12
-rw-r--r--apidocs/classLibICal_1_1XDaylight.html12
-rw-r--r--apidocs/classLibICal_1_1XStandard.html12
-rw-r--r--apidocs/globals_f.html4
-rw-r--r--apidocs/globals_func.html4
-rw-r--r--apidocs/globals_func_i.html119
-rw-r--r--apidocs/globals_func_s.html4
-rw-r--r--apidocs/globals_i.html113
-rw-r--r--apidocs/globals_s.html4
-rw-r--r--apidocs/icalcomponent_8h_source.html2
-rw-r--r--apidocs/icalenums_8h_source.html2
-rw-r--r--apidocs/icalgauge_8h.html22
-rw-r--r--apidocs/icalgauge_8h_source.html7
-rw-r--r--apidocs/icalmemory_8c.html18
-rw-r--r--apidocs/icalmemory_8h.html18
-rw-r--r--apidocs/icalparameter__cxx_8h_source.html3
-rw-r--r--apidocs/icalperiod_8h.html2
-rw-r--r--apidocs/icalproperty__cxx_8h_source.html3
-rw-r--r--apidocs/icalproperty__p_8h_source.html4
-rw-r--r--apidocs/icalrecur_8h.html6
-rw-r--r--apidocs/icalrecur_8h_source.html12
-rw-r--r--apidocs/icalset_8h_source.html22
-rw-r--r--apidocs/icalspanlist__cxx_8h_source.html3
-rw-r--r--apidocs/icalssyacc_8h_source.html2
-rw-r--r--apidocs/icalvalue__cxx_8h_source.html3
-rw-r--r--apidocs/icalversion_8h_source.html2
-rw-r--r--apidocs/inherit_graph_50.pngbin1648 -> 1652 bytes
-rw-r--r--apidocs/search/all_11.js2
-rw-r--r--apidocs/search/all_6.js2
-rw-r--r--apidocs/search/all_9.js83
-rw-r--r--apidocs/search/all_c.js2
-rw-r--r--apidocs/search/functions_4.js2
-rw-r--r--apidocs/search/functions_6.js83
-rw-r--r--apidocs/search/functions_a.js2
-rw-r--r--apidocs/search/variables_a.js2
-rw-r--r--apidocs/unionYYSTYPE.html2
-rw-r--r--apidocs/vcomponent__cxx_8h_source.html3
50 files changed, 384 insertions, 394 deletions
diff --git a/apidocs/classLibICal_1_1ICalParameter.html b/apidocs/classLibICal_1_1ICalParameter.html
index 50d28cf8..a3f3cb75 100644
--- a/apidocs/classLibICal_1_1ICalParameter.html
+++ b/apidocs/classLibICal_1_1ICalParameter.html
@@ -77,22 +77,22 @@ $(function() {
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac34fa3cc1ae6c593f770a4141306c849"><td class="memItemLeft" align="right" valign="top"><a id="ac34fa3cc1ae6c593f770a4141306c849"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const <a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const <a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;)</td></tr>
<tr class="separator:ac34fa3cc1ae6c593f770a4141306c849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c819b76bb3d40bc9036be183a88a2c"><td class="memItemLeft" align="right" valign="top"><a id="aa3c819b76bb3d40bc9036be183a88a2c"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (icalparameter *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (icalparameter *v)</td></tr>
<tr class="separator:aa3c819b76bb3d40bc9036be183a88a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37dd4f44752bcc842fd1f45e9f718fb9"><td class="memItemLeft" align="right" valign="top"><a id="a37dd4f44752bcc842fd1f45e9f718fb9"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a37dd4f44752bcc842fd1f45e9f718fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb60fd1dafd3c0eef1e5e62efcc740d3"><td class="memItemLeft" align="right" valign="top"><a id="adb60fd1dafd3c0eef1e5e62efcc740d3"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const icalparameter_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const icalparameter_kind &amp;kind)</td></tr>
<tr class="separator:adb60fd1dafd3c0eef1e5e62efcc740d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a905fe4ece01907d91b271053f1099b3c"><td class="memItemLeft" align="right" valign="top"><a id="a905fe4ece01907d91b271053f1099b3c"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const icalparameter_kind &amp;kind, const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalParameter</b> (const icalparameter_kind &amp;kind, const std::string &amp;str)</td></tr>
<tr class="separator:a905fe4ece01907d91b271053f1099b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f1ee81908e8de2d09e254af62ffba00"><td class="memItemLeft" align="right" valign="top"><a id="a1f1ee81908e8de2d09e254af62ffba00"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:a1f1ee81908e8de2d09e254af62ffba00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa742faec52d12850d265da9b729d09d4"><td class="memItemLeft" align="right" valign="top"><a id="aa742faec52d12850d265da9b729d09d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>detach</b> ()</td></tr>
@@ -179,7 +179,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_parameter</b> (voi
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalparameter *</b> ()</td></tr>
<tr class="separator:a4ca898fb1c92e4a159a07f06de986a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab818ee0284fca3e024a2fd265505d9c3"><td class="memItemLeft" align="right" valign="top"><a id="ab818ee0284fca3e024a2fd265505d9c3"></a>
-<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;)</td></tr>
<tr class="separator:ab818ee0284fca3e024a2fd265505d9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29bfdd261f71bb38163b8c5ce72c3fd0"><td class="memItemLeft" align="right" valign="top"><a id="a29bfdd261f71bb38163b8c5ce72c3fd0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_altrep</b> (const std::string &amp;v)</td></tr>
diff --git a/apidocs/classLibICal_1_1ICalProperty.html b/apidocs/classLibICal_1_1ICalProperty.html
index 987dc85a..4741e13e 100644
--- a/apidocs/classLibICal_1_1ICalProperty.html
+++ b/apidocs/classLibICal_1_1ICalProperty.html
@@ -77,7 +77,7 @@ $(function() {
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a05543d4eb2b957c4c239bb23e78a48e2"><td class="memItemLeft" align="right" valign="top"><a id="a05543d4eb2b957c4c239bb23e78a48e2"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (const <a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (const <a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;)</td></tr>
<tr class="separator:a05543d4eb2b957c4c239bb23e78a48e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203ec201096de7b4ad82cdc378a52105"><td class="memItemLeft" align="right" valign="top"><a id="a203ec201096de7b4ad82cdc378a52105"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ICalProperty</b> (icalproperty *v)</td></tr>
@@ -327,7 +327,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>isa_property</b> (void
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalproperty *</b> ()</td></tr>
<tr class="separator:a98b9093ddf19e25eeadad54c560dbbb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7415f188c57a9834be0c8d0a90292e23"><td class="memItemLeft" align="right" valign="top"><a id="a7415f188c57a9834be0c8d0a90292e23"></a>
-<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;)</td></tr>
<tr class="separator:a7415f188c57a9834be0c8d0a90292e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ba7c78ea1ab344288f6e60a49715734"><td class="memItemLeft" align="right" valign="top"><a id="a0ba7c78ea1ab344288f6e60a49715734"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;rhs)</td></tr>
diff --git a/apidocs/classLibICal_1_1ICalSpanList.html b/apidocs/classLibICal_1_1ICalSpanList.html
index 55ae2d1f..0a55863c 100644
--- a/apidocs/classLibICal_1_1ICalSpanList.html
+++ b/apidocs/classLibICal_1_1ICalSpanList.html
@@ -76,26 +76,26 @@ $(function() {
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8c430847dc1c3995c12262d93f9aa974"><td class="memItemLeft" align="right" valign="top"><a id="a8c430847dc1c3995c12262d93f9aa974"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalSpanList</b> (const <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalSpanList</b> (const <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;v)</td></tr>
<tr class="separator:a8c430847dc1c3995c12262d93f9aa974"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a009d494e48e9bd6401a80315e292e487"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487">ICalSpanList</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicaltimetype.html">icaltimetype</a> start, <a class="el" href="structicaltimetype.html">icaltimetype</a> end) throw (icalerrorenum)</td></tr>
+<tr class="memitem:a009d494e48e9bd6401a80315e292e487"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a009d494e48e9bd6401a80315e292e487">ICalSpanList</a> (<a class="el" href="structicalset__impl.html">icalset</a> *set, <a class="el" href="structicaltimetype.html">icaltimetype</a> start, <a class="el" href="structicaltimetype.html">icaltimetype</a> end)</td></tr>
<tr class="separator:a009d494e48e9bd6401a80315e292e487"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a553e46923b9b8cdf5f45043eefab3190"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a553e46923b9b8cdf5f45043eefab3190">ICalSpanList</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp) throw (icalerrorenum)</td></tr>
+<tr class="memitem:a553e46923b9b8cdf5f45043eefab3190"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a553e46923b9b8cdf5f45043eefab3190">ICalSpanList</a> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *comp)</td></tr>
<tr class="separator:a553e46923b9b8cdf5f45043eefab3190"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a677ad30a4a2d1753b3357fcdd38cfa85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a677ad30a4a2d1753b3357fcdd38cfa85">ICalSpanList</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;comp) throw (icalerrorenum)</td></tr>
+<tr class="memitem:a677ad30a4a2d1753b3357fcdd38cfa85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a677ad30a4a2d1753b3357fcdd38cfa85">ICalSpanList</a> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;comp)</td></tr>
<tr class="separator:a677ad30a4a2d1753b3357fcdd38cfa85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60a6309d691037928c20d06709e47c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#aa60a6309d691037928c20d06709e47c2">~ICalSpanList</a> ()</td></tr>
<tr class="separator:aa60a6309d691037928c20d06709e47c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90af8eaf10472184439c880382f137fc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc">as_vector</a> (int delta_t) throw (icalerrorenum)</td></tr>
+<tr class="memitem:a90af8eaf10472184439c880382f137fc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a90af8eaf10472184439c880382f137fc">as_vector</a> (int delta_t)</td></tr>
<tr class="separator:a90af8eaf10472184439c880382f137fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c6dbf5f3b15806459f12ec4b89414b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#ae1c6dbf5f3b15806459f12ec4b89414b">dump</a> ()</td></tr>
<tr class="separator:ae1c6dbf5f3b15806459f12ec4b89414b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1cab01d04bb4f2ef0d08ec146b4a6d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3">get_vfreebusy</a> (const char *organizer, const char *attendee) throw (icalerrorenum)</td></tr>
+<tr class="memitem:ac1cab01d04bb4f2ef0d08ec146b4a6d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#ac1cab01d04bb4f2ef0d08ec146b4a6d3">get_vfreebusy</a> (const char *organizer, const char *attendee)</td></tr>
<tr class="separator:ac1cab01d04bb4f2ef0d08ec146b4a6d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56cb25afba3592979d872608d2302243"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243">operator icalspanlist *</a> ()</td></tr>
<tr class="separator:a56cb25afba3592979d872608d2302243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0c55c4133bf5d536474eafbfa92ff3d"><td class="memItemLeft" align="right" valign="top"><a id="aa0c55c4133bf5d536474eafbfa92ff3d"></a>
-<a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;)</td></tr>
<tr class="separator:aa0c55c4133bf5d536474eafbfa92ff3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -131,12 +131,6 @@ Public Member Functions</h2></td></tr>
<td>)</td>
<td></td><td></td>
</tr>
- <tr>
- <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
- </tr>
- <tr>
- <td align="right"></td><td>)</td><td></td><td></td>
- </tr>
</table>
</div><div class="memdoc">
<p>Construct an <a class="el" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> from an icalset </p>
@@ -159,12 +153,6 @@ Public Member Functions</h2></td></tr>
<td class="paramname"><em>comp</em></td><td>)</td>
<td></td>
</tr>
- <tr>
- <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
- </tr>
- <tr>
- <td align="right"></td><td>)</td><td></td><td></td>
- </tr>
</table>
</td>
<td class="mlabels-right">
@@ -192,12 +180,6 @@ Public Member Functions</h2></td></tr>
<td class="paramname"><em>comp</em></td><td>)</td>
<td></td>
</tr>
- <tr>
- <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
- </tr>
- <tr>
- <td align="right"></td><td>)</td><td></td><td></td>
- </tr>
</table>
</td>
<td class="mlabels-right">
@@ -241,12 +223,6 @@ Public Member Functions</h2></td></tr>
<td class="paramname"><em>delta_t</em></td><td>)</td>
<td></td>
</tr>
- <tr>
- <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
- </tr>
- <tr>
- <td align="right"></td><td>)</td><td></td><td></td>
- </tr>
</table>
</div><div class="memdoc">
<p>Return a vector of the number of events over delta t </p>
@@ -294,12 +270,6 @@ Public Member Functions</h2></td></tr>
<td>)</td>
<td></td><td></td>
</tr>
- <tr>
- <td align="right">throw </td><td>(</td><td colspan="2"><a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></td>
- </tr>
- <tr>
- <td align="right"></td><td>)</td><td></td><td></td>
- </tr>
</table>
</div><div class="memdoc">
<p>Return a VFREEBUSY icalcomponent </p>
diff --git a/apidocs/classLibICal_1_1ICalValue.html b/apidocs/classLibICal_1_1ICalValue.html
index 66b560ed..5a720be8 100644
--- a/apidocs/classLibICal_1_1ICalValue.html
+++ b/apidocs/classLibICal_1_1ICalValue.html
@@ -77,16 +77,16 @@ $(function() {
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adfda6fa29374b2c82bed9284d3ab9da4"><td class="memItemLeft" align="right" valign="top"><a id="adfda6fa29374b2c82bed9284d3ab9da4"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;)</td></tr>
<tr class="separator:adfda6fa29374b2c82bed9284d3ab9da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53802af47d15b3f8fc95bdfaa49a6da4"><td class="memItemLeft" align="right" valign="top"><a id="a53802af47d15b3f8fc95bdfaa49a6da4"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (icalvalue *) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (icalvalue *)</td></tr>
<tr class="separator:a53802af47d15b3f8fc95bdfaa49a6da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af086645b7e8fe646ce1e67c905b94a48"><td class="memItemLeft" align="right" valign="top"><a id="af086645b7e8fe646ce1e67c905b94a48"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const icalvalue_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const icalvalue_kind &amp;kind)</td></tr>
<tr class="separator:af086645b7e8fe646ce1e67c905b94a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae12e60a7b698a4ef5574ced5370dd7c7"><td class="memItemLeft" align="right" valign="top"><a id="ae12e60a7b698a4ef5574ced5370dd7c7"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const icalvalue_kind &amp;kind, const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>ICalValue</b> (const icalvalue_kind &amp;kind, const std::string &amp;str)</td></tr>
<tr class="separator:ae12e60a7b698a4ef5574ced5370dd7c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74780ecfee704f070b94db3169b8be1a"><td class="memItemLeft" align="right" valign="top"><a id="a74780ecfee704f070b94db3169b8be1a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
@@ -182,7 +182,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kind_to_string
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalvalue *</b> ()</td></tr>
<tr class="separator:afc36ede7477a621ff38422f873e089e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16a8f3cca29fe4bc716d59a50606233"><td class="memItemLeft" align="right" valign="top"><a id="ab16a8f3cca29fe4bc716d59a50606233"></a>
-<a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;)</td></tr>
<tr class="separator:ab16a8f3cca29fe4bc716d59a50606233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9837d6078b93c04842a6d7d430726d58"><td class="memItemLeft" align="right" valign="top"><a id="a9837d6078b93c04842a6d7d430726d58"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_action</b> (const enum icalproperty_action &amp;v)</td></tr>
diff --git a/apidocs/classLibICal_1_1VAgenda.html b/apidocs/classLibICal_1_1VAgenda.html
index e03046f6..48e35930 100644
--- a/apidocs/classLibICal_1_1VAgenda.html
+++ b/apidocs/classLibICal_1_1VAgenda.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a7e5e0ffcb890c2aba483ea4e71994935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VAlarm.html b/apidocs/classLibICal_1_1VAlarm.html
index 17935425..4700ab63 100644
--- a/apidocs/classLibICal_1_1VAlarm.html
+++ b/apidocs/classLibICal_1_1VAlarm.html
@@ -99,16 +99,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a16d7c4d630e29b0bd98bbc9cd4c08f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -121,7 +121,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -237,7 +237,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VCalendar.html b/apidocs/classLibICal_1_1VCalendar.html
index 1bcb38e0..b80b149f 100644
--- a/apidocs/classLibICal_1_1VCalendar.html
+++ b/apidocs/classLibICal_1_1VCalendar.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a9661d725ec8c19722fb8b28e039f2603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VComponent.html b/apidocs/classLibICal_1_1VComponent.html
index 35e46e90..d4219ebc 100644
--- a/apidocs/classLibICal_1_1VComponent.html
+++ b/apidocs/classLibICal_1_1VComponent.html
@@ -98,16 +98,16 @@ Inheritance diagram for LibICal::VComponent:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -120,7 +120,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -236,7 +236,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VEvent.html b/apidocs/classLibICal_1_1VEvent.html
index f27c12f1..c086c1b3 100644
--- a/apidocs/classLibICal_1_1VEvent.html
+++ b/apidocs/classLibICal_1_1VEvent.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ae587ee76e0c64ae91542e28a4a529f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VFreeBusy.html b/apidocs/classLibICal_1_1VFreeBusy.html
index 36554df7..a834bdd4 100644
--- a/apidocs/classLibICal_1_1VFreeBusy.html
+++ b/apidocs/classLibICal_1_1VFreeBusy.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a503fc932e3926ed866101e6facd9e8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VJournal.html b/apidocs/classLibICal_1_1VJournal.html
index 90f98e08..2416e1cf 100644
--- a/apidocs/classLibICal_1_1VJournal.html
+++ b/apidocs/classLibICal_1_1VJournal.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a8a499f6792a55965a7edbf1454ac4b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VQuery.html b/apidocs/classLibICal_1_1VQuery.html
index d40b4e9c..930b1d02 100644
--- a/apidocs/classLibICal_1_1VQuery.html
+++ b/apidocs/classLibICal_1_1VQuery.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ac82f1a571572025c7c70bcd25f577710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VTimezone.html b/apidocs/classLibICal_1_1VTimezone.html
index d498ec10..df8f1505 100644
--- a/apidocs/classLibICal_1_1VTimezone.html
+++ b/apidocs/classLibICal_1_1VTimezone.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a0c08403758297575cf5f318d96023580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1VToDo.html b/apidocs/classLibICal_1_1VToDo.html
index 4fca3cc8..597ebfa1 100644
--- a/apidocs/classLibICal_1_1VToDo.html
+++ b/apidocs/classLibICal_1_1VToDo.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a5212c3bba0ea535b10ac00202b42892e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1XDaylight.html b/apidocs/classLibICal_1_1XDaylight.html
index 897b4020..2f55bb62 100644
--- a/apidocs/classLibICal_1_1XDaylight.html
+++ b/apidocs/classLibICal_1_1XDaylight.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:acb247f84d7ee7d06f7c801a907326d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/classLibICal_1_1XStandard.html b/apidocs/classLibICal_1_1XStandard.html
index 508b582f..2948c2f0 100644
--- a/apidocs/classLibICal_1_1XStandard.html
+++ b/apidocs/classLibICal_1_1XStandard.html
@@ -97,16 +97,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aac9b94dd337c4f39956b48d53b9308cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classLibICal_1_1VComponent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classLibICal_1_1VComponent')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classLibICal_1_1VComponent.html">LibICal::VComponent</a></td></tr>
<tr class="memitem:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a7d93d4c80a224f7b12376c6a8b950a97"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:a7d93d4c80a224f7b12376c6a8b950a97 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a173c56cdb20f045694fe84f367f8efb6"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (<a class="el" href="structicalcomponent__impl.html">icalcomponent</a> *v)</td></tr>
<tr class="separator:a173c56cdb20f045694fe84f367f8efb6 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5d300d51dced224ba9a9f394fc2838fe"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const std::string &amp;str)</td></tr>
<tr class="separator:a5d300d51dced224ba9a9f394fc2838fe inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a9f397ad4d20030dea48cfafe1cce3c22"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind) throw (icalerrorenum)</td></tr>
+&#160;</td><td class="memItemRight" valign="bottom"><b>VComponent</b> (const icalcomponent_kind &amp;kind)</td></tr>
<tr class="separator:a9f397ad4d20030dea48cfafe1cce3c22 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5e1f62db0e5a10485f2f528687610 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ad0d5e1f62db0e5a10485f2f528687610"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
@@ -119,7 +119,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="mdescLeft">&#160;</td><td class="mdescRight">Working with properties. <br /></td></tr>
<tr class="separator:ab998f38057c9193b4125728d054ef80d inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="ac9accd591a4b28c1ba13dbef241367a3"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> () throw (icalerrorenum)</td></tr>
+std::string&#160;</td><td class="memItemRight" valign="bottom"><b>as_ical_string</b> ()</td></tr>
<tr class="separator:ac9accd591a4b28c1ba13dbef241367a3 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8e4c73dda1c6ea6777903ea52431c5 inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="aef8e4c73dda1c6ea6777903ea52431c5"></a>
<a class="el" href="structicalcompiter.html">icalcompiter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLibICal_1_1VComponent.html#aef8e4c73dda1c6ea6777903ea52431c5">begin_component</a> (const icalcomponent_kind &amp;kind)</td></tr>
@@ -235,7 +235,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>new_from_string</b> (
&#160;</td><td class="memItemRight" valign="bottom"><b>operator icalcomponent *</b> ()</td></tr>
<tr class="separator:ac07da1fd1163645b5457ff7243edd4c9 inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="acf1d54cde8a2e747d4c8a22012b005bd"></a>
-<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) throw (icalerrorenum)</td></tr>
+<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;)</td></tr>
<tr class="separator:acf1d54cde8a2e747d4c8a22012b005bd inherit pub_methods_classLibICal_1_1VComponent"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c599f88d3562e0d0368f038842e84ec inherit pub_methods_classLibICal_1_1VComponent"><td class="memItemLeft" align="right" valign="top"><a id="a5c599f88d3562e0d0368f038842e84ec"></a>
<a class="el" href="classLibICal_1_1VComponent.html">VComponent</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b> (<a class="el" href="structicalcompiter.html">icalcompiter</a> *i)</td></tr>
diff --git a/apidocs/globals_f.html b/apidocs/globals_f.html
index b23b061a..c4e48d3d 100644
--- a/apidocs/globals_f.html
+++ b/apidocs/globals_f.html
@@ -69,8 +69,8 @@ $(function() {
: <a class="el" href="icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44">icaltimezone.c</a>
</li>
<li>free_zone_directory()
-: <a class="el" href="icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.c</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/apidocs/globals_func.html b/apidocs/globals_func.html
index 0dba7319..4b4c17e5 100644
--- a/apidocs/globals_func.html
+++ b/apidocs/globals_func.html
@@ -69,8 +69,8 @@ $(function() {
: <a class="el" href="icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44">icaltimezone.c</a>
</li>
<li>free_zone_directory()
-: <a class="el" href="icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294">icaltimezone.c</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/apidocs/globals_func_i.html b/apidocs/globals_func_i.html
index 3230d151..6b355f11 100644
--- a/apidocs/globals_func_i.html
+++ b/apidocs/globals_func_i.html
@@ -191,45 +191,48 @@ $(function() {
<li>icalgauge_dump()
: <a class="el" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge.h</a>
</li>
+<li>icalgauge_get_expand()
+: <a class="el" href="icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998">icalgauge.h</a>
+</li>
<li>icalmemory_add_tmp_buffer()
-: <a class="el" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory.h</a>
</li>
<li>icalmemory_append_char()
-: <a class="el" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.h</a>
</li>
<li>icalmemory_append_string()
-: <a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.h</a>
</li>
<li>icalmemory_free_buffer()
-: <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.h</a>
</li>
<li>icalmemory_free_ring()
-: <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
</li>
<li>icalmemory_new_buffer()
-: <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
</li>
<li>icalmemory_resize_buffer()
-: <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
</li>
<li>icalmemory_strdup()
-: <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
</li>
<li>icalmemory_tmp_buffer()
-: <a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.h</a>
</li>
<li>icalmemory_tmp_copy()
-: <a class="el" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.h</a>
</li>
<li>icalparameter_as_ical_string()
: <a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter.h</a>
@@ -340,40 +343,40 @@ $(function() {
: <a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiod.h</a>
</li>
<li>icalrecur_expand_recurrence()
-: <a class="el" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.h</a>
</li>
<li>icalrecur_iterator_free()
-: <a class="el" href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur.h</a>
</li>
<li>icalrecur_iterator_new()
-: <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
</li>
<li>icalrecur_iterator_next()
-: <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
</li>
<li>icalrecur_iterator_set_start()
-: <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
</li>
<li>icalrecurrencetype_day_day_of_week()
-: <a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.h</a>
</li>
<li>icalrecurrencetype_day_position()
-: <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#aa730e9ac327064456902076b718400f4">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#aa730e9ac327064456902076b718400f4">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
</li>
<li>icalrecurrencetype_from_string()
-: <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
</li>
<li>icalrecurrencetype_month_is_leap()
-: <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
</li>
<li>icalrestriction_check()
: <a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction.h</a>
@@ -561,8 +564,8 @@ $(function() {
: <a class="el" href="icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a">icaltimezone.c</a>
</li>
<li>icaltimezone_free()
-: <a class="el" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.h</a>
</li>
<li>icaltimezone_free_builtin_timezones()
: <a class="el" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.h</a>
@@ -573,28 +576,28 @@ $(function() {
, <a class="el" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.c</a>
</li>
<li>icaltimezone_get_builtin_timezone_from_offset()
-: <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</a>
</li>
<li>icaltimezone_get_builtin_timezone_from_tzid()
-: <a class="el" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.h</a>
</li>
<li>icaltimezone_get_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
</li>
<li>icaltimezone_get_component()
: <a class="el" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
, <a class="el" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.h</a>
</li>
<li>icaltimezone_get_latitude()
-: <a class="el" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.h</a>
</li>
<li>icaltimezone_get_location()
-: <a class="el" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.h</a>
</li>
<li>icaltimezone_get_location_from_vtimezone()
: <a class="el" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.h</a>
@@ -605,8 +608,8 @@ $(function() {
, <a class="el" href="icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b">icaltimezone.c</a>
</li>
<li>icaltimezone_get_tzid()
-: <a class="el" href="icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.c</a>
</li>
<li>icaltimezone_get_tznames()
: <a class="el" href="icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.c</a>
@@ -617,16 +620,16 @@ $(function() {
, <a class="el" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.c</a>
</li>
<li>icaltimezone_get_utc_offset()
-: <a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.h</a>
</li>
<li>icaltimezone_get_utc_offset_of_utc_time()
: <a class="el" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.h</a>
, <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.c</a>
</li>
<li>icaltimezone_get_utc_timezone()
-: <a class="el" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.h</a>
</li>
<li>icaltimezone_get_vtimezone_properties()
: <a class="el" href="icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc">icaltimezone.c</a>
@@ -644,8 +647,8 @@ $(function() {
: <a class="el" href="icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c">icaltimezone.c</a>
</li>
<li>icaltimezone_new()
-: <a class="el" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.h</a>
</li>
<li>icaltimezone_parse_zone_tab()
: <a class="el" href="icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25">icaltimezone.c</a>
diff --git a/apidocs/globals_func_s.html b/apidocs/globals_func_s.html
index ae7b899a..e2c0a40c 100644
--- a/apidocs/globals_func_s.html
+++ b/apidocs/globals_func_s.html
@@ -66,8 +66,8 @@ $(function() {
<h3><a id="index_s"></a>- s -</h3><ul>
<li>set_zone_directory()
-: <a class="el" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">icaltimezone.h</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/apidocs/globals_i.html b/apidocs/globals_i.html
index 2d1acd1e..d33f0b8f 100644
--- a/apidocs/globals_i.html
+++ b/apidocs/globals_i.html
@@ -311,45 +311,48 @@ $(function() {
<li>icalgauge_dump()
: <a class="el" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge.h</a>
</li>
+<li>icalgauge_get_expand()
+: <a class="el" href="icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998">icalgauge.h</a>
+</li>
<li>icalmemory_add_tmp_buffer()
-: <a class="el" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory.h</a>
</li>
<li>icalmemory_append_char()
-: <a class="el" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory.h</a>
</li>
<li>icalmemory_append_string()
-: <a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory.h</a>
</li>
<li>icalmemory_free_buffer()
-: <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory.h</a>
</li>
<li>icalmemory_free_ring()
-: <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory.h</a>
</li>
<li>icalmemory_new_buffer()
-: <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory.h</a>
</li>
<li>icalmemory_resize_buffer()
-: <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory.h</a>
</li>
<li>icalmemory_strdup()
-: <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory.h</a>
</li>
<li>icalmemory_tmp_buffer()
-: <a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory.h</a>
</li>
<li>icalmemory_tmp_copy()
-: <a class="el" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.h</a>
-, <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
+: <a class="el" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.c</a>
+, <a class="el" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory.h</a>
</li>
<li>icalparameter_as_ical_string()
: <a class="el" href="icalparameter_8h.html#adca99971f21bcb7259f54c524837003e">icalparameter.h</a>
@@ -481,8 +484,8 @@ $(function() {
: <a class="el" href="icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa">icalperiod.h</a>
</li>
<li>icalrecur_expand_recurrence()
-: <a class="el" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur.h</a>
</li>
<li>icalrecur_iterator
: <a class="el" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f">icalrecur.h</a>
@@ -492,32 +495,32 @@ $(function() {
, <a class="el" href="icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70">icalrecur.c</a>
</li>
<li>icalrecur_iterator_new()
-: <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur.h</a>
</li>
<li>icalrecur_iterator_next()
: <a class="el" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur.h</a>
, <a class="el" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur.c</a>
</li>
<li>icalrecur_iterator_set_start()
-: <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur.h</a>
</li>
<li>icalrecurrencetype_day_day_of_week()
-: <a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecur.h</a>
</li>
<li>icalrecurrencetype_day_position()
: <a class="el" href="icalrecur_8c.html#aa730e9ac327064456902076b718400f4">icalrecur.c</a>
, <a class="el" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecur.h</a>
</li>
<li>icalrecurrencetype_from_string()
-: <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecur.h</a>
</li>
<li>icalrecurrencetype_month_is_leap()
-: <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
-, <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
+: <a class="el" href="icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.c</a>
+, <a class="el" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecur.h</a>
</li>
<li>icalrestriction_check()
: <a class="el" href="icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57">icalrestriction.h</a>
@@ -526,7 +529,7 @@ $(function() {
: <a class="el" href="icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d">icalrestriction.h</a>
</li>
<li>icalrestriction_kind
-: <a class="el" href="icalrestriction_8h.html#abb36fd630bc5292af60197e3235b50fc">icalrestriction.h</a>
+: <a class="el" href="icalrestriction_8h.html#ac6d836f345770d880b446d964f685db1">icalrestriction.h</a>
</li>
<li>icalset_commit()
: <a class="el" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset.h</a>
@@ -721,36 +724,36 @@ $(function() {
, <a class="el" href="icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d">icaltimezone.c</a>
</li>
<li>icaltimezone_free_builtin_timezones()
-: <a class="el" href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397">icaltimezone.c</a>
</li>
<li>icaltimezone_get_builtin_timezone()
-: <a class="el" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262">icaltimezone.c</a>
</li>
<li>icaltimezone_get_builtin_timezone_from_offset()
-: <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555">icaltimezone.h</a>
</li>
<li>icaltimezone_get_builtin_timezone_from_tzid()
: <a class="el" href="icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.h</a>
, <a class="el" href="icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd">icaltimezone.c</a>
</li>
<li>icaltimezone_get_builtin_timezones()
-: <a class="el" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#acad626a5835066667c38aac0894e798c">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#acad626a5835066667c38aac0894e798c">icaltimezone.h</a>
</li>
<li>icaltimezone_get_component()
-: <a class="el" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931">icaltimezone.h</a>
</li>
<li>icaltimezone_get_latitude()
: <a class="el" href="icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.h</a>
, <a class="el" href="icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6">icaltimezone.c</a>
</li>
<li>icaltimezone_get_location()
-: <a class="el" href="icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d">icaltimezone.c</a>
</li>
<li>icaltimezone_get_location_from_vtimezone()
: <a class="el" href="icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37">icaltimezone.h</a>
@@ -765,20 +768,20 @@ $(function() {
, <a class="el" href="icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29">icaltimezone.h</a>
</li>
<li>icaltimezone_get_tznames()
-: <a class="el" href="icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90">icaltimezone.c</a>
</li>
<li>icaltimezone_get_tznames_from_vtimezone()
: <a class="el" href="icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.h</a>
, <a class="el" href="icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b">icaltimezone.c</a>
</li>
<li>icaltimezone_get_utc_offset()
-: <a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4">icaltimezone.h</a>
</li>
<li>icaltimezone_get_utc_offset_of_utc_time()
-: <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d">icaltimezone.c</a>
</li>
<li>icaltimezone_get_utc_timezone()
: <a class="el" href="icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a">icaltimezone.h</a>
@@ -803,8 +806,8 @@ $(function() {
: <a class="el" href="icaltimezone_8c.html#a484ed3b6e3a11cd73200d1b2f0af8257">icaltimezone.c</a>
</li>
<li>icaltimezone_new()
-: <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
-, <a class="el" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.h</a>
+: <a class="el" href="icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.h</a>
+, <a class="el" href="icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c">icaltimezone.c</a>
</li>
<li>icaltimezone_parse_zone_tab()
: <a class="el" href="icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25">icaltimezone.c</a>
@@ -813,8 +816,8 @@ $(function() {
: <a class="el" href="icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f">icaltimezone.c</a>
</li>
<li>icaltimezone_set_component()
-: <a class="el" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357">icaltimezone.h</a>
</li>
<li>icaltimezone_set_tzid_prefix()
: <a class="el" href="icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe">icaltimezone.c</a>
diff --git a/apidocs/globals_s.html b/apidocs/globals_s.html
index 51eac5bc..df6640ba 100644
--- a/apidocs/globals_s.html
+++ b/apidocs/globals_s.html
@@ -66,8 +66,8 @@ $(function() {
<h3><a id="index_s"></a>- s -</h3><ul>
<li>set_zone_directory()
-: <a class="el" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">icaltimezone.h</a>
-, <a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">icaltimezone.c</a>
+: <a class="el" href="icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22">icaltimezone.c</a>
+, <a class="el" href="icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22">icaltimezone.h</a>
</li>
</ul>
</div><!-- contents -->
diff --git a/apidocs/icalcomponent_8h_source.html b/apidocs/icalcomponent_8h_source.html
index 5074417d..4352479a 100644
--- a/apidocs/icalcomponent_8h_source.html
+++ b/apidocs/icalcomponent_8h_source.html
@@ -70,7 +70,7 @@ $(function() {
<div class="title">icalcomponent.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalcomponent.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALCOMPONENT_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALCOMPONENT_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span> <span class="comment">/* defines icalcomponent_kind */</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;pvl.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcomponent__impl.html">icalcomponent_impl</a> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/* This is exposed so that callers will not have to allocate and</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> deallocate iterators. Pretend that you can&#39;t see it. */</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structicalcompiter.html"> 32</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcompiter.html">icalcompiter</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; icalcomponent_kind kind;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> iter;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;} <a class="code" href="structicalcompiter.html">icalcompiter</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new(icalcomponent_kind kind);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_clone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_vanew(icalcomponent_kind kind, ...);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_x(<span class="keyword">const</span> <span class="keywordtype">char</span> *x_name);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string_r(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_isa(<span class="keyword">const</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_isa_component(<span class="keywordtype">void</span> *component);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> * Working with properties</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; icalproperty *property);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; icalproperty *property);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parent(icalproperty *property,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalproperty_get_parent(<span class="keyword">const</span> icalproperty *property);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">/* Iterate through the properties */</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_current_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment"> * Working with components</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment">/* Return the first VEVENT, VTODO or VJOURNAL sub-component of cop, or</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> comp if it is one of those types */</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_inner(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_components(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_merge_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp_to_merge);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment">/* Iteration Routines. There are two forms of iterators, internal and</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment">external. The internal ones came first, and are almost completely</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment">sufficient, but they fail badly when you want to construct a loop that</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment">removes components from the container.*/</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment">/* Iterate through components */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_current_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_first_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_next_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment">/* Using external iterators */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_begin_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_end_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_next(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_prior(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_deref(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment">/* Check the component against itip rules and insert error properties*/</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_check_restrictions(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_strip_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_convert_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment">/* Kind conversion routines */</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_kind_is_valid(<span class="keyword">const</span> icalcomponent_kind kind);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_kind_to_string(icalcomponent_kind kind);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="comment">/************* Derived class methods. ****************************</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="comment">If the code was in an OO language, the remaining routines would be</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="comment">members of classes derived from icalcomponent. Don&#39;t call them on the</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment">wrong component subtypes. */</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_first_real_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> icalcomponent_get_span(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="comment">/******************** Convenience routines **********************/</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstart(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstart(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="comment">/* For the icalcomponent routines only, dtend and duration are tied</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="comment"> together. If you call the get routine for one and the other exists,</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="comment"> the routine will calculate the return value. That is, if there is a</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment"> DTEND and you call get_duration, the routine will return the difference</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment"> between DTEND and DTSTART. However, if you call a set routine for</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment"> one and the other exists, no action will be taken and icalerrno will</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="comment"> be set to ICAL_MALFORMEDDATA_ERROR. If you call a set routine and</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment"> neither exists, the routine will create the appropriate property. */</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtend(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtend(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_due(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_due(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_duration(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icalcomponent_get_duration(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_method(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, icalproperty_method method);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_method icalcomponent_get_method(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_relcalid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_relcalid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keywordtype">int</span> v);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_get_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">enum</span> icalproperty_status v);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalproperty_status icalcomponent_get_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_tzid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">void</span> (*callback) (icalparameter *param,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">void</span> *data),</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> *callback_data);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icalcomponent_get_timezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_recurrence_is_excluded(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_recurrence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">void</span> (*callback) (<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltime__span.html">icaltime_span</a> *</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; span, <span class="keywordtype">void</span> *data),</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordtype">void</span> *callback_data);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_normalize(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment">/*************** Type Specific routines ***************/</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vcalendar(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vevent(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtodo(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vjournal(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_valarm(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vfreebusy(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtimezone(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xstandard(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xdaylight(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vagenda(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vquery(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vavailability(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xavailable(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpoll(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vvoter(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xvote(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpatch(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xpatch(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:96</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalcomponent.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALCOMPONENT_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALCOMPONENT_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;icalenums.h&quot;</span> <span class="comment">/* defines icalcomponent_kind */</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;pvl.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcomponent__impl.html">icalcomponent_impl</a> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/* This is exposed so that callers will not have to allocate and</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> deallocate iterators. Pretend that you can&#39;t see it. */</span></div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structicalcompiter.html"> 32</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalcompiter.html">icalcompiter</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; icalcomponent_kind kind;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="structpvl__elem__t.html">pvl_elem</a> iter;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;} <a class="code" href="structicalcompiter.html">icalcompiter</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new(icalcomponent_kind kind);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_clone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_from_string(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_vanew(icalcomponent_kind kind, ...);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_x(<span class="keyword">const</span> <span class="keywordtype">char</span> *x_name);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_free(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalcomponent_as_ical_string_r(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_is_valid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_isa(<span class="keyword">const</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_isa_component(<span class="keywordtype">void</span> *component);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> * Working with properties</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; icalproperty *property);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; icalproperty *property);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_properties(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalproperty_set_parent(icalproperty *property,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalproperty_get_parent(<span class="keyword">const</span> icalproperty *property);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">/* Iterate through the properties */</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_current_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_first_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;LIBICAL_ICAL_EXPORT icalproperty *icalcomponent_get_next_property(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; icalproperty_kind kind);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment"> * Working with components</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment">/* Return the first VEVENT, VTODO or VJOURNAL sub-component of cop, or</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> comp if it is one of those types */</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_inner(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_add_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_remove_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *child);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_components(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_merge_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp_to_merge);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment">/* Iteration Routines. There are two forms of iterators, internal and</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment">external. The internal ones came first, and are almost completely</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment">sufficient, but they fail badly when you want to construct a loop that</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment">removes components from the container.*/</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment">/* Iterate through components */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_current_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_first_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_next_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment">/* Using external iterators */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_begin_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcompiter.html">icalcompiter</a> icalcomponent_end_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; icalcomponent_kind kind);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_next(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_prior(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcompiter_deref(<a class="code" href="structicalcompiter.html">icalcompiter</a> * i);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment">/* Check the component against itip rules and insert error properties*/</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/* Working with embedded error properties */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_check_restrictions(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_count_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_strip_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_convert_errors(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_parent(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *component,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *parent);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment">/* Kind conversion routines */</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_kind_is_valid(<span class="keyword">const</span> icalcomponent_kind kind);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;LIBICAL_ICAL_EXPORT icalcomponent_kind icalcomponent_string_to_kind(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_kind_to_string(icalcomponent_kind kind);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="comment">/************* Derived class methods. ****************************</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="comment">If the code was in an OO language, the remaining routines would be</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="comment">members of classes derived from icalcomponent. Don&#39;t call them on the</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment">wrong component subtypes. */</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_get_first_real_component(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> icalcomponent_get_span(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="comment">/******************** Convenience routines **********************/</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstart(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstart(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="comment">/* For the icalcomponent routines only, dtend and duration are tied</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="comment"> together. If you call the get routine for one and the other exists,</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="comment"> the routine will calculate the return value. That is, if there is a</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment"> DTEND and you call get_duration, the routine will return the difference</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment"> between DTEND and DTSTART. However, if you call a set routine for</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment"> one and the other exists, no action will be taken and icalerrno will</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="comment"> be set to ICAL_MALFORMEDDATA_ERROR. If you call a set routine and</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment"> neither exists, the routine will create the appropriate property. */</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtend(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtend(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_due(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_due(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_duration(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> v);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> icalcomponent_get_duration(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_method(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, icalproperty_method method);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;LIBICAL_ICAL_EXPORT icalproperty_method icalcomponent_get_method(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_dtstamp(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_summary(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_comment(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_uid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_relcalid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_relcalid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> v);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalcomponent_get_recurrenceid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_description(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">const</span> <span class="keywordtype">char</span> *v);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalcomponent_get_location(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keywordtype">int</span> v);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalcomponent_get_sequence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_set_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp, <span class="keyword">enum</span> icalproperty_status v);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalproperty_status icalcomponent_get_status(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_tzid(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">void</span> (*callback) (icalparameter *param,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">void</span> *data),</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> *callback_data);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icaltimezone.html">icaltimezone</a> *icalcomponent_get_timezone(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalproperty_recurrence_is_excluded(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart,</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_foreach_recurrence(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> end,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">void</span> (*callback) (<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltime__span.html">icaltime_span</a> *</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; span, <span class="keywordtype">void</span> *data),</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordtype">void</span> *callback_data);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalcomponent_normalize(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="comment"> * Computes the datetime corresponding to the specified @p icalproperty and @p icalcomponent.</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="comment"> * If the property is a DATE-TIME with a TZID parameter and a corresponding VTIMEZONE</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment"> * is present in the component, the returned component will already be in the correct</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="comment"> * timezone; otherwise the caller is responsible for converting it.</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="comment"> * Call icaltime_is_null_time() on the returned value to detect failures.</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="comment"> * @since 3.0.5</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalproperty_get_datetime_with_component(</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; icalproperty *prop,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment">/*************** Type Specific routines ***************/</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vcalendar(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vevent(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtodo(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vjournal(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_valarm(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vfreebusy(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vtimezone(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xstandard(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xdaylight(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vagenda(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vquery(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vavailability(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xavailable(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpoll(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vvoter(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xvote(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_vpatch(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalcomponent_new_xpatch(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALCOMPONENT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:96</div></div>
<div class="ttc" id="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdoc">A struct representing a duration. </div><div class="ttdef"><b>Definition:</b> icalduration.h:37</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div>
<div class="ttc" id="structicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:32</div></div>
diff --git a/apidocs/icalenums_8h_source.html b/apidocs/icalenums_8h_source.html
index 3c1259e8..6a824453 100644
--- a/apidocs/icalenums_8h_source.html
+++ b/apidocs/icalenums_8h_source.html
@@ -70,7 +70,7 @@ $(function() {
<div class="title">icalenums.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalenums.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> Contributions from:</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Graham Davison &lt;g.m.davison@computer.org&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#ifndef ICALENUMS_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALENUMS_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * Component enumerations</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalcomponent_kind</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; ICAL_NO_COMPONENT,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ICAL_ANY_COMPONENT, <span class="comment">/* Used to select all components */</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ICAL_XROOT_COMPONENT,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICAL_XATTACH_COMPONENT, <span class="comment">/* MIME attached data, returned by parser. */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ICAL_VEVENT_COMPONENT,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ICAL_VTODO_COMPONENT,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICAL_VJOURNAL_COMPONENT,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICAL_VCALENDAR_COMPONENT,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ICAL_VAGENDA_COMPONENT,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICAL_VFREEBUSY_COMPONENT,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICAL_VALARM_COMPONENT,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ICAL_XAUDIOALARM_COMPONENT,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICAL_XDISPLAYALARM_COMPONENT,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_XEMAILALARM_COMPONENT,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_XPROCEDUREALARM_COMPONENT,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_VTIMEZONE_COMPONENT,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ICAL_XSTANDARD_COMPONENT,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ICAL_XDAYLIGHT_COMPONENT,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; ICAL_X_COMPONENT,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; ICAL_VSCHEDULE_COMPONENT,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ICAL_VQUERY_COMPONENT,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ICAL_VREPLY_COMPONENT,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ICAL_VCAR_COMPONENT,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ICAL_VCOMMAND_COMPONENT,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ICAL_XLICINVALID_COMPONENT,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ICAL_XLICMIMEPART_COMPONENT, <span class="comment">/* a non-stardard component that mirrors</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> structure of MIME data */</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; ICAL_VAVAILABILITY_COMPONENT,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; ICAL_XAVAILABLE_COMPONENT,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ICAL_VPOLL_COMPONENT,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ICAL_VVOTER_COMPONENT,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ICAL_XVOTE_COMPONENT,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; ICAL_VPATCH_COMPONENT,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; ICAL_XPATCH_COMPONENT</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;} icalcomponent_kind;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> * Request Status codes</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> **********************************************************************/</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrequeststatus</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; ICAL_UNKNOWN_STATUS,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ICAL_2_0_SUCCESS_STATUS,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ICAL_2_1_FALLBACK_STATUS,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; ICAL_2_2_IGPROP_STATUS,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ICAL_2_3_IGPARAM_STATUS,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ICAL_2_4_IGXPROP_STATUS,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ICAL_2_5_IGXPARAM_STATUS,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ICAL_2_6_IGCOMP_STATUS,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_2_7_FORWARD_STATUS,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_2_8_ONEEVENT_STATUS,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_2_9_TRUNC_STATUS,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_2_10_ONETODO_STATUS,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_2_11_TRUNCRRULE_STATUS,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_3_0_INVPROPNAME_STATUS,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_3_1_INVPROPVAL_STATUS,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_3_2_INVPARAM_STATUS,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_3_3_INVPARAMVAL_STATUS,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ICAL_3_4_INVCOMP_STATUS,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; ICAL_3_5_INVTIME_STATUS,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ICAL_3_6_INVRULE_STATUS,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_3_7_INVCU_STATUS,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_3_8_NOAUTH_STATUS,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_3_9_BADVERSION_STATUS,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_3_10_TOOBIG_STATUS,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_3_11_MISSREQCOMP_STATUS,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_3_12_UNKCOMP_STATUS,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_3_13_BADCOMP_STATUS,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_3_14_NOCAP_STATUS,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_3_15_INVCOMMAND,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_4_0_BUSY_STATUS,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; ICAL_4_1_STORE_ACCESS_DENIED,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_4_2_STORE_FAILED,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_4_3_STORE_NOT_FOUND,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_5_0_MAYBE_STATUS,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_5_1_UNAVAIL_STATUS,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_5_2_NOSERVICE_STATUS,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_5_3_NOSCHED_STATUS,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; ICAL_6_1_CONTAINER_NOT_FOUND,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ICAL_9_0_UNRECOGNIZED_COMMAND</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;} icalrequeststatus;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalenum_reqstat_desc(icalrequeststatus stat);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_major(icalrequeststatus stat);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_minor(icalrequeststatus stat);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICAL_EXPORT icalrequeststatus icalenum_num_to_reqstat(<span class="keywordtype">short</span> major, <span class="keywordtype">short</span> minor);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalenum_reqstat_code(icalrequeststatus stat);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalenum_reqstat_code_r(icalrequeststatus stat);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> * Conversion functions</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment">/* Thse routines used to be in icalenums.c, but were moved into the</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> icalproperty, icalparameter, icalvalue, or icalcomponent modules. */</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment">/*const char* icalproperty_kind_to_string(icalproperty_kind kind);*/</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment">/*icalproperty_kind icalproperty_string_to_kind(const char* string)*/</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment">/*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_value_kind(x) icalproperty_kind_to_value_kind(x)</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment">/*const char* icalenum_method_to_string(icalproperty_method);*/</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define icalenum_method_to_string(x) icalproperty_method_to_string(x)</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/*icalproperty_method icalenum_string_to_method(const char* string);*/</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define icalenum_string_to_method(x) icalproperty_string_to_method(x)</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment">/*const char* icalenum_status_to_string(icalproperty_status);*/</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#define icalenum_status_to_string(x) icalproperty_status_to_string(x)</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">/*icalproperty_status icalenum_string_to_status(const char* string);*/</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#define icalenum_string_to_status(x) icalproperty_string_to_status(x)</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment">/*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment">/*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment">/*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALENUMS_H */</span><span class="preprocessor"></span></div></div><!-- fragment --></div><!-- contents -->
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalenums.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> Contributions from:</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Graham Davison &lt;g.m.davison@computer.org&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#ifndef ICALENUMS_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICALENUMS_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * Component enumerations</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalcomponent_kind</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; ICAL_NO_COMPONENT,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ICAL_ANY_COMPONENT, <span class="comment">/* Used to select all components */</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ICAL_XROOT_COMPONENT,</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ICAL_XATTACH_COMPONENT, <span class="comment">/* MIME attached data, returned by parser. */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ICAL_VEVENT_COMPONENT,</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ICAL_VTODO_COMPONENT,</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ICAL_VJOURNAL_COMPONENT,</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ICAL_VCALENDAR_COMPONENT,</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ICAL_VAGENDA_COMPONENT,</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; ICAL_VFREEBUSY_COMPONENT,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ICAL_VALARM_COMPONENT,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ICAL_XAUDIOALARM_COMPONENT,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ICAL_XDISPLAYALARM_COMPONENT,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_XEMAILALARM_COMPONENT,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_XPROCEDUREALARM_COMPONENT,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_VTIMEZONE_COMPONENT,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ICAL_XSTANDARD_COMPONENT,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ICAL_XDAYLIGHT_COMPONENT,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; ICAL_X_COMPONENT,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; ICAL_VSCHEDULE_COMPONENT,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ICAL_VQUERY_COMPONENT,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ICAL_VREPLY_COMPONENT,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ICAL_VCAR_COMPONENT,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ICAL_VCOMMAND_COMPONENT,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ICAL_XLICINVALID_COMPONENT,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ICAL_XLICMIMEPART_COMPONENT, <span class="comment">/* a non-stardard component that mirrors</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> structure of MIME data */</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; ICAL_VAVAILABILITY_COMPONENT,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; ICAL_XAVAILABLE_COMPONENT,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ICAL_VPOLL_COMPONENT,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ICAL_VVOTER_COMPONENT,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ICAL_XVOTE_COMPONENT,</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; ICAL_VPATCH_COMPONENT,</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; ICAL_XPATCH_COMPONENT</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;} icalcomponent_kind;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> * Request Status codes</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> **********************************************************************/</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrequeststatus</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; ICAL_UNKNOWN_STATUS,</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ICAL_2_0_SUCCESS_STATUS,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ICAL_2_1_FALLBACK_STATUS,</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; ICAL_2_2_IGPROP_STATUS,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; ICAL_2_3_IGPARAM_STATUS,</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ICAL_2_4_IGXPROP_STATUS,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; ICAL_2_5_IGXPARAM_STATUS,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; ICAL_2_6_IGCOMP_STATUS,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_2_7_FORWARD_STATUS,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_2_8_ONEEVENT_STATUS,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_2_9_TRUNC_STATUS,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_2_10_ONETODO_STATUS,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_2_11_TRUNCRRULE_STATUS,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_3_0_INVPROPNAME_STATUS,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_3_1_INVPROPVAL_STATUS,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_3_2_INVPARAM_STATUS,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; ICAL_3_3_INVPARAMVAL_STATUS,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ICAL_3_4_INVCOMP_STATUS,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; ICAL_3_5_INVTIME_STATUS,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ICAL_3_6_INVRULE_STATUS,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_3_7_INVCU_STATUS,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_3_8_NOAUTH_STATUS,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_3_9_BADVERSION_STATUS,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_3_10_TOOBIG_STATUS,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_3_11_MISSREQCOMP_STATUS,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_3_12_UNKCOMP_STATUS,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_3_13_BADCOMP_STATUS,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_3_14_NOCAP_STATUS,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; ICAL_3_15_INVCOMMAND,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; ICAL_4_0_BUSY_STATUS,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; ICAL_4_1_STORE_ACCESS_DENIED,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ICAL_4_2_STORE_FAILED,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_4_3_STORE_NOT_FOUND,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_5_0_MAYBE_STATUS,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_5_1_UNAVAIL_STATUS,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_5_2_NOSERVICE_STATUS,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; ICAL_5_3_NOSCHED_STATUS,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; ICAL_6_1_CONTAINER_NOT_FOUND,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ICAL_9_0_UNRECOGNIZED_COMMAND</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;} icalrequeststatus;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalenum_reqstat_desc(icalrequeststatus stat);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_major(icalrequeststatus stat);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">short</span> icalenum_reqstat_minor(icalrequeststatus stat);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICAL_EXPORT icalrequeststatus icalenum_num_to_reqstat(<span class="keywordtype">short</span> major, <span class="keywordtype">short</span> minor);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalenum_reqstat_code(icalrequeststatus stat);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalenum_reqstat_code_r(icalrequeststatus stat);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> * Conversion functions</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment">/* These routines used to be in icalenums.c, but were moved into the</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> icalproperty, icalparameter, icalvalue, or icalcomponent modules. */</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment">/*const char* icalproperty_kind_to_string(icalproperty_kind kind);*/</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_string(x) icalproperty_kind_to_string(x)</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment">/*icalproperty_kind icalproperty_string_to_kind(const char* string)*/</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#define icalenum_string_to_property_kind(x) icalproperty_string_to_kind(x)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment">/*icalvalue_kind icalproperty_kind_to_value_kind(icalproperty_kind kind);*/</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define icalenum_property_kind_to_value_kind(x) icalproperty_kind_to_value_kind(x)</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment">/*const char* icalenum_method_to_string(icalproperty_method);*/</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define icalenum_method_to_string(x) icalproperty_method_to_string(x)</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment">/*icalproperty_method icalenum_string_to_method(const char* string);*/</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define icalenum_string_to_method(x) icalproperty_string_to_method(x)</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment">/*const char* icalenum_status_to_string(icalproperty_status);*/</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#define icalenum_status_to_string(x) icalproperty_status_to_string(x)</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">/*icalproperty_status icalenum_string_to_status(const char* string);*/</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#define icalenum_string_to_status(x) icalproperty_string_to_status(x)</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment">/*icalvalue_kind icalenum_string_to_value_kind(const char* str);*/</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define icalenum_string_to_value_kind(x) icalvalue_string_to_kind(x)</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">/*const char* icalenum_value_kind_to_string(icalvalue_kind kind);*/</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define icalenum_value_kind_to_string(x) icalvalue_kind_to_string(x)</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment">/*const char* icalenum_component_kind_to_string(icalcomponent_kind kind);*/</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define icalenum_component_kind_to_string(x) icalcomponent_kind_to_string(x)</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment">/*icalcomponent_kind icalenum_string_to_component_kind(const char* string);*/</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define icalenum_string_to_component_kind(x) icalcomponent_string_to_kind(x)</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALENUMS_H */</span><span class="preprocessor"></span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
diff --git a/apidocs/icalgauge_8h.html b/apidocs/icalgauge_8h.html
index 04bb8572..1170dce1 100644
--- a/apidocs/icalgauge_8h.html
+++ b/apidocs/icalgauge_8h.html
@@ -97,8 +97,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ical
<tr class="memitem:a1f29a1f14146a67013121226c0d77cd1"><td class="memItemLeft" align="right" valign="top"><a id="a1f29a1f14146a67013121226c0d77cd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_free</b> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
<tr class="separator:a1f29a1f14146a67013121226c0d77cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e3a08b481636446b7d1cbefeba82998"><td class="memItemLeft" align="right" valign="top"><a id="a0e3a08b481636446b7d1cbefeba82998"></a>
-int&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_get_expand</b> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
+<tr class="memitem:a0e3a08b481636446b7d1cbefeba82998"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998">icalgauge_get_expand</a> (<a class="el" href="structicalgauge__impl.html">icalgauge</a> *gauge)</td></tr>
<tr class="separator:a0e3a08b481636446b7d1cbefeba82998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af778ad3c44051f7cf02de6e05d8ee15f"><td class="memItemLeft" align="right" valign="top"><a id="af778ad3c44051f7cf02de6e05d8ee15f"></a>
<a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_new_from_sql</b> (const char *sql, int expand)</td></tr>
@@ -139,6 +138,25 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalgauge_get_expand</
</div>
</div>
+<a id="a0e3a08b481636446b7d1cbefeba82998"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e3a08b481636446b7d1cbefeba82998">&#9670;&nbsp;</a></span>icalgauge_get_expand()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int icalgauge_get_expand </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structicalgauge__impl.html">icalgauge</a> *&#160;</td>
+ <td class="paramname"><em>gauge</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Returns the expand value for the specified icalgauge. If <code>gauge</code> is NULL a value of -1 is returned. </p>
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/apidocs/icalgauge_8h_source.html b/apidocs/icalgauge_8h_source.html
index 33f63c80..6903ce7b 100644
--- a/apidocs/icalgauge_8h_source.html
+++ b/apidocs/icalgauge_8h_source.html
@@ -70,9 +70,10 @@ $(function() {
<div class="title">icalgauge.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalgauge_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalgauge.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALGAUGE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALGAUGE_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalgauge__impl.html">icalgauge_impl</a> <a class="code" href="structicalgauge__impl.html">icalgauge</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalgauge__impl.html">icalgauge</a> *icalgauge_new_from_sql(<span class="keyword">const</span> <span class="keywordtype">char</span> *sql, <span class="keywordtype">int</span> expand);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalgauge_get_expand(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalgauge_free(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge_dump</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge_compare</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *g, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALGAUGE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
-<div class="ttc" id="icalgauge_8h_html_a3000c05fd412869503e8499c07030f48"><div class="ttname"><a href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge_dump</a></div><div class="ttdeci">void icalgauge_dump(icalgauge *gauge)</div><div class="ttdoc">Debug Print gauge information to stdout. </div><div class="ttdef"><b>Definition:</b> icalgauge.c:431</div></div>
-<div class="ttc" id="icalgauge_8h_html_a9047a63c23d86af1b2ad3a2dd4ba63bd"><div class="ttname"><a href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge_compare</a></div><div class="ttdeci">int icalgauge_compare(icalgauge *g, icalcomponent *comp)</div><div class="ttdoc">Return true if comp matches the gauge. </div><div class="ttdef"><b>Definition:</b> icalgauge.c:257</div></div>
+<a href="icalgauge_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalgauge.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 23 December 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef ICALGAUGE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICALGAUGE_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalgauge__impl.html">icalgauge_impl</a> <a class="code" href="structicalgauge__impl.html">icalgauge</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalgauge__impl.html">icalgauge</a> *icalgauge_new_from_sql(<span class="keyword">const</span> <span class="keywordtype">char</span> *sql, <span class="keywordtype">int</span> expand);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998">icalgauge_get_expand</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> icalgauge_free(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge_dump</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge_compare</a>(<a class="code" href="structicalgauge__impl.html">icalgauge</a> *g, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALGAUGE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalgauge_8h_html_a0e3a08b481636446b7d1cbefeba82998"><div class="ttname"><a href="icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998">icalgauge_get_expand</a></div><div class="ttdeci">int icalgauge_get_expand(icalgauge *gauge)</div><div class="ttdef"><b>Definition:</b> icalgauge.c:68</div></div>
+<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
+<div class="ttc" id="icalgauge_8h_html_a3000c05fd412869503e8499c07030f48"><div class="ttname"><a href="icalgauge_8h.html#a3000c05fd412869503e8499c07030f48">icalgauge_dump</a></div><div class="ttdeci">void icalgauge_dump(icalgauge *gauge)</div><div class="ttdoc">Debug Print gauge information to stdout. </div><div class="ttdef"><b>Definition:</b> icalgauge.c:435</div></div>
+<div class="ttc" id="icalgauge_8h_html_a9047a63c23d86af1b2ad3a2dd4ba63bd"><div class="ttname"><a href="icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd">icalgauge_compare</a></div><div class="ttdeci">int icalgauge_compare(icalgauge *g, icalcomponent *comp)</div><div class="ttdoc">Return true if comp matches the gauge. </div><div class="ttdef"><b>Definition:</b> icalgauge.c:261</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
diff --git a/apidocs/icalmemory_8c.html b/apidocs/icalmemory_8c.html
index e96f05bc..5a68c1ee 100644
--- a/apidocs/icalmemory_8c.html
+++ b/apidocs/icalmemory_8c.html
@@ -152,7 +152,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>No error is raised if <em>buf</em> is <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>After adding <em>buf</em> to the ring, it becomes owned by icalmemory and must not be <code>free()</code>d manually anymore, it leads to a double-<code>free()</code> when icalmemory reclaims the memory.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keywordtype">char</span> *buf = calloc(256, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>));</div><div class="line"></div><div class="line"><a class="code" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(buf);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keywordtype">char</span> *buf = calloc(256, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>));</div><div class="line"></div><div class="line"><a class="code" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(buf);</div></div><!-- fragment -->
</div>
</div>
<a id="addac122edb16bc41a193895c86bd5ff5"></a>
@@ -207,7 +207,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>Sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a> if <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, or <em>buf_size</em> <code>NULL</code>.</dd></dl>
<p>This method will copy the character <em>ch</em> and a &lsquo;&rsquo;\0'` character after it to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the new terminating &lsquo;&rsquo;\0'` character <em>buf</em>.</p>
<h3>Example</h3>
-<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My number is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a char to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="charliteral">&#39;7&#39;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My number is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a char to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="charliteral">&#39;7&#39;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="a647bf5dab81fc5b83a0ed8f8ad769ea6"></a>
@@ -262,7 +262,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>Sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a> if <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, <em>buf_size</em> or <em>string</em> are <code>NULL</code>.</dd></dl>
<p>This method will copy the string <em>string</em> to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the last byte of the new string in <em>buf</em>, usually a &lsquo;&rsquo;\0'`</p>
<h3>Example</h3>
-<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My name is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a string to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="stringliteral">&quot;John Doe&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My name is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a string to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="stringliteral">&quot;John Doe&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="a2f164cb87c67f06b5dc04a5f21384879"></a>
@@ -312,7 +312,7 @@ Functions</h2></td></tr>
<p>Free all memory used in the ring. </p>
<p>Frees all memory used in the ring. Depending on if ::HAVE_PTHREAD is set or not, the ring buffer is allocated on a per-thread basis, meaning that if all rings are to be released, it must be called once in every thread.</p>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keywordtype">void</span> *buf = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line"></div><div class="line"><span class="comment">// use buf</span></div><div class="line"></div><div class="line"><span class="comment">// release buf and all other memory in the ring buffer</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a>();</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> *buf = <a class="code" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line"></div><div class="line"><span class="comment">// use buf</span></div><div class="line"></div><div class="line"><span class="comment">// release buf and all other memory in the ring buffer</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory_free_ring</a>();</div></div><!-- fragment -->
</div>
</div>
<a id="a44986d86c778125a313d423b70cd2b54"></a>
@@ -344,7 +344,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Ownership</dt><dd>Buffers created with this method are owned by the caller. The must be released with the appropriate <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer. ">icalmemory_free_buffer()</a> method.</dd></dl>
<p>This creates a new (non-temporary) buffer of the specified <em>size</em>. All buffers returned by this method are zeroed-out.</p>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="comment">// create buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(50);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release buffer</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// create buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(50);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release buffer</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="a4e657ee861bf1f00ed4e6eb03cd4a0a5"></a>
@@ -387,7 +387,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>If there is a problem while reallocating the buffer, the method sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a> and returns <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The returned buffer is owned by the caller and needs to be released with the appropriate <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer. ">icalmemory_free_buffer()</a> method. The old buffer, <em>buf</em>, can not be used anymore after calling this method.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="comment">// create new buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(10);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// expand buffer</span></div><div class="line">buffer = <a class="code" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(buffer, 20);</div><div class="line"></div><div class="line"><span class="comment">// fill with more data</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;a lot more data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// create new buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(10);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// expand buffer</span></div><div class="line">buffer = <a class="code" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(buffer, 20);</div><div class="line"></div><div class="line"><span class="comment">// fill with more data</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;a lot more data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="aeae6b906a9fcba61eb725d060361b180"></a>
@@ -418,7 +418,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by the caller and needs to be released with the appropriate <code>free()</code> method.</dd></dl>
<p>A wrapper around <code>strdup()</code>. Partly to trap calls to <code>strdup()</code>, partly because in <code>-ansi</code>, <code>gcc</code> on Red Hat claims that <code>strdup()</code> is undeclared.</p>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *my_str = <span class="stringliteral">&quot;LibIcal&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *dup = <a class="code" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(my_str);</div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, dup);</div><div class="line">free(dup);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *my_str = <span class="stringliteral">&quot;LibIcal&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *dup = <a class="code" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(my_str);</div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, dup);</div><div class="line">free(dup);</div></div><!-- fragment -->
</div>
</div>
<a id="ad73fe2ed5791e8d4d4513b1e23f7b86e"></a>
@@ -449,7 +449,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>If there is a problem allocating memory for the buffer, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a> and returns <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The returned buffer is owned by icalmemory. It must not be freed by the caller and the returned memory will be automatically reclaimed as more items are added to the ring buffer.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keywordtype">char</span> *str = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line">strcpy(str, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// use str</span></div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keywordtype">char</span> *str = <a class="code" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line">strcpy(str, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// use str</span></div></div><!-- fragment -->
</div>
</div>
<a id="a3f5eccaa6b37d176a970b7d3a9f7aa66"></a>
@@ -479,7 +479,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>The passed string <em>str</em> must not be <code>NULL</code>, otherwise a segfault might ensue, since the routine calls <code>strlen()</code> on it.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by icalmemory. It must not be freed by the caller, and it will be automatically reclaimed as more items are added to the buffer.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *str = <span class="stringliteral">&quot;Example string&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *tmp_copy = <a class="code" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a>(str);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *str = <span class="stringliteral">&quot;Example string&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *tmp_copy = <a class="code" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a>(str);</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
diff --git a/apidocs/icalmemory_8h.html b/apidocs/icalmemory_8h.html
index 87cb56a1..6decde4b 100644
--- a/apidocs/icalmemory_8h.html
+++ b/apidocs/icalmemory_8h.html
@@ -144,7 +144,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>No error is raised if <em>buf</em> is <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>After adding <em>buf</em> to the ring, it becomes owned by icalmemory and must not be <code>free()</code>d manually anymore, it leads to a double-<code>free()</code> when icalmemory reclaims the memory.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keywordtype">char</span> *buf = calloc(256, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>));</div><div class="line"></div><div class="line"><a class="code" href="icalmemory_8h.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(buf);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keywordtype">char</span> *buf = calloc(256, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>));</div><div class="line"></div><div class="line"><a class="code" href="icalmemory_8c.html#ae9f1799733a1577748a028181098be48">icalmemory_add_tmp_buffer</a>(buf);</div></div><!-- fragment -->
</div>
</div>
<a id="addac122edb16bc41a193895c86bd5ff5"></a>
@@ -199,7 +199,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>Sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a> if <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, or <em>buf_size</em> <code>NULL</code>.</dd></dl>
<p>This method will copy the character <em>ch</em> and a &lsquo;&rsquo;\0'` character after it to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the new terminating &lsquo;&rsquo;\0'` character <em>buf</em>.</p>
<h3>Example</h3>
-<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My number is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a char to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="charliteral">&#39;7&#39;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My number is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a char to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5">icalmemory_append_char</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="charliteral">&#39;7&#39;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="a647bf5dab81fc5b83a0ed8f8ad769ea6"></a>
@@ -254,7 +254,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>Sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a2cc8bbcd8c07fc9a16e36f7aae5757b1">ICAL_BADARG_ERROR</a> if <em>buf</em>, <code>*buf</code>, <em>pos</em>, <code>* pos</code>, <em>buf_size</em> or <em>string</em> are <code>NULL</code>.</dd></dl>
<p>This method will copy the string <em>string</em> to the buffer <em>buf</em> starting at position <em>pos</em>, reallocing <em>buf</em> if it is too small. <em>buf_size</em> is the size of <em>buf</em> and will be changed if <em>buf</em> is reallocated. <em>pos</em> will point to the last byte of the new string in <em>buf</em>, usually a &lsquo;&rsquo;\0'`</p>
<h3>Example</h3>
-<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My name is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a string to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="stringliteral">&quot;John Doe&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// creates a new buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_len = 15;</div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(buffer_len);</div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;My name is: &quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// append a string to the buffer</span></div><div class="line"><span class="keywordtype">int</span> buffer_end = strlen(buffer);</div><div class="line"><span class="keywordtype">char</span> *buffer_end_pos = buffer[buffer_str_end];</div><div class="line"><a class="code" href="icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6">icalmemory_append_string</a>(&amp;buffer, &amp;buffer_end_pos, &amp;buffer_len, <span class="stringliteral">&quot;John Doe&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// print string</span></div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, buffer);</div><div class="line"></div><div class="line"><span class="comment">// release memory</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="a2f164cb87c67f06b5dc04a5f21384879"></a>
@@ -304,7 +304,7 @@ Functions</h2></td></tr>
<p>Free all memory used in the ring. </p>
<p>Frees all memory used in the ring. Depending on if ::HAVE_PTHREAD is set or not, the ring buffer is allocated on a per-thread basis, meaning that if all rings are to be released, it must be called once in every thread.</p>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keywordtype">void</span> *buf = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line"></div><div class="line"><span class="comment">// use buf</span></div><div class="line"></div><div class="line"><span class="comment">// release buf and all other memory in the ring buffer</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664">icalmemory_free_ring</a>();</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keywordtype">void</span> *buf = <a class="code" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line"></div><div class="line"><span class="comment">// use buf</span></div><div class="line"></div><div class="line"><span class="comment">// release buf and all other memory in the ring buffer</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240">icalmemory_free_ring</a>();</div></div><!-- fragment -->
</div>
</div>
<a id="a44986d86c778125a313d423b70cd2b54"></a>
@@ -336,7 +336,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Ownership</dt><dd>Buffers created with this method are owned by the caller. The must be released with the appropriate <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer. ">icalmemory_free_buffer()</a> method.</dd></dl>
<p>This creates a new (non-temporary) buffer of the specified <em>size</em>. All buffers returned by this method are zeroed-out.</p>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="comment">// create buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(50);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release buffer</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// create buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(50);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release buffer</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="a4e657ee861bf1f00ed4e6eb03cd4a0a5"></a>
@@ -379,7 +379,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>If there is a problem while reallocating the buffer, the method sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a> and returns <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The returned buffer is owned by the caller and needs to be released with the appropriate <a class="el" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879" title="Releases a buffer. ">icalmemory_free_buffer()</a> method. The old buffer, <em>buf</em>, can not be used anymore after calling this method.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="comment">// create new buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(10);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// expand buffer</span></div><div class="line">buffer = <a class="code" href="icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(buffer, 20);</div><div class="line"></div><div class="line"><span class="comment">// fill with more data</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;a lot more data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release</span></div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// create new buffer</span></div><div class="line"><span class="keywordtype">char</span> *buffer = <a class="code" href="icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54">icalmemory_new_buffer</a>(10);</div><div class="line"></div><div class="line"><span class="comment">// fill buffer</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// expand buffer</span></div><div class="line">buffer = <a class="code" href="icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5">icalmemory_resize_buffer</a>(buffer, 20);</div><div class="line"></div><div class="line"><span class="comment">// fill with more data</span></div><div class="line">strcpy(buffer, <span class="stringliteral">&quot;a lot more data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// release</span></div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(buffer);</div></div><!-- fragment -->
</div>
</div>
<a id="aeae6b906a9fcba61eb725d060361b180"></a>
@@ -410,7 +410,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by the caller and needs to be released with the appropriate <code>free()</code> method.</dd></dl>
<p>A wrapper around <code>strdup()</code>. Partly to trap calls to <code>strdup()</code>, partly because in <code>-ansi</code>, <code>gcc</code> on Red Hat claims that <code>strdup()</code> is undeclared.</p>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *my_str = <span class="stringliteral">&quot;LibIcal&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *dup = <a class="code" href="icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(my_str);</div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, dup);</div><div class="line">free(dup);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *my_str = <span class="stringliteral">&quot;LibIcal&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *dup = <a class="code" href="icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180">icalmemory_strdup</a>(my_str);</div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, dup);</div><div class="line">free(dup);</div></div><!-- fragment -->
</div>
</div>
<a id="ad73fe2ed5791e8d4d4513b1e23f7b86e"></a>
@@ -441,7 +441,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>If there is a problem allocating memory for the buffer, it sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a055394ffaf6701aa12491dc10767f07d">ICAL_NEWFAILED_ERROR</a> and returns <code>NULL</code>.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The returned buffer is owned by icalmemory. It must not be freed by the caller and the returned memory will be automatically reclaimed as more items are added to the ring buffer.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keywordtype">char</span> *str = <a class="code" href="icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line">strcpy(str, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// use str</span></div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keywordtype">char</span> *str = <a class="code" href="icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e">icalmemory_tmp_buffer</a>(256);</div><div class="line">strcpy(str, <span class="stringliteral">&quot;some data&quot;</span>);</div><div class="line"></div><div class="line"><span class="comment">// use str</span></div></div><!-- fragment -->
</div>
</div>
<a id="a3f5eccaa6b37d176a970b7d3a9f7aa66"></a>
@@ -471,7 +471,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>The passed string <em>str</em> must not be <code>NULL</code>, otherwise a segfault might ensue, since the routine calls <code>strlen()</code> on it.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The returned string is owned by icalmemory. It must not be freed by the caller, and it will be automatically reclaimed as more items are added to the buffer.</dd></dl>
<h3>Usage</h3>
-<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *str = <span class="stringliteral">&quot;Example string&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *tmp_copy = <a class="code" href="icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a>(str);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *str = <span class="stringliteral">&quot;Example string&quot;</span>;</div><div class="line"><span class="keywordtype">char</span> *tmp_copy = <a class="code" href="icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66">icalmemory_tmp_copy</a>(str);</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
diff --git a/apidocs/icalparameter__cxx_8h_source.html b/apidocs/icalparameter__cxx_8h_source.html
index e6379f24..09762d4b 100644
--- a/apidocs/icalparameter__cxx_8h_source.html
+++ b/apidocs/icalparameter__cxx_8h_source.html
@@ -70,9 +70,8 @@ $(function() {
<div class="title">icalparameter_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalparameter__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPARAMETER_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalparameter_8h.html">icalparameter.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalParameter.html"> 37</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ~<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(icalparameter *v) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">// Create from string of form &quot;PARAMNAME=VALUE&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// Create from just the value, the part after the &quot;=&quot;</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp;kind) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp;kind,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">operator</span> icalparameter *()</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::string as_ical_string() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; icalparameter_kind isa();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">int</span> isa_parameter(<span class="keywordtype">void</span> *param);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">/* Access the name of an X parameter */</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, <span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> std::string get_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, <span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">static</span> std::string get_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">/* Convert enumerations */</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">static</span> icalparameter_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">/* DELEGATED-FROM */</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; std::string get_delegatedfrom() <span class="keyword">const</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">void</span> set_delegatedfrom(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">/* RELATED */</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; icalparameter_related get_related() <span class="keyword">const</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> set_related(<span class="keyword">const</span> icalparameter_related &amp;v);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">/* SENT-BY */</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; std::string get_sentby() <span class="keyword">const</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">void</span> set_sentby(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">/* LANGUAGE */</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; std::string get_language() <span class="keyword">const</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> set_language(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="comment">/* RELTYPE */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; icalparameter_reltype get_reltype() <span class="keyword">const</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">void</span> set_reltype(<span class="keyword">const</span> icalparameter_reltype &amp;v);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">/* ENCODING */</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; icalparameter_encoding get_encoding() <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">void</span> set_encoding(<span class="keyword">const</span> icalparameter_encoding &amp;v);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">/* ALTREP */</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::string get_altrep() <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">void</span> set_altrep(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">/* FMTTYPE */</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::string get_fmttype() <span class="keyword">const</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">void</span> set_fmttype(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">/* FBTYPE */</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; icalparameter_fbtype get_fbtype() <span class="keyword">const</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> set_fbtype(<span class="keyword">const</span> icalparameter_fbtype &amp;v);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="comment">/* RSVP */</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; icalparameter_rsvp get_rsvp() <span class="keyword">const</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> set_rsvp(<span class="keyword">const</span> icalparameter_rsvp &amp;v);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">/* RANGE */</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; icalparameter_range get_range() <span class="keyword">const</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordtype">void</span> set_range(<span class="keyword">const</span> icalparameter_range &amp;v);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">/* DELEGATED-TO */</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string get_delegatedto() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> set_delegatedto(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">/* CN */</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::string get_cn() <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">void</span> set_cn(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">/* ROLE */</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; icalparameter_role get_role() <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> set_role(<span class="keyword">const</span> icalparameter_role &amp;v);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="comment">/* X-LIC-COMPARETYPE */</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; icalparameter_xliccomparetype get_xliccomparetype() <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">void</span> set_xliccomparetype(<span class="keyword">const</span> icalparameter_xliccomparetype &amp;v);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="comment">/* PARTSTAT */</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; icalparameter_partstat get_partstat() <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> set_partstat(<span class="keyword">const</span> icalparameter_partstat &amp;v);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="comment">/* X-LIC-ERRORTYPE */</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; icalparameter_xlicerrortype get_xlicerrortype() <span class="keyword">const</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">void</span> set_xlicerrortype(<span class="keyword">const</span> icalparameter_xlicerrortype &amp;v);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="comment">/* MEMBER */</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::string get_member() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordtype">void</span> set_member(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">/* X */</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; std::string get_x() <span class="keyword">const</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">/* CUTYPE */</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; icalparameter_cutype get_cutype() <span class="keyword">const</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">void</span> set_cutype(<span class="keyword">const</span> icalparameter_cutype &amp;v);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">/* TZID */</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">/* VALUE */</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; icalparameter_value get_value() <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> icalparameter_value &amp;v);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">/* DIR */</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; std::string get_dir() <span class="keyword">const</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">void</span> set_dir(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; icalparameter *imp;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;};</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;} <span class="comment">// namespace LibICal</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
+<a href="icalparameter__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPARAMETER_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPARAMETER_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalparameter_8h.html">icalparameter.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalParameter.html"> 37</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>();</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; ~<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(icalparameter *v);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">// Create from string of form &quot;PARAMNAME=VALUE&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="comment">// Create from just the value, the part after the &quot;=&quot;</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a>(<span class="keyword">const</span> icalparameter_kind &amp;kind, <span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">operator</span> icalparameter *()</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; icalparameter_kind isa();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">int</span> isa_parameter(<span class="keywordtype">void</span> *param);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">/* Access the name of an X parameter */</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, <span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">static</span> std::string get_xname(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param, <span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">static</span> std::string get_xvalue(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;param);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">/* Convert enumerations */</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">static</span> icalparameter_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">/* DELEGATED-FROM */</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; std::string get_delegatedfrom() <span class="keyword">const</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> set_delegatedfrom(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">/* RELATED */</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; icalparameter_related get_related() <span class="keyword">const</span>;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">void</span> set_related(<span class="keyword">const</span> icalparameter_related &amp;v);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">/* SENT-BY */</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; std::string get_sentby() <span class="keyword">const</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> set_sentby(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">/* LANGUAGE */</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; std::string get_language() <span class="keyword">const</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> set_language(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">/* RELTYPE */</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; icalparameter_reltype get_reltype() <span class="keyword">const</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">void</span> set_reltype(<span class="keyword">const</span> icalparameter_reltype &amp;v);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">/* ENCODING */</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; icalparameter_encoding get_encoding() <span class="keyword">const</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">void</span> set_encoding(<span class="keyword">const</span> icalparameter_encoding &amp;v);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="comment">/* ALTREP */</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; std::string get_altrep() <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">void</span> set_altrep(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">/* FMTTYPE */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; std::string get_fmttype() <span class="keyword">const</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">void</span> set_fmttype(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">/* FBTYPE */</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; icalparameter_fbtype get_fbtype() <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> set_fbtype(<span class="keyword">const</span> icalparameter_fbtype &amp;v);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">/* RSVP */</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; icalparameter_rsvp get_rsvp() <span class="keyword">const</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">void</span> set_rsvp(<span class="keyword">const</span> icalparameter_rsvp &amp;v);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">/* RANGE */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; icalparameter_range get_range() <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">void</span> set_range(<span class="keyword">const</span> icalparameter_range &amp;v);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">/* DELEGATED-TO */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; std::string get_delegatedto() <span class="keyword">const</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">void</span> set_delegatedto(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">/* CN */</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; std::string get_cn() <span class="keyword">const</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">void</span> set_cn(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/* ROLE */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; icalparameter_role get_role() <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> set_role(<span class="keyword">const</span> icalparameter_role &amp;v);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">/* X-LIC-COMPARETYPE */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; icalparameter_xliccomparetype get_xliccomparetype() <span class="keyword">const</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">void</span> set_xliccomparetype(<span class="keyword">const</span> icalparameter_xliccomparetype &amp;v);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">/* PARTSTAT */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; icalparameter_partstat get_partstat() <span class="keyword">const</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">void</span> set_partstat(<span class="keyword">const</span> icalparameter_partstat &amp;v);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">/* X-LIC-ERRORTYPE */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; icalparameter_xlicerrortype get_xlicerrortype() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> set_xlicerrortype(<span class="keyword">const</span> icalparameter_xlicerrortype &amp;v);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">/* MEMBER */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; std::string get_member() <span class="keyword">const</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">void</span> set_member(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">/* X */</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; std::string get_x() <span class="keyword">const</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">/* CUTYPE */</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; icalparameter_cutype get_cutype() <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span> set_cutype(<span class="keyword">const</span> icalparameter_cutype &amp;v);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">/* TZID */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="comment">/* VALUE */</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; icalparameter_value get_value() <span class="keyword">const</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> icalparameter_value &amp;v);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">/* DIR */</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; std::string get_dir() <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> set_dir(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; icalparameter *imp;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;};</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;} <span class="comment">// namespace LibICal</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="classLibICal_1_1ICalParameter_html"><div class="ttname"><a href="classLibICal_1_1ICalParameter.html">LibICal::ICalParameter</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:37</div></div>
-<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:76</div></div>
<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
<div class="ttc" id="icptrholder__cxx_8h_html"><div class="ttname"><a href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a></div><div class="ttdoc">C++ template classes for managing C++ pointers returned by VComponent::get_..._component, VComponent::get_..._property, ICalProperty::get_..._value. </div></div>
<div class="ttc" id="icalparameter_8h_html"><div class="ttname"><a href="icalparameter_8h.html">icalparameter.h</a></div></div>
diff --git a/apidocs/icalperiod_8h.html b/apidocs/icalperiod_8h.html
index 140c2c4f..ded5126f 100644
--- a/apidocs/icalperiod_8h.html
+++ b/apidocs/icalperiod_8h.html
@@ -165,7 +165,7 @@ Functions</h2></td></tr>
<dl class="section user"><dt>Error handling</dt><dd>Sets <a class="el" href="icalerror_8h.html#ad2562706150f5c5a4d9b0ca149d78e37" title="Access the current icalerrno value. ">icalerrno</a> to <a class="el" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833a3ed4d866c28acaaaf99348b1ab27cd78">ICAL_ALLOCATION_ERROR</a> if there was an internal error allocating memory.</dd></dl>
<dl class="section user"><dt>Ownership</dt><dd>The string returned by this method is owned by the caller and must be released with the appropriate function after use.</dd></dl>
<h3>Example</h3>
-<div class="fragment"><div class="line"><span class="comment">// create icalperiodtype</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string = <span class="stringliteral">&quot;20170606T090000/20170607T090000&quot;</span>;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiodtype_from_string</a>(period_string);</div><div class="line"></div><div class="line"><span class="comment">// print period in iCal format</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string_gen = <a class="code" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiodtype_as_ical_string_r</a>(period);</div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, period_string_gen);</div><div class="line"><a class="code" href="icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(period_string_gen);</div></div><!-- fragment -->
+<div class="fragment"><div class="line"><span class="comment">// create icalperiodtype</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string = <span class="stringliteral">&quot;20170606T090000/20170607T090000&quot;</span>;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> period = <a class="code" href="icalperiod_8h.html#a827e35abf4d6349e15aeaa9a483064fd">icalperiodtype_from_string</a>(period_string);</div><div class="line"></div><div class="line"><span class="comment">// print period in iCal format</span></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">char</span> *period_string_gen = <a class="code" href="icalperiod_8h.html#ac71be7790d778145a59ad9626458ccd5">icalperiodtype_as_ical_string_r</a>(period);</div><div class="line">printf(<span class="stringliteral">&quot;%s\n&quot;</span>, period_string_gen);</div><div class="line"><a class="code" href="icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879">icalmemory_free_buffer</a>(period_string_gen);</div></div><!-- fragment -->
</div>
</div>
<a id="a827e35abf4d6349e15aeaa9a483064fd"></a>
diff --git a/apidocs/icalproperty__cxx_8h_source.html b/apidocs/icalproperty__cxx_8h_source.html
index 74d39319..9cdde49f 100644
--- a/apidocs/icalproperty__cxx_8h_source.html
+++ b/apidocs/icalproperty__cxx_8h_source.html
@@ -70,13 +70,12 @@ $(function() {
<div class="title">icalproperty_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalproperty__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPROPERTY_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>ICalParameter;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>ICalValue;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalProperty.html"> 40</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ~<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty *v);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(std::string str);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind, std::string str);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">operator</span> icalproperty *()</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">int</span> operator==(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;rhs);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; icalproperty_kind isa();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">int</span> isa_property(<span class="keywordtype">void</span> *property);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> add_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> set_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> set_parameter_from_string(<span class="keyword">const</span> std::string &amp;name, <span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::string get_parameter_as_string(<span class="keyword">const</span> std::string &amp;name);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> remove_parameter_by_kind(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">int</span> count_parameters();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_first_parameter(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_next_parameter(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;val);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> set_value_from_string(<span class="keyword">const</span> std::string &amp;val, <span class="keyword">const</span> std::string &amp;kind);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> *get_value();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::string get_value_as_string();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; std::string get_name() <span class="keyword">const</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">/* Deal with X properties */</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop, <span class="keyword">const</span> std::string &amp;name);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">static</span> std::string get_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">static</span> icalvalue_kind value_to_value_kind(<span class="keyword">const</span> icalparameter_value &amp;val);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">/* Convert kinds to string and get default value type */</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">static</span> icalvalue_kind kind_to_value_kind(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">static</span> icalproperty_kind value_kind_to_kind(<span class="keyword">const</span> icalvalue_kind &amp;kind);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">static</span> icalproperty_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">static</span> icalproperty_method string_to_method(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">static</span> std::string method_to_string(<span class="keyword">const</span> icalproperty_method &amp;method);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">static</span> std::string enum_to_string(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> kind_and_string_to_enum(<span class="keyword">const</span> icalproperty_kind &amp;kind, <span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">static</span> std::string status_to_string(<span class="keyword">const</span> icalproperty_status &amp;status);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">static</span> icalproperty_status string_to_status(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> enum_belongs_to_property(<span class="keyword">const</span> icalproperty_kind &amp;kind, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">/* ACTION */</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;val);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action();</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">/* ATTACH */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *val);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach() <span class="keyword">const</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">/* ATTENDEE */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attendee(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string get_attendee() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">/* CALSCALE */</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_calscale(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::string get_calscale() <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/* CATEGORIES */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_categories(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string get_categories() <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">/* CLASS */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;val);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">/* COMMENT */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::string get_comment() <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">/* COMPLETED */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_completed(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_completed() const;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">/* CONTACT */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_contact(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::string get_contact() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">/* CREATED */</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_created(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_created() const;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">/* DESCRIPTION */</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::string get_description() <span class="keyword">const</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">/* DTEND */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend() const;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="comment">/* DTSTAMP */</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp() const;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">/* DTSTART */</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart() const;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="comment">/* DUE */</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due() const;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">/* DURATION */</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;val);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="comment">/* EXDATE */</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span> set_exdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_exdate() const;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">/* EXPAND */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> set_expand(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">int</span> get_expand() <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">/* EXRULE */</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> set_exrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_exrule() const;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">/* FREEBUSY */</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> set_freebusy(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;val);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_freebusy() const;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">/* GEO */</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;val);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">/* GRANT */</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> set_grant(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::string get_grant() <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">/* LAST-MODIFIED */</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">void</span> set_lastmodified(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_lastmodified() const;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">/* LOCATION */</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::string get_location() <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">/* MAXRESULTS */</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> set_maxresults(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">int</span> get_maxresults() <span class="keyword">const</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">/* MAXRESULTSSIZE */</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> set_maxresultsize(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordtype">int</span> get_maxresultsize() <span class="keyword">const</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">/* METHOD */</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;val);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">/* OWNER */</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> set_owner(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; std::string get_owner() <span class="keyword">const</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">/* ORGANIZER */</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> set_organizer(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; std::string get_organizer() <span class="keyword">const</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">/* PERCENT-COMPLETE */</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordtype">void</span> set_percentcomplete(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordtype">int</span> get_percentcomplete() <span class="keyword">const</span>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">/* PRIORITY */</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">void</span> set_priority(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">int</span> get_priority() <span class="keyword">const</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">/* PRODID */</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">void</span> set_prodid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; std::string get_prodid() <span class="keyword">const</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">/* QUERY */</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; std::string get_query() <span class="keyword">const</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">/* QUERYNAME */</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordtype">void</span> set_queryname(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::string get_queryname() <span class="keyword">const</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">/* RDATE */</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> set_rdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;val);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_rdate() const;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="comment">/* RECURRENCE-ID */</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid() const;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="comment">/* RELATED-TO */</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">void</span> set_relatedto(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; std::string get_relatedto() <span class="keyword">const</span>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">/* RELCALID */</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; std::string get_relcalid() <span class="keyword">const</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="comment">/* REPEAT */</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> set_repeat(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordtype">int</span> get_repeat() <span class="keyword">const</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">/* REQUEST-STATUS */</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordtype">void</span> set_requeststatus(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; std::string get_requeststatus() <span class="keyword">const</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">/* RESOURCES */</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">void</span> set_resources(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; std::string get_resources() <span class="keyword">const</span>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">/* RRULE */</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">void</span> set_rrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_rrule() const;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">/* SCOPE */</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">void</span> set_scope(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; std::string get_scope() <span class="keyword">const</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="comment">/* SEQUENCE */</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">int</span> get_sequence() <span class="keyword">const</span>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="comment">/* STATUS */</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;val);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="comment">/* SUMMARY */</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; std::string get_summary() <span class="keyword">const</span>;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="comment">/* TARGET */</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> set_target(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; std::string get_target() <span class="keyword">const</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">/* TRANSP */</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;val);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="comment">/* TRIGGER */</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;val);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger() const;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">/* TZID */</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="comment">/* TZNAME */</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">void</span> set_tzname(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; std::string get_tzname() <span class="keyword">const</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">/* TZOFFSETFROM */</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">void</span> set_tzoffsetfrom(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordtype">int</span> get_tzoffsetfrom() <span class="keyword">const</span>;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">/* TZOFFSETTO */</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">void</span> set_tzoffsetto(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordtype">int</span> get_tzoffsetto() <span class="keyword">const</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">/* TZURL */</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">void</span> set_tzurl(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; std::string get_tzurl() <span class="keyword">const</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">/* UID */</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; std::string get_uid() <span class="keyword">const</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">/* URL */</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">void</span> set_url(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; std::string get_url() <span class="keyword">const</span>;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">/* VERSION */</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">void</span> set_version(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; std::string get_version() <span class="keyword">const</span>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">/* X */</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; std::string get_x() <span class="keyword">const</span>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">/* X-LIC-CLUSTERCOUNT */</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">void</span> set_xlicclustercount(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; std::string get_xlicclustercount() <span class="keyword">const</span>;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">/* X-LIC-ERROR */</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">void</span> set_xlicerror(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; std::string get_xlicerror() <span class="keyword">const</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">/* X-LIC-MIMECHARSET */</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">void</span> set_xlicmimecharset(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; std::string get_xlicmimecharset() <span class="keyword">const</span>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">/* X-LIC-MIMECID */</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordtype">void</span> set_xlicmimecid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; std::string get_xlicmimecid() <span class="keyword">const</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="comment">/* X-LIC-MIMECONTENTTYPE */</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordtype">void</span> set_xlicmimecontenttype(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; std::string get_xlicmimecontenttype() <span class="keyword">const</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="comment">/* X-LIC-MIMEENCODING */</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordtype">void</span> set_xlicmimeencoding(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; std::string get_xlicmimeencoding() <span class="keyword">const</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="comment">/* X-LIC-MIMEFILENAME */</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordtype">void</span> set_xlicmimefilename(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; std::string get_xlicmimefilename() <span class="keyword">const</span>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="comment">/* X-LIC-MIMEOPTINFO */</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">void</span> set_xlicmimeoptinfo(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; std::string get_xlicmimeoptinfo() <span class="keyword">const</span>;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; icalproperty *imp;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;};</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;} <span class="comment">// namespace LibICal</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalProperty &gt;</a> <a class="code" href="classICPointerHolder.html">ICalPropertyTmpPtr</a>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICalProperty_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
+<a href="icalproperty__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALPROPERTY_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>ICalParameter;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>ICalValue;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalProperty.html"> 40</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ~<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty *v);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(std::string str);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a>(icalproperty_kind kind, std::string str);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">operator</span> icalproperty *()</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">int</span> operator==(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;rhs);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; icalproperty_kind isa();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">int</span> isa_property(<span class="keywordtype">void</span> *property);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> add_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> set_parameter(<a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> &amp;parameter);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> set_parameter_from_string(<span class="keyword">const</span> std::string &amp;name, <span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::string get_parameter_as_string(<span class="keyword">const</span> std::string &amp;name);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> remove_parameter_by_kind(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">int</span> count_parameters();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_first_parameter(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classLibICal_1_1ICalParameter.html">ICalParameter</a> *get_next_parameter(<span class="keyword">const</span> icalparameter_kind &amp;kind);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> set_value(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;val);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> set_value_from_string(<span class="keyword">const</span> std::string &amp;val, <span class="keyword">const</span> std::string &amp;kind);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> *get_value();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::string get_value_as_string();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; std::string get_name() <span class="keyword">const</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">/* Deal with X properties */</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> set_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop, <span class="keyword">const</span> std::string &amp;name);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">static</span> std::string get_x_name(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> &amp;prop);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">static</span> icalvalue_kind value_to_value_kind(<span class="keyword">const</span> icalparameter_value &amp;val);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">/* Convert kinds to string and get default value type */</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">static</span> icalvalue_kind kind_to_value_kind(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">static</span> icalproperty_kind value_kind_to_kind(<span class="keyword">const</span> icalvalue_kind &amp;kind);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">static</span> icalproperty_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">static</span> icalproperty_method string_to_method(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">static</span> std::string method_to_string(<span class="keyword">const</span> icalproperty_method &amp;method);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">static</span> std::string enum_to_string(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> kind_and_string_to_enum(<span class="keyword">const</span> icalproperty_kind &amp;kind, <span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">static</span> std::string status_to_string(<span class="keyword">const</span> icalproperty_status &amp;status);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">static</span> icalproperty_status string_to_status(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> enum_belongs_to_property(<span class="keyword">const</span> icalproperty_kind &amp;kind, <span class="keyword">const</span> <span class="keywordtype">int</span> &amp;e);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">/* ACTION */</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;val);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action();</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">/* ATTACH */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *val);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach() <span class="keyword">const</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">/* ATTENDEE */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attendee(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string get_attendee() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">/* CALSCALE */</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_calscale(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::string get_calscale() <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/* CATEGORIES */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_categories(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string get_categories() <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">/* CLASS */</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;val);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">/* COMMENT */</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::string get_comment() <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">/* COMPLETED */</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_completed(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_completed() const;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">/* CONTACT */</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_contact(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; std::string get_contact() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">/* CREATED */</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_created(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_created() const;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">/* DESCRIPTION */</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::string get_description() <span class="keyword">const</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">/* DTEND */</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend() const;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="comment">/* DTSTAMP */</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp() const;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">/* DTSTART */</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart() const;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="comment">/* DUE */</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due() const;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">/* DURATION */</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;val);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="comment">/* EXDATE */</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span> set_exdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_exdate() const;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">/* EXPAND */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> set_expand(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">int</span> get_expand() <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">/* EXRULE */</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> set_exrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_exrule() const;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">/* FREEBUSY */</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> set_freebusy(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;val);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_freebusy() const;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">/* GEO */</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;val);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">/* GRANT */</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> set_grant(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::string get_grant() <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">/* LAST-MODIFIED */</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">void</span> set_lastmodified(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_lastmodified() const;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">/* LOCATION */</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::string get_location() <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">/* MAXRESULTS */</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">void</span> set_maxresults(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">int</span> get_maxresults() <span class="keyword">const</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">/* MAXRESULTSSIZE */</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> set_maxresultsize(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordtype">int</span> get_maxresultsize() <span class="keyword">const</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">/* METHOD */</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;val);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">/* OWNER */</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> set_owner(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; std::string get_owner() <span class="keyword">const</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">/* ORGANIZER */</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> set_organizer(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; std::string get_organizer() <span class="keyword">const</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">/* PERCENT-COMPLETE */</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordtype">void</span> set_percentcomplete(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordtype">int</span> get_percentcomplete() <span class="keyword">const</span>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">/* PRIORITY */</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">void</span> set_priority(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">int</span> get_priority() <span class="keyword">const</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">/* PRODID */</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">void</span> set_prodid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; std::string get_prodid() <span class="keyword">const</span>;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">/* QUERY */</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; std::string get_query() <span class="keyword">const</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">/* QUERYNAME */</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordtype">void</span> set_queryname(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::string get_queryname() <span class="keyword">const</span>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">/* RDATE */</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> set_rdate(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;val);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_rdate() const;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="comment">/* RECURRENCE-ID */</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;val);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid() const;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="comment">/* RELATED-TO */</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">void</span> set_relatedto(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; std::string get_relatedto() <span class="keyword">const</span>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">/* RELCALID */</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; std::string get_relcalid() <span class="keyword">const</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="comment">/* REPEAT */</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> set_repeat(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordtype">int</span> get_repeat() <span class="keyword">const</span>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">/* REQUEST-STATUS */</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordtype">void</span> set_requeststatus(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; std::string get_requeststatus() <span class="keyword">const</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">/* RESOURCES */</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">void</span> set_resources(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; std::string get_resources() <span class="keyword">const</span>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">/* RRULE */</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">void</span> set_rrule(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;val);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_rrule() const;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">/* SCOPE */</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">void</span> set_scope(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; std::string get_scope() <span class="keyword">const</span>;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="comment">/* SEQUENCE */</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordtype">int</span> get_sequence() <span class="keyword">const</span>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="comment">/* STATUS */</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;val);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="comment">/* SUMMARY */</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; std::string get_summary() <span class="keyword">const</span>;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="comment">/* TARGET */</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> set_target(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; std::string get_target() <span class="keyword">const</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="comment">/* TRANSP */</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;val);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="comment">/* TRIGGER */</span></div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;val);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger() const;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">/* TZID */</span></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordtype">void</span> set_tzid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; std::string get_tzid() <span class="keyword">const</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="comment">/* TZNAME */</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">void</span> set_tzname(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; std::string get_tzname() <span class="keyword">const</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">/* TZOFFSETFROM */</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">void</span> set_tzoffsetfrom(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordtype">int</span> get_tzoffsetfrom() <span class="keyword">const</span>;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="comment">/* TZOFFSETTO */</span></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordtype">void</span> set_tzoffsetto(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;val);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordtype">int</span> get_tzoffsetto() <span class="keyword">const</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">/* TZURL */</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">void</span> set_tzurl(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; std::string get_tzurl() <span class="keyword">const</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">/* UID */</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; std::string get_uid() <span class="keyword">const</span>;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">/* URL */</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">void</span> set_url(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; std::string get_url() <span class="keyword">const</span>;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">/* VERSION */</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">void</span> set_version(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; std::string get_version() <span class="keyword">const</span>;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="comment">/* X */</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">void</span> set_x(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; std::string get_x() <span class="keyword">const</span>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">/* X-LIC-CLUSTERCOUNT */</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">void</span> set_xlicclustercount(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; std::string get_xlicclustercount() <span class="keyword">const</span>;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="comment">/* X-LIC-ERROR */</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">void</span> set_xlicerror(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; std::string get_xlicerror() <span class="keyword">const</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">/* X-LIC-MIMECHARSET */</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">void</span> set_xlicmimecharset(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; std::string get_xlicmimecharset() <span class="keyword">const</span>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">/* X-LIC-MIMECID */</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordtype">void</span> set_xlicmimecid(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; std::string get_xlicmimecid() <span class="keyword">const</span>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="comment">/* X-LIC-MIMECONTENTTYPE */</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordtype">void</span> set_xlicmimecontenttype(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; std::string get_xlicmimecontenttype() <span class="keyword">const</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="comment">/* X-LIC-MIMEENCODING */</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordtype">void</span> set_xlicmimeencoding(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; std::string get_xlicmimeencoding() <span class="keyword">const</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="comment">/* X-LIC-MIMEFILENAME */</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordtype">void</span> set_xlicmimefilename(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; std::string get_xlicmimefilename() <span class="keyword">const</span>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="comment">/* X-LIC-MIMEOPTINFO */</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordtype">void</span> set_xlicmimeoptinfo(<span class="keyword">const</span> std::string &amp;val);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; std::string get_xlicmimeoptinfo() <span class="keyword">const</span>;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; icalproperty *imp;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;};</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;} <span class="comment">// namespace LibICal</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalProperty &gt;</a> <a class="code" href="classICPointerHolder.html">ICalPropertyTmpPtr</a>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICalProperty_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="classLibICal_1_1ICalParameter_html"><div class="ttname"><a href="classLibICal_1_1ICalParameter.html">LibICal::ICalParameter</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:37</div></div>
<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="structicalgeotype_html"><div class="ttname"><a href="structicalgeotype.html">icalgeotype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:34</div></div>
<div class="ttc" id="classLibICal_1_1ICalProperty_html"><div class="ttname"><a href="classLibICal_1_1ICalProperty.html">LibICal::ICalProperty</a></div><div class="ttdef"><b>Definition:</b> icalproperty_cxx.h:40</div></div>
<div class="ttc" id="classICPointerHolder_html"><div class="ttname"><a href="classICPointerHolder.html">ICPointerHolder</a></div><div class="ttdef"><b>Definition:</b> icptrholder_cxx.h:47</div></div>
-<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:76</div></div>
<div class="ttc" id="structicaldatetimeperiodtype_html"><div class="ttname"><a href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:28</div></div>
<div class="ttc" id="classLibICal_1_1ICalValue_html"><div class="ttname"><a href="classLibICal_1_1ICalValue.html">LibICal::ICalValue</a></div><div class="ttdef"><b>Definition:</b> icalvalue_cxx.h:35</div></div>
<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
diff --git a/apidocs/icalproperty__p_8h_source.html b/apidocs/icalproperty__p_8h_source.html
index b4bc006b..6d43aab6 100644
--- a/apidocs/icalproperty__p_8h_source.html
+++ b/apidocs/icalproperty__p_8h_source.html
@@ -70,9 +70,7 @@ $(function() {
<div class="title">icalproperty_p.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalproperty_p.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_P_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALPROPERTY_P_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">/* Check validity and attributes of icalproperty_kind and icalvalue_kind pair */</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_valid(icalproperty_kind pkind,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; icalvalue_kind vkind);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_multivalued(icalproperty_kind pkind,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; icalvalue_kind *vkind);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_default(icalproperty_kind pkind,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; icalvalue_kind vkind);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> icalproperty_get_datetime_with_component(</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; icalproperty *prop,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALPROPERTY_P_H */</span><span class="preprocessor"></span></div><div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div>
-<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
-</div><!-- fragment --></div><!-- contents -->
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalproperty_p.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef ICALPROPERTY_P_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#define ICALPROPERTY_P_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;icalproperty.h&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">/* Check validity and attributes of icalproperty_kind and icalvalue_kind pair */</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_valid(icalproperty_kind pkind,</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; icalvalue_kind vkind);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_multivalued(icalproperty_kind pkind,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; icalvalue_kind *vkind);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;LIBICAL_ICAL_NO_EXPORT <span class="keywordtype">int</span> icalproperty_value_kind_is_default(icalproperty_kind pkind,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; icalvalue_kind vkind);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICALPROPERTY_P_H */</span><span class="preprocessor"></span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
diff --git a/apidocs/icalrecur_8h.html b/apidocs/icalrecur_8h.html
index 32372cd0..93aa1fe8 100644
--- a/apidocs/icalrecur_8h.html
+++ b/apidocs/icalrecur_8h.html
@@ -231,9 +231,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>icalrecurrencetype_rsc
<p>How to use:</p>
<p>1) Get a rule and a start time from a component</p>
<div class="fragment"><div class="line">icalproperty rrule;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> recur;</div><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart;</div><div class="line"></div><div class="line">rrule = icalcomponent_get_first_property(comp,ICAL_RRULE_PROPERTY);</div><div class="line">recur = icalproperty_get_rrule(rrule);</div><div class="line">start = icalproperty_get_dtstart(dtstart);</div></div><!-- fragment --><p>Or, just make them up:</p>
-<div class="fragment"><div class="line">recur = <a class="code" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a>(<span class="stringliteral">&quot;FREQ=YEARLY;BYDAY=SU,WE&quot;</span>);</div><div class="line">dtstart = <a class="code" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a>(<span class="stringliteral">&quot;19970101T123000&quot;</span>)</div></div><!-- fragment --><p>2) Create an iterator</p>
-<div class="fragment"><div class="line"><a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr;</div><div class="line">ritr = <a class="code" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a>(recur,start);</div></div><!-- fragment --><p>3) Iterator over the occurrences</p>
-<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> next;</div><div class="line"><span class="keywordflow">while</span> (next = <a class="code" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a>(ritr)</div><div class="line"> &amp;&amp; !<a class="code" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a>(next){</div><div class="line"> Do something with next</div><div class="line">}</div></div><!-- fragment --><p>Note that that the time returned by icalrecur_iterator_next is in whatever timezone that dtstart is in. </p>
+<div class="fragment"><div class="line">recur = <a class="code" href="icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a>(<span class="stringliteral">&quot;FREQ=YEARLY;BYDAY=SU,WE&quot;</span>);</div><div class="line">dtstart = <a class="code" href="icaltime_8h.html#a1b66b9f52a9823b95e4cd33f9dd9b8e5">icaltime_from_string</a>(<span class="stringliteral">&quot;19970101T123000&quot;</span>)</div></div><!-- fragment --><p>2) Create an iterator</p>
+<div class="fragment"><div class="line"><a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr;</div><div class="line">ritr = <a class="code" href="icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a>(recur,start);</div></div><!-- fragment --><p>3) Iterator over the occurrences</p>
+<div class="fragment"><div class="line"><span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> next;</div><div class="line"><span class="keywordflow">while</span> (next = <a class="code" href="icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544">icalrecur_iterator_next</a>(ritr)</div><div class="line"> &amp;&amp; !<a class="code" href="icaltime_8h.html#a97483d9daf2fc8f8b1bbdc0c75ced095">icaltime_is_null_time</a>(next){</div><div class="line"> Do something with next</div><div class="line">}</div></div><!-- fragment --><p>Note that that the time returned by icalrecur_iterator_next is in whatever timezone that dtstart is in. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="acec51b2d651f24e31b00627b60b12728"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acec51b2d651f24e31b00627b60b12728">&#9670;&nbsp;</a></span>ICAL_BY_SECOND_SIZE</h2>
diff --git a/apidocs/icalrecur_8h_source.html b/apidocs/icalrecur_8h_source.html
index d1910c10..d435da4b 100644
--- a/apidocs/icalrecur_8h_source.html
+++ b/apidocs/icalrecur_8h_source.html
@@ -71,22 +71,22 @@ $(function() {
</div><!--header-->
<div class="contents">
<a href="icalrecur_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalrecur.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 2000</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">========================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#ifndef ICALRECUR_H</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define ICALRECUR_H</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalarray_8h.html">icalarray.h</a>&quot;</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&quot;</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> * Recurrence enumerations</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_frequency</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">/* These enums are used to index an array, so don&#39;t change the</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> order or the integers */</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; ICAL_SECONDLY_RECURRENCE = 0,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; ICAL_MINUTELY_RECURRENCE = 1,</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; ICAL_HOURLY_RECURRENCE = 2,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; ICAL_DAILY_RECURRENCE = 3,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; ICAL_WEEKLY_RECURRENCE = 4,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ICAL_MONTHLY_RECURRENCE = 5,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; ICAL_YEARLY_RECURRENCE = 6,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; ICAL_NO_RECURRENCE = 7</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;} icalrecurrencetype_frequency;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_weekday</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ICAL_NO_WEEKDAY,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; ICAL_SUNDAY_WEEKDAY,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; ICAL_MONDAY_WEEKDAY,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; ICAL_TUESDAY_WEEKDAY,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ICAL_WEDNESDAY_WEEKDAY,</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; ICAL_THURSDAY_WEEKDAY,</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; ICAL_FRIDAY_WEEKDAY,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; ICAL_SATURDAY_WEEKDAY</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} icalrecurrencetype_weekday;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalrecurrencetype_skip</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; ICAL_SKIP_BACKWARD = 0,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ICAL_SKIP_FORWARD,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; ICAL_SKIP_OMIT,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; ICAL_SKIP_UNDEFINED</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;} icalrecurrencetype_skip;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">enum</span> icalrecurrence_array_max_values</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;{</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ICAL_RECURRENCE_ARRAY_MAX = 0x7f7f,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ICAL_RECURRENCE_ARRAY_MAX_BYTE = 0x7f</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;};</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"> * Recurrence enumerations conversion routines.</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_frequency icalrecur_string_to_freq(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_freq_to_string(icalrecurrencetype_frequency kind);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_skip icalrecur_string_to_skip(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_skip_to_string(icalrecurrencetype_skip kind);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalrecur_weekday_to_string(icalrecurrencetype_weekday kind);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;LIBICAL_ICAL_EXPORT icalrecurrencetype_weekday icalrecur_string_to_weekday(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment">/* See RFC 5545 Section 3.3.10, RECUR Value, and RFC 7529</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> * for an explanation of the values and fields in struct icalrecurrencetype.</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> * The maximums below are based on lunisolar leap years (13 months)</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728"> 141</a></span>&#160;<span class="preprocessor">#define ICAL_BY_SECOND_SIZE 62 </span><span class="comment">/* 0 to 60 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define ICAL_BY_MINUTE_SIZE 61 </span><span class="comment">/* 0 to 59 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define ICAL_BY_HOUR_SIZE 25 </span><span class="comment">/* 0 to 23 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define ICAL_BY_MONTH_SIZE 14 </span><span class="comment">/* 1 to 13 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define ICAL_BY_MONTHDAY_SIZE 32 </span><span class="comment">/* 1 to 31 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define ICAL_BY_WEEKNO_SIZE 56 </span><span class="comment">/* 1 to 55 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#define ICAL_BY_YEARDAY_SIZE 386 </span><span class="comment">/* 1 to 385 */</span><span class="preprocessor"></span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define ICAL_BY_SETPOS_SIZE ICAL_BY_YEARDAY_SIZE </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define ICAL_BY_DAY_SIZE 7*(ICAL_BY_WEEKNO_SIZE-1)+1 </span><span class="comment">/* 1 to N */</span><span class="preprocessor"></span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structicalrecurrencetype.html"> 152</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; icalrecurrencetype_frequency freq;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">/* until and count are mutually exclusive. */</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> until;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">int</span> count;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">short</span> interval;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; icalrecurrencetype_weekday week_start;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">/* The BY* parameters can each take a list of values. Here I</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment"> * assume that the list of values will not be larger than the</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment"> * range of the value -- that is, the client will not name a</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment"> * value more than once.</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"> * Each of the lists is terminated with the value</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="comment"> * ICAL_RECURRENCE_ARRAY_MAX unless the list is full.</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">short</span> by_second[<a class="code" href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a>];</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">short</span> by_minute[ICAL_BY_MINUTE_SIZE];</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">short</span> by_hour[ICAL_BY_HOUR_SIZE];</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">short</span> by_day[ICAL_BY_DAY_SIZE]; <span class="comment">/* Encoded value, see below */</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">short</span> by_month_day[ICAL_BY_MONTHDAY_SIZE];</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">short</span> by_year_day[ICAL_BY_YEARDAY_SIZE];</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">short</span> by_week_no[ICAL_BY_WEEKNO_SIZE];</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">short</span> by_month[ICAL_BY_MONTH_SIZE];</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">short</span> by_set_pos[ICAL_BY_SETPOS_SIZE];</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">/* For RSCALE extension (RFC 7529) */</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">char</span> *rscale;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; icalrecurrencetype_skip skip;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;};</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalrecurrencetype_rscale_is_supported(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="struct__icalarray.html">icalarray</a> *icalrecurrencetype_rscale_supported_calendars(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> icalrecurrencetype_clear(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *r);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">enum</span> icalrecurrencetype_weekday <a class="code" href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a>(<span class="keywordtype">short</span> day);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a>(<span class="keywordtype">short</span> day);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a>(<span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> icalrecurrencetype_month_month(<span class="keywordtype">short</span> <a class="code" href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">month</a>);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> <a class="code" href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a>(const char *str);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalrecurrencetype_as_string(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">char</span> *icalrecurrencetype_as_string_r(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> *recur);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f"> 230</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a> <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;LIBICAL_ICAL_EXPORT <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *<a class="code" href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a>(<span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> rule,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> dtstart);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *impl,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> start);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;LIBICAL_ICAL_EXPORT <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> <a class="code" href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur_iterator_free</a>(<a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;LIBICAL_ICAL_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *rule, time_t start,</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordtype">int</span> count, time_t *array);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="icalrecur_8h_html_a0e8ebcf355ba22299f553f8f5e657926"><div class="ttname"><a href="icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926">icalrecurrencetype_from_string</a></div><div class="ttdeci">struct icalrecurrencetype icalrecurrencetype_from_string(const char *str)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:552</div></div>
-<div class="ttc" id="icalrecur_8h_html_a08bc5e484eb46ba9e02fb037e2e01c29"><div class="ttname"><a href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a></div><div class="ttdeci">int icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3065</div></div>
+<div class="ttc" id="icalrecur_8h_html_a08bc5e484eb46ba9e02fb037e2e01c29"><div class="ttname"><a href="icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29">icalrecur_expand_recurrence</a></div><div class="ttdeci">int icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3082</div></div>
<div class="ttc" id="icalrecur_8h_html_a14daf9df313fdad9f536a7d9242b4cdc"><div class="ttname"><a href="icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc">icalrecur_iterator_free</a></div><div class="ttdeci">void icalrecur_iterator_free(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1934</div></div>
-<div class="ttc" id="icalrecur_8h_html_a2e10af320612cd7ab8c6fb6177ade3e3"><div class="ttname"><a href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a></div><div class="ttdeci">struct icaltimetype icalrecur_iterator_next(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2769</div></div>
+<div class="ttc" id="icalrecur_8h_html_a2e10af320612cd7ab8c6fb6177ade3e3"><div class="ttname"><a href="icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3">icalrecur_iterator_next</a></div><div class="ttdeci">struct icaltimetype icalrecur_iterator_next(icalrecur_iterator *)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2786</div></div>
<div class="ttc" id="icaltime_8h_html"><div class="ttname"><a href="icaltime_8h.html">icaltime.h</a></div><div class="ttdoc">struct icaltimetype is a pseudo-object that abstracts time handling. </div></div>
<div class="ttc" id="struct__icalarray_html"><div class="ttname"><a href="struct__icalarray.html">_icalarray</a></div><div class="ttdef"><b>Definition:</b> icalarray.h:35</div></div>
<div class="ttc" id="icalrecur_8h_html_acec51b2d651f24e31b00627b60b12728"><div class="ttname"><a href="icalrecur_8h.html#acec51b2d651f24e31b00627b60b12728">ICAL_BY_SECOND_SIZE</a></div><div class="ttdeci">#define ICAL_BY_SECOND_SIZE</div><div class="ttdef"><b>Definition:</b> icalrecur.h:141</div></div>
-<div class="ttc" id="icalrecur_8h_html_ab632c95c37375ef11d62d8742e8406d5"><div class="ttname"><a href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a></div><div class="ttdeci">int icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2972</div></div>
+<div class="ttc" id="icalrecur_8h_html_ab632c95c37375ef11d62d8742e8406d5"><div class="ttname"><a href="icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5">icalrecur_iterator_set_start</a></div><div class="ttdeci">int icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:2989</div></div>
<div class="ttc" id="structicaltimetype_html_abfb15dfde907211cafd3cd6cafa5531d"><div class="ttname"><a href="structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d">icaltimetype::month</a></div><div class="ttdeci">int month</div><div class="ttdef"><b>Definition:</b> icaltime.h:108</div></div>
-<div class="ttc" id="icalrecur_8h_html_a96c160e7e6b16e0e369c540f2ee164c7"><div class="ttname"><a href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a></div><div class="ttdeci">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3025</div></div>
+<div class="ttc" id="icalrecur_8h_html_a96c160e7e6b16e0e369c540f2ee164c7"><div class="ttname"><a href="icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7">icalrecurrencetype_day_day_of_week</a></div><div class="ttdeci">enum icalrecurrencetype_weekday icalrecurrencetype_day_day_of_week(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3042</div></div>
<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="icalrecur_8h_html_a3259c2b9b03763d8ee02868816d6261a"><div class="ttname"><a href="icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a">icalrecur_iterator_new</a></div><div class="ttdeci">icalrecur_iterator * icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:1821</div></div>
<div class="ttc" id="structicalrecurrencetype_html"><div class="ttname"><a href="structicalrecurrencetype.html">icalrecurrencetype</a></div><div class="ttdef"><b>Definition:</b> icalrecur.h:152</div></div>
-<div class="ttc" id="icalrecur_8h_html_aa730e9ac327064456902076b718400f4"><div class="ttname"><a href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a></div><div class="ttdeci">int icalrecurrencetype_day_position(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3030</div></div>
+<div class="ttc" id="icalrecur_8h_html_aa730e9ac327064456902076b718400f4"><div class="ttname"><a href="icalrecur_8h.html#aa730e9ac327064456902076b718400f4">icalrecurrencetype_day_position</a></div><div class="ttdeci">int icalrecurrencetype_day_position(short day)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3047</div></div>
<div class="ttc" id="icalarray_8h_html"><div class="ttname"><a href="icalarray_8h.html">icalarray.h</a></div><div class="ttdoc">An array of arbitrarily-sized elements which grows dynamically as elements are added. </div></div>
<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:849</div></div>
-<div class="ttc" id="icalrecur_8h_html_a37565d0a4c56c67bd08b556d58f59b5c"><div class="ttname"><a href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a></div><div class="ttdeci">int icalrecurrencetype_month_is_leap(short month)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3049</div></div>
+<div class="ttc" id="icalrecur_8h_html_a37565d0a4c56c67bd08b556d58f59b5c"><div class="ttname"><a href="icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c">icalrecurrencetype_month_is_leap</a></div><div class="ttdeci">int icalrecurrencetype_month_is_leap(short month)</div><div class="ttdef"><b>Definition:</b> icalrecur.c:3066</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/apidocs/icalset_8h_source.html b/apidocs/icalset_8h_source.html
index 86f6a268..5db4993e 100644
--- a/apidocs/icalset_8h_source.html
+++ b/apidocs/icalset_8h_source.html
@@ -70,27 +70,27 @@ $(function() {
<div class="title">icalset.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifndef ICALSET_H</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#define ICALSET_H</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalgauge_8h.html">icalgauge.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a> <a class="code" href="structicalset__impl.html">icalset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalset_kind</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_FILE_SET,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_DIR_SET,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_BDB_SET</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} icalset_kind;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structicalsetiter.html"> 51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalsetiter.html">icalsetiter</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> iter; <span class="comment">/* icalcomponent_kind, pvl_elem iter */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr; <span class="comment">/*the last iterator */</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *last_component; <span class="comment">/*the pending recurring component to be processed */</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid; <span class="comment">/* the calendar&#39;s timezone id */</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="structicalsetiter.html">icalsetiter</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structicalset__impl.html"> 60</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;{</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; icalset_kind kind;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">char</span> *dsn;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> *(*init) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; void (*free) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *(*path) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; void (*mark) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*commit) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*add_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*remove_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; int (*count_components) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*select) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; void (*clear) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch_match) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; int (*has_uid) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*modify) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_current_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_first_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_next_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structicalsetiter.html">icalsetiter</a>(*icalset_begin_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_next) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_prior) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a>(icalset_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_dir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">extern</span> <a class="code" href="structicalsetiter.html">icalsetiter</a> <a class="code" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; icalcomponent_kind kind,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a>(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_prior(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_deref(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html_a70f4a1f9227386ffee719e7f6d3a02c4"><div class="ttname"><a href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a></div><div class="ttdeci">icalcomponent * icalset_get_current_component(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:445</div></div>
+<a href="icalset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> The Original Code is eric. The Initial Developer of the Original</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> Code is Eric Busboom</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifndef ICALSET_H</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#define ICALSET_H</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalgauge_8h.html">icalgauge.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a> <a class="code" href="structicalset__impl.html">icalset</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> icalset_kind</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ICAL_FILE_SET,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; ICAL_DIR_SET,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; ICAL_BDB_SET</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} icalset_kind;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structicalsetiter.html"> 51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structicalsetiter.html">icalsetiter</a></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> iter; <span class="comment">/* icalcomponent_kind, pvl_elem iter */</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="structicalrecur__iterator__impl.html">icalrecur_iterator</a> *ritr; <span class="comment">/*the last iterator */</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *last_component; <span class="comment">/*the pending recurring component to be processed */</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid; <span class="comment">/* the calendar&#39;s timezone id */</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="structicalsetiter.html">icalsetiter</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structicalset__impl.html"> 60</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structicalset__impl.html">icalset_impl</a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;{</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; icalset_kind kind;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">char</span> *dsn;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="structicalset__impl.html">icalset</a> *(*init) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; void (*free) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *(*path) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; void (*mark) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*commit) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*add_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*remove_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; int (*count_components) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*select) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; void (*clear) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*fetch_match) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; int (*has_uid) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>(*modify) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *old, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_current_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_first_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*get_next_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structicalsetiter.html">icalsetiter</a>(*icalset_begin_component) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; icalcomponent_kind kind, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_next) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *(*icalsetiter_to_prior) (<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> <a class="code" href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *<a class="code" href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a>(icalset_kind kind, <span class="keyword">const</span> <span class="keywordtype">char</span> *dsn, <span class="keywordtype">void</span> *options);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_reader(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_file_writer(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalset__impl.html">icalset</a> *icalset_new_dir(<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *icalset_path(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">void</span> <a class="code" href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_add_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> icalset_remove_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_count_components(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, icalcomponent_kind kind);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keywordtype">int</span> icalset_has_uid(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *uid);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_fetch_match(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *c);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a> <a class="code" href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *oldc, <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *newc);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_first_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalset_get_next_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;LIBICAL_ICALSS_EXPORT <span class="keyword">extern</span> <a class="code" href="structicalsetiter.html">icalsetiter</a> <a class="code" href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalsetiter.html">icalsetiter</a> icalset_begin_component(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; icalcomponent_kind kind,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="structicalgauge__impl.html">icalgauge</a> *gauge, <span class="keyword">const</span> <span class="keywordtype">char</span> *tzid);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a>(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_prior(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_deref(<a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *<a class="code" href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;LIBICAL_ICALSS_EXPORT <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *icalsetiter_to_prior(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicalsetiter.html">icalsetiter</a> *i);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !ICALSET_H */</span><span class="preprocessor"></span></div><div class="ttc" id="icalset_8h_html_a70f4a1f9227386ffee719e7f6d3a02c4"><div class="ttname"><a href="icalset_8h.html#a70f4a1f9227386ffee719e7f6d3a02c4">icalset_get_current_component</a></div><div class="ttdeci">icalcomponent * icalset_get_current_component(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:451</div></div>
<div class="ttc" id="icalgauge_8h_html"><div class="ttname"><a href="icalgauge_8h.html">icalgauge.h</a></div><div class="ttdoc">Routines implementing a filter for ical components. </div></div>
-<div class="ttc" id="icalset_8h_html_a5f6fa6d4ff922d7de93a53fc210f74c7"><div class="ttname"><a href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:508</div></div>
+<div class="ttc" id="icalset_8h_html_a5f6fa6d4ff922d7de93a53fc210f74c7"><div class="ttname"><a href="icalset_8h.html#a5f6fa6d4ff922d7de93a53fc210f74c7">icalsetiter_to_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_to_next(icalset *set, icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:514</div></div>
<div class="ttc" id="structicalgauge__impl_html"><div class="ttname"><a href="structicalgauge__impl.html">icalgauge_impl</a></div><div class="ttdef"><b>Definition:</b> icalgaugeimpl.h:55</div></div>
<div class="ttc" id="structicalsetiter_html"><div class="ttname"><a href="structicalsetiter.html">icalsetiter</a></div><div class="ttdef"><b>Definition:</b> icalset.h:51</div></div>
-<div class="ttc" id="icalset_8h_html_afb2fbb4b1dae61bd4e2ad78c70daa1df"><div class="ttname"><a href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a></div><div class="ttdeci">icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)</div><div class="ttdef"><b>Definition:</b> icalset.c:440</div></div>
-<div class="ttc" id="icalset_8h_html_a0d4a88d44364f1da9e107f99926a7217"><div class="ttname"><a href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a></div><div class="ttdeci">icalerrorenum icalset_select(icalset *set, icalgauge *gauge)</div><div class="ttdef"><b>Definition:</b> icalset.c:415</div></div>
+<div class="ttc" id="icalset_8h_html_afb2fbb4b1dae61bd4e2ad78c70daa1df"><div class="ttname"><a href="icalset_8h.html#afb2fbb4b1dae61bd4e2ad78c70daa1df">icalset_modify</a></div><div class="ttdeci">icalerrorenum icalset_modify(icalset *set, icalcomponent *oldc, icalcomponent *newc)</div><div class="ttdef"><b>Definition:</b> icalset.c:446</div></div>
+<div class="ttc" id="icalset_8h_html_a0d4a88d44364f1da9e107f99926a7217"><div class="ttname"><a href="icalset_8h.html#a0d4a88d44364f1da9e107f99926a7217">icalset_select</a></div><div class="ttdeci">icalerrorenum icalset_select(icalset *set, icalgauge *gauge)</div><div class="ttdef"><b>Definition:</b> icalset.c:421</div></div>
<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:76</div></div>
-<div class="ttc" id="icalset_8h_html_a2a602a0901474216b3dddbd21f5ff8f5"><div class="ttname"><a href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a></div><div class="ttdeci">void icalset_free(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:372</div></div>
-<div class="ttc" id="icalset_8h_html_a2caa3e1d3c665fe107dde1e4be8c49c1"><div class="ttname"><a href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a></div><div class="ttdeci">void icalset_mark(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:390</div></div>
+<div class="ttc" id="icalset_8h_html_a2a602a0901474216b3dddbd21f5ff8f5"><div class="ttname"><a href="icalset_8h.html#a2a602a0901474216b3dddbd21f5ff8f5">icalset_free</a></div><div class="ttdeci">void icalset_free(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:378</div></div>
+<div class="ttc" id="icalset_8h_html_a2caa3e1d3c665fe107dde1e4be8c49c1"><div class="ttname"><a href="icalset_8h.html#a2caa3e1d3c665fe107dde1e4be8c49c1">icalset_mark</a></div><div class="ttdeci">void icalset_mark(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:396</div></div>
<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
-<div class="ttc" id="icalset_8h_html_a5a9f949dad6062549a59c4d3ea47ba4a"><div class="ttname"><a href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a></div><div class="ttdeci">icalcomponent * icalset_fetch(icalset *set, const char *uid)</div><div class="ttdef"><b>Definition:</b> icalset.c:425</div></div>
-<div class="ttc" id="icalset_8h_html_a0d3558a1f82345c09f96769f6be736be"><div class="ttname"><a href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a></div><div class="ttdeci">icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)</div><div class="ttdoc">Generic icalset constructor. </div><div class="ttdef"><b>Definition:</b> icalset.c:236</div></div>
+<div class="ttc" id="icalset_8h_html_a5a9f949dad6062549a59c4d3ea47ba4a"><div class="ttname"><a href="icalset_8h.html#a5a9f949dad6062549a59c4d3ea47ba4a">icalset_fetch</a></div><div class="ttdeci">icalcomponent * icalset_fetch(icalset *set, const char *uid)</div><div class="ttdef"><b>Definition:</b> icalset.c:431</div></div>
+<div class="ttc" id="icalset_8h_html_a0d3558a1f82345c09f96769f6be736be"><div class="ttname"><a href="icalset_8h.html#a0d3558a1f82345c09f96769f6be736be">icalset_new</a></div><div class="ttdeci">icalset * icalset_new(icalset_kind kind, const char *dsn, void *options)</div><div class="ttdoc">Generic icalset constructor. </div><div class="ttdef"><b>Definition:</b> icalset.c:242</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div>
<div class="ttc" id="structicalcompiter_html"><div class="ttname"><a href="structicalcompiter.html">icalcompiter</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.h:32</div></div>
-<div class="ttc" id="icalset_8h_html_a2c852ee9d1ddd570809482ba56fee0e6"><div class="ttname"><a href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a></div><div class="ttdeci">icalerrorenum icalset_commit(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:395</div></div>
+<div class="ttc" id="icalset_8h_html_a2c852ee9d1ddd570809482ba56fee0e6"><div class="ttname"><a href="icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6">icalset_commit</a></div><div class="ttdeci">icalerrorenum icalset_commit(icalset *set)</div><div class="ttdef"><b>Definition:</b> icalset.c:401</div></div>
<div class="ttc" id="icalset_8h_html_a40ba946500e79218ae39f89db5397121"><div class="ttname"><a href="icalset_8h.html#a40ba946500e79218ae39f89db5397121">icalset_register_class</a></div><div class="ttdeci">int icalset_register_class(icalset *set)</div><div class="ttdoc">Register a new derived class. </div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
<div class="ttc" id="structicalrecur__iterator__impl_html"><div class="ttname"><a href="structicalrecur__iterator__impl.html">icalrecur_iterator_impl</a></div><div class="ttdef"><b>Definition:</b> icalrecur.c:849</div></div>
-<div class="ttc" id="icalset_8h_html_adafa15e2aaa912a5249bd4b0c5a0f90a"><div class="ttname"><a href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_next(icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:469</div></div>
-<div class="ttc" id="icalset_8h_html_a66eebdc183a6a66a99d91a5275ccd6ec"><div class="ttname"><a href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a></div><div class="ttdeci">icalsetiter icalsetiter_null</div><div class="ttdef"><b>Definition:</b> icalset.c:460</div></div>
+<div class="ttc" id="icalset_8h_html_adafa15e2aaa912a5249bd4b0c5a0f90a"><div class="ttname"><a href="icalset_8h.html#adafa15e2aaa912a5249bd4b0c5a0f90a">icalsetiter_next</a></div><div class="ttdeci">icalcomponent * icalsetiter_next(icalsetiter *i)</div><div class="ttdef"><b>Definition:</b> icalset.c:475</div></div>
+<div class="ttc" id="icalset_8h_html_a66eebdc183a6a66a99d91a5275ccd6ec"><div class="ttname"><a href="icalset_8h.html#a66eebdc183a6a66a99d91a5275ccd6ec">icalsetiter_null</a></div><div class="ttdeci">icalsetiter icalsetiter_null</div><div class="ttdef"><b>Definition:</b> icalset.c:466</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/apidocs/icalspanlist__cxx_8h_source.html b/apidocs/icalspanlist__cxx_8h_source.html
index 6c051251..8bc278f6 100644
--- a/apidocs/icalspanlist__cxx_8h_source.html
+++ b/apidocs/icalspanlist__cxx_8h_source.html
@@ -70,11 +70,10 @@ $(function() {
<div class="title">icalspanlist_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="icalspanlist__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALSPANLIST_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALSPANLIST_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;{</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalspanlist_8h.html">icalspanlist.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>VComponent;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html"> 46</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICALSS_EXPORT <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;v) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicaltimetype.html">icaltimetype</a> start, <a class="code" href="structicaltimetype.html">icaltimetype</a> end) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;comp) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ~<a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_vfreebusy(<span class="keyword">const</span> <span class="keywordtype">char</span> *organizer, <span class="keyword">const</span> <span class="keywordtype">char</span> *attendee) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243"> 70</a></span>&#160; <span class="keyword">operator</span> <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *()</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; std::vector &lt; int &gt;as_vector(<span class="keywordtype">int</span> delta_t) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> dump();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *data;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;};</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;} <span class="comment">// namespace LibICal;</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classLibICal_1_1ICalSpanList_html"><div class="ttname"><a href="classLibICal_1_1ICalSpanList.html">LibICal::ICalSpanList</a></div><div class="ttdef"><b>Definition:</b> icalspanlist_cxx.h:46</div></div>
+<a href="icalspanlist__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICALSPANLIST_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICALSPANLIST_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_icalss_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;{</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalspanlist_8h.html">icalspanlist.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icaltime_8h.html">icaltime.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>VComponent;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html"> 46</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICALSS_EXPORT <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>();</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;v);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalset__impl.html">icalset</a> *<span class="keyword">set</span>, <a class="code" href="structicaltimetype.html">icaltimetype</a> start, <a class="code" href="structicaltimetype.html">icaltimetype</a> end);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *comp);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;comp);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; ~<a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a>();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_vfreebusy(<span class="keyword">const</span> <span class="keywordtype">char</span> *organizer, <span class="keyword">const</span> <span class="keywordtype">char</span> *attendee);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalSpanList.html">ICalSpanList</a> &amp;);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalSpanList.html#a56cb25afba3592979d872608d2302243"> 70</a></span>&#160; <span class="keyword">operator</span> <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *()</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; {</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> data;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; std::vector &lt; int &gt;as_vector(<span class="keywordtype">int</span> delta_t);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> dump();</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="structicalspanlist__impl.html">icalspanlist</a> *data;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;};</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;} <span class="comment">// namespace LibICal;</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classLibICal_1_1ICalSpanList_html"><div class="ttname"><a href="classLibICal_1_1ICalSpanList.html">LibICal::ICalSpanList</a></div><div class="ttdef"><b>Definition:</b> icalspanlist_cxx.h:46</div></div>
<div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="structicalspanlist__impl_html"><div class="ttname"><a href="structicalspanlist__impl.html">icalspanlist_impl</a></div><div class="ttdef"><b>Definition:</b> icalspanlist.c:29</div></div>
<div class="ttc" id="icaltime_8h_html"><div class="ttname"><a href="icaltime_8h.html">icaltime.h</a></div><div class="ttdoc">struct icaltimetype is a pseudo-object that abstracts time handling. </div></div>
-<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:76</div></div>
<div class="ttc" id="structicalcomponent__impl_html"><div class="ttname"><a href="structicalcomponent__impl.html">icalcomponent_impl</a></div><div class="ttdef"><b>Definition:</b> icalcomponent.c:34</div></div>
<div class="ttc" id="structicaltimetype_html"><div class="ttname"><a href="structicaltimetype.html">icaltimetype</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:105</div></div>
<div class="ttc" id="structicalset__impl_html"><div class="ttname"><a href="structicalset__impl.html">icalset_impl</a></div><div class="ttdef"><b>Definition:</b> icalset.h:60</div></div>
diff --git a/apidocs/icalssyacc_8h_source.html b/apidocs/icalssyacc_8h_source.html
index 8c10987d..4f735961 100644
--- a/apidocs/icalssyacc_8h_source.html
+++ b/apidocs/icalssyacc_8h_source.html
@@ -70,7 +70,7 @@ $(function() {
<div class="title">icalssyacc.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* A Bison parser, made by GNU Bison 2.3. */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* Skeleton interface for Bison&#39;s Yacc-like parsers in C</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> Free Software Foundation, Inc.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> the Free Software Foundation; either version 2, or (at your option)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> any later version.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> GNU General Public License for more details.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Boston, MA 02110-1301, USA. */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">/* As a special exception, you may create a larger work that contains</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> part or all of the Bison parser skeleton and distribute that work</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> under terms of your choice, so long as that work isn&#39;t itself a</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> parser generator using the skeleton or a modified version thereof</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> as a parser skeleton. Alternatively, if you modify or redistribute</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the parser skeleton itself, you may (at your option) remove this</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> special exception, which will cause the skeleton and the resulting</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> Bison output files to be licensed under the GNU General Public</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> License without this special exception.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> This special exception was added by the Free Software Foundation in</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> version 2.2 of Bison. */</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">/* Tokens. */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#ifndef YYTOKENTYPE</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"># define YYTOKENTYPE</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Put the tokens into the symbol table, so that GDB and other debuggers</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> know about them. */</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">enum</span> yytokentype {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; STRING = 258,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; SELECT = 259,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; FROM = 260,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; WHERE = 261,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; COMMA = 262,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; QUOTE = 263,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; EQUALS = 264,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; NOTEQUALS = 265,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; LESS = 266,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; GREATER = 267,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; LESSEQUALS = 268,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; GREATEREQUALS = 269,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; AND = 270,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; OR = 271,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; EOL = 272,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; END = 273,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; IS = 274,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; NOT = 275,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; SQLNULL = 276</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* Tokens. */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#define STRING 258</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#define SELECT 259</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#define FROM 260</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#define WHERE 261</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define COMMA 262</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#define QUOTE 263</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#define EQUALS 264</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#define NOTEQUALS 265</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#define LESS 266</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define GREATER 267</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#define LESSEQUALS 268</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#define GREATEREQUALS 269</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#define AND 270</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#define OR 271</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#define EOL 272</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#define END 273</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#define IS 274</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#define NOT 275</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#define SQLNULL 276</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#if ! defined YYSTYPE &amp;&amp; ! defined YYSTYPE_IS_DECLARED</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="unionYYSTYPE.html"> 88</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionYYSTYPE.html">YYSTYPE</a></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;{</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span>* v_string;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">/* Line 1489 of yacc.c. */</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="unionYYSTYPE.html">YYSTYPE</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor"># define yystype YYSTYPE </span><span class="comment">/* obsolescent; will be withdrawn */</span><span class="preprocessor"></span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_DECLARED 1</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_TRIVIAL 1</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword">extern</span> <a class="code" href="unionYYSTYPE.html">YYSTYPE</a> sslval;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="ttc" id="unionYYSTYPE_html"><div class="ttname"><a href="unionYYSTYPE.html">YYSTYPE</a></div><div class="ttdef"><b>Definition:</b> icalssyacc.h:88</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* A Bison parser, made by GNU Bison 2.3. */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* Skeleton interface for Bison&#39;s Yacc-like parsers in C</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> Free Software Foundation, Inc.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> the Free Software Foundation; either version 2, or (at your option)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> any later version.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> GNU General Public License for more details.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> Boston, MA 02110-1301, USA. */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">/* As a special exception, you may create a larger work that contains</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> part or all of the Bison parser skeleton and distribute that work</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> under terms of your choice, so long as that work isn&#39;t itself a</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> parser generator using the skeleton or a modified version thereof</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> as a parser skeleton. Alternatively, if you modify or redistribute</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> the parser skeleton itself, you may (at your option) remove this</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> special exception, which will cause the skeleton and the resulting</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> Bison output files to be licensed under the GNU General Public</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> License without this special exception.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> This special exception was added by the Free Software Foundation in</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> version 2.2 of Bison. */</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">/* Tokens. */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#ifndef YYTOKENTYPE</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"># define YYTOKENTYPE</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">/* Put the tokens into the symbol table, so that GDB and other debuggers</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> know about them. */</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">enum</span> yytokentype {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; STRING = 258,</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; SELECT = 259,</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; FROM = 260,</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; WHERE = 261,</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; COMMA = 262,</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; QUOTE = 263,</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; EQUALS = 264,</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; NOTEQUALS = 265,</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; LESS = 266,</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; GREATER = 267,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; LESSEQUALS = 268,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; GREATEREQUALS = 269,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; AND = 270,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; OR = 271,</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; EOL = 272,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; END = 273,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; IS = 274,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; NOT = 275,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; SQLNULL = 276</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; };</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* Tokens. */</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#define STRING 258</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#define SELECT 259</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#define FROM 260</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#define WHERE 261</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define COMMA 262</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#define QUOTE 263</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#define EQUALS 264</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#define NOTEQUALS 265</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#define LESS 266</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define GREATER 267</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#define LESSEQUALS 268</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#define GREATEREQUALS 269</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#define AND 270</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#define OR 271</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#define EOL 272</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#define END 273</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#define IS 274</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#define NOT 275</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#define SQLNULL 276</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#if ! defined YYSTYPE &amp;&amp; ! defined YYSTYPE_IS_DECLARED</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionYYSTYPE.html">YYSTYPE</a></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;{</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">char</span>* v_string;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">/* Line 1489 of yacc.c. */</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="unionYYSTYPE.html">YYSTYPE</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor"># define yystype YYSTYPE </span><span class="comment">/* obsolescent; will be withdrawn */</span><span class="preprocessor"></span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_DECLARED 1</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"># define YYSTYPE_IS_TRIVIAL 1</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword">extern</span> <a class="code" href="unionYYSTYPE.html">YYSTYPE</a> sslval;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="ttc" id="unionYYSTYPE_html"><div class="ttname"><a href="unionYYSTYPE.html">YYSTYPE</a></div><div class="ttdef"><b>Definition:</b> icalssyacc.c:198</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/apidocs/icalvalue__cxx_8h_source.html b/apidocs/icalvalue__cxx_8h_source.html
index ea87aafd..df81d814 100644
--- a/apidocs/icalvalue__cxx_8h_source.html
+++ b/apidocs/icalvalue__cxx_8h_source.html
@@ -70,11 +70,10 @@ $(function() {
<div class="title">icalvalue_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalvalue_cxx.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: fnguyen 12/13/01</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALVALUE_CXX_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALVALUE_CXX_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;{</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalvalue.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;}</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalValue.html"> 35</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~<a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(icalvalue *) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> icalvalue_kind &amp;kind) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> icalvalue_kind &amp;kind, <span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">operator</span> icalvalue *()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; icalvalue_kind isa();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">int</span> isa_value(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">/* Special, non autogenerated value accessors */</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> set_recur(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;v);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_recur();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;v);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> set_datetimeperiod(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;v);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_datetimeperiod();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> icalparameter_xliccomparetype compare(<a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;a, <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;b);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">/* Convert enumerations */</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">static</span> icalvalue_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::string kind_to_string(<span class="keyword">const</span> icalvalue_kind &amp;kind);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">/* BOOLEAN */</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">int</span> get_boolean() <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> set_boolean(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">/* UTC-OFFSET */</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> get_utcoffset() <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">void</span> set_utcoffset(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">/* METHOD */</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;v);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">/* CAL-ADDRESS */</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; std::string get_caladdress() <span class="keyword">const</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> set_caladdress(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">/* PERIOD */</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_period() const;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> set_period(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;v);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">/* STATUS */</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;v);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">/* BINARY */</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::string get_binary() <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> set_binary(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">/* TEXT */</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::string get_text() <span class="keyword">const</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">void</span> set_text(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">/* DURATION */</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;v);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/* INTEGER */</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">int</span> get_integer() <span class="keyword">const</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_integer(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">/* URI */</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::string get_uri() <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_uri(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">/* ATTACH */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *v);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">/* CLASS */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;v);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">/* FLOAT */</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">float</span> get_float() <span class="keyword">const</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_float(<span class="keyword">const</span> <span class="keywordtype">float</span> &amp;v);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">/* QUERY */</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; std::string get_query() <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="comment">/* STRING */</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::string get_string() <span class="keyword">const</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_string(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">/* TRANSP */</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;v);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">/* DATE-TIME */</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_datetime() const;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_datetime(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">/* GEO */</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;v);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="comment">/* DATE */</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_date() const;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_date(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">/* ACTION */</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action() <span class="keyword">const</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;v);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; icalvalue *imp;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;};</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// namespace LibICal</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalValue &gt;</a> <a class="code" href="classICPointerHolder.html">ICalValueTmpPtr</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalvalue_cxx.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: fnguyen 12/13/01</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> (C) COPYRIGHT 2001, Critical Path</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">======================================================================*/</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef ICALVALUE_CXX_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define ICALVALUE_CXX_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;{</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;icalvalue.h&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;}</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classLibICal_1_1ICalValue.html"> 35</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~<a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(icalvalue *);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> icalvalue_kind &amp;kind);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a>(<span class="keyword">const</span> icalvalue_kind &amp;kind, <span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">operator</span> icalvalue *()</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; icalvalue_kind isa();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">int</span> isa_value(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">/* Special, non autogenerated value accessors */</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> set_recur(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> &amp;v);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalrecurrencetype.html">icalrecurrencetype</a> get_recur();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> set_trigger(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> &amp;v);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltriggertype.html">icaltriggertype</a> get_trigger();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> set_datetimeperiod(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> &amp;v);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a> get_datetimeperiod();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">static</span> icalparameter_xliccomparetype compare(<a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;a, <a class="code" href="classLibICal_1_1ICalValue.html">ICalValue</a> &amp;b);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">/* Convert enumerations */</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">static</span> icalvalue_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::string kind_to_string(<span class="keyword">const</span> icalvalue_kind &amp;kind);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">/* BOOLEAN */</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">int</span> get_boolean() <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> set_boolean(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">/* UTC-OFFSET */</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">int</span> get_utcoffset() <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">void</span> set_utcoffset(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">/* METHOD */</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">enum</span> icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_method &amp;v);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">/* CAL-ADDRESS */</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; std::string get_caladdress() <span class="keyword">const</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> set_caladdress(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">/* PERIOD */</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalperiodtype.html">icalperiodtype</a> get_period() const;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> set_period(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalperiodtype.html">icalperiodtype</a> &amp;v);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">/* STATUS */</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">enum</span> icalproperty_status get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;v);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">/* BINARY */</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::string get_binary() <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> set_binary(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">/* TEXT */</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::string get_text() <span class="keyword">const</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">void</span> set_text(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">/* DURATION */</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;v);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/* INTEGER */</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">int</span> get_integer() <span class="keyword">const</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> set_integer(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">/* URI */</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::string get_uri() <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> set_uri(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">/* ATTACH */</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="structicalattach__impl.html">icalattach</a> *get_attach();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> set_attach(<a class="code" href="structicalattach__impl.html">icalattach</a> *v);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">/* CLASS */</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">enum</span> icalproperty_class get_class() <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span> set_class(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_class &amp;v);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">/* FLOAT */</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">float</span> get_float() <span class="keyword">const</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> set_float(<span class="keyword">const</span> <span class="keywordtype">float</span> &amp;v);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">/* QUERY */</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; std::string get_query() <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> set_query(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="comment">/* STRING */</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::string get_string() <span class="keyword">const</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> set_string(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">/* TRANSP */</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">enum</span> icalproperty_transp get_transp() <span class="keyword">const</span>;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> set_transp(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_transp &amp;v);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">/* DATE-TIME */</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_datetime() const;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_datetime(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">/* GEO */</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">struct </span><a class="code" href="structicalgeotype.html">icalgeotype</a> get_geo() const;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">void</span> set_geo(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicalgeotype.html">icalgeotype</a> &amp;v);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="comment">/* DATE */</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_date() const;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">void</span> set_date(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">/* ACTION */</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">enum</span> icalproperty_action get_action() <span class="keyword">const</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_action(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_action &amp;v);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; icalvalue *imp;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;};</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// namespace LibICal</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::ICalValue &gt;</a> <a class="code" href="classICPointerHolder.html">ICalValueTmpPtr</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="structicalperiodtype_html"><div class="ttname"><a href="structicalperiodtype.html">icalperiodtype</a></div><div class="ttdoc">Struct to represent a period in time. </div><div class="ttdef"><b>Definition:</b> icalperiod.h:38</div></div>
<div class="ttc" id="structicalgeotype_html"><div class="ttname"><a href="structicalgeotype.html">icalgeotype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:34</div></div>
<div class="ttc" id="classICPointerHolder_html"><div class="ttname"><a href="classICPointerHolder.html">ICPointerHolder</a></div><div class="ttdef"><b>Definition:</b> icptrholder_cxx.h:47</div></div>
-<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:76</div></div>
<div class="ttc" id="structicaldatetimeperiodtype_html"><div class="ttname"><a href="structicaldatetimeperiodtype.html">icaldatetimeperiodtype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:28</div></div>
<div class="ttc" id="classLibICal_1_1ICalValue_html"><div class="ttname"><a href="classLibICal_1_1ICalValue.html">LibICal::ICalValue</a></div><div class="ttdef"><b>Definition:</b> icalvalue_cxx.h:35</div></div>
<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
diff --git a/apidocs/icalversion_8h_source.html b/apidocs/icalversion_8h_source.html
index 6597e405..8d185bf8 100644
--- a/apidocs/icalversion_8h_source.html
+++ b/apidocs/icalversion_8h_source.html
@@ -70,7 +70,7 @@ $(function() {
<div class="title">icalversion.h</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalversion.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> ======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICAL_VERSION_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_VERSION_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICAL_PACKAGE &quot;libical&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICAL_VERSION &quot;3.0&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICAL_MAJOR_VERSION (3)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICAL_MINOR_VERSION (0)</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ICAL_PATCH_VERSION (4)</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define ICAL_MICRO_VERSION ICAL_PATCH_VERSION</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define ICAL_CHECK_VERSION(major,minor,micro) \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION &gt; (major) || \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) &amp;&amp; ICAL_MINOR_VERSION &gt; (minor)) || \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) &amp;&amp; ICAL_MINOR_VERSION == (minor) &amp;&amp; \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"> ICAL_MICRO_VERSION &gt;= (micro)))</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*======================================================================</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> FILE: icalversion.h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> CREATOR: eric 20 March 1999</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> (C) COPYRIGHT 2000, Eric Busboom &lt;eric@softwarestudio.org&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> http://www.softwarestudio.org</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> This library is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> it under the terms of either:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> The LGPL as published by the Free Software Foundation, version</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Or:</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> The Mozilla Public License Version 2.0. You may obtain a copy of</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> the License at http://www.mozilla.org/MPL/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> ======================================================================*/</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICAL_VERSION_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_VERSION_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define ICAL_PACKAGE &quot;libical&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define ICAL_VERSION &quot;3.0&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#define ICAL_MAJOR_VERSION (3)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define ICAL_MINOR_VERSION (0)</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#define ICAL_PATCH_VERSION (5)</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#define ICAL_MICRO_VERSION ICAL_PATCH_VERSION</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define ICAL_CHECK_VERSION(major,minor,micro) \</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION &gt; (major) || \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) &amp;&amp; ICAL_MINOR_VERSION &gt; (minor)) || \</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"> (ICAL_MAJOR_VERSION == (major) &amp;&amp; ICAL_MINOR_VERSION == (minor) &amp;&amp; \</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"> ICAL_MICRO_VERSION &gt;= (micro)))</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div></div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
diff --git a/apidocs/inherit_graph_50.png b/apidocs/inherit_graph_50.png
index 560007a2..0153a42a 100644
--- a/apidocs/inherit_graph_50.png
+++ b/apidocs/inherit_graph_50.png
Binary files differ
diff --git a/apidocs/search/all_11.js b/apidocs/search/all_11.js
index c2379b57..ac742b60 100644
--- a/apidocs/search/all_11.js
+++ b/apidocs/search/all_11.js
@@ -4,7 +4,7 @@ var searchData=
['second',['second',['../struct__icaltimezonechange.html#a2edcc09f485b5a8c121a1499fe686adb',1,'_icaltimezonechange']]],
['select',['select',['../structicalgauge__impl.html#ab31e8cb692ce58d7a267731744fc67ec',1,'icalgauge_impl']]],
['set_5fvalue',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
- ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c']]],
+ ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c'],['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c']]],
['skip_5fmap',['skip_map',['../structskip__map.html',1,'']]],
['slg_5fdata',['slg_data',['../structslg__data.html',1,'']]],
['spans',['spans',['../structicalspanlist__impl.html#a236b22c48fe250e53a67fcccc70eacb3',1,'icalspanlist_impl']]],
diff --git a/apidocs/search/all_6.js b/apidocs/search/all_6.js
index 1979e2fb..5924d8b0 100644
--- a/apidocs/search/all_6.js
+++ b/apidocs/search/all_6.js
@@ -5,7 +5,7 @@ var searchData=
['flag',['flag',['../structicalbdbset__options.html#a7f0f7a47ee749994b7009e7494dcafbc',1,'icalbdbset_options']]],
['flags',['flags',['../structicaldirset__options.html#a0198ec47b0288039a835e8fd5cfd2df0',1,'icaldirset_options::flags()'],['../structicalfileset__options.html#ad19cc9176412d8a16b2a6ac45c8f3bd1',1,'icalfileset_options::flags()']]],
['format_5futc_5foffset',['format_utc_offset',['../icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44',1,'icaltimezone.c']]],
- ['free_5fzone_5fdirectory',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c']]],
+ ['free_5fzone_5fdirectory',['free_zone_directory',['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c']]],
['freq_5fmap',['freq_map',['../structfreq__map.html',1,'']]],
['from',['from',['../structicalgauge__impl.html#a9e1fa8848b716866cebcc22750f273fa',1,'icalgauge_impl']]]
];
diff --git a/apidocs/search/all_9.js b/apidocs/search/all_9.js
index dad6a53d..105a901a 100644
--- a/apidocs/search/all_9.js
+++ b/apidocs/search/all_9.js
@@ -113,21 +113,22 @@ var searchData=
['icalgauge_2eh',['icalgauge.h',['../icalgauge_8h.html',1,'']]],
['icalgauge_5fcompare',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
['icalgauge_5fdump',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
+ ['icalgauge_5fget_5fexpand',['icalgauge_get_expand',['../icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998',1,'icalgauge.c']]],
['icalgauge_5fimpl',['icalgauge_impl',['../structicalgauge__impl.html',1,'']]],
['icalgauge_5fwhere',['icalgauge_where',['../structicalgauge__where.html',1,'']]],
['icalgeotype',['icalgeotype',['../structicalgeotype.html',1,'']]],
['icalmemory_2ec',['icalmemory.c',['../icalmemory_8c.html',1,'']]],
['icalmemory_2eh',['icalmemory.h',['../icalmemory_8h.html',1,'']]],
- ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c']]],
- ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c'],['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c']]],
- ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c'],['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c']]],
- ['icalmemory_5ffree_5fbuffer',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c']]],
- ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory_free_ring(void):&#160;icalmemory.c'],['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory_free_ring():&#160;icalmemory.c']]],
- ['icalmemory_5fnew_5fbuffer',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c']]],
- ['icalmemory_5fresize_5fbuffer',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c']]],
- ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c'],['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c']]],
- ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c']]],
- ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c'],['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c']]],
+ ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c'],['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c'],['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fbuffer',['icalmemory_free_buffer',['../icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory_free_ring():&#160;icalmemory.c'],['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory_free_ring(void):&#160;icalmemory.c']]],
+ ['icalmemory_5fnew_5fbuffer',['icalmemory_new_buffer',['../icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fresize_5fbuffer',['icalmemory_resize_buffer',['../icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c'],['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c'],['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c'],['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c']]],
['icalparameter',['ICalParameter',['../classLibICal_1_1ICalParameter.html',1,'LibICal']]],
['icalparameter_2eh',['icalparameter.h',['../icalparameter_8h.html',1,'']]],
['icalparameter_5fas_5fical_5fstring',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
@@ -184,19 +185,19 @@ var searchData=
['icalproperty_5fimpl',['icalproperty_impl',['../structicalproperty__impl.html',1,'']]],
['icalrecur_2ec',['icalrecur.c',['../icalrecur_8c.html',1,'']]],
['icalrecur_2eh',['icalrecur.h',['../icalrecur_8h.html',1,'']]],
- ['icalrecur_5fexpand_5frecurrence',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c']]],
+ ['icalrecur_5fexpand_5frecurrence',['icalrecur_expand_recurrence',['../icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c']]],
['icalrecur_5fiterator',['icalrecur_iterator',['../icalrecur_8h.html#a15b0ec0400bb64fcfd625d5a5511db7f',1,'icalrecur.h']]],
- ['icalrecur_5fiterator_5ffree',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur_iterator_free(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5ffree',['icalrecur_iterator_free',['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i):&#160;icalrecur.c'],['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur_iterator_free(icalrecur_iterator *):&#160;icalrecur.c']]],
['icalrecur_5fiterator_5fimpl',['icalrecur_iterator_impl',['../structicalrecur__iterator__impl.html',1,'']]],
- ['icalrecur_5fiterator_5fnew',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c'],['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c']]],
- ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl):&#160;icalrecur.c']]],
- ['icalrecur_5fiterator_5fset_5fstart',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c'],['../icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnew',['icalrecur_iterator_new',['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c'],['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl):&#160;icalrecur.c'],['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fstart',['icalrecur_iterator_set_start',['../icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c'],['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c']]],
['icalrecur_5fparser',['icalrecur_parser',['../structicalrecur__parser.html',1,'']]],
['icalrecurrencetype',['icalrecurrencetype',['../structicalrecurrencetype.html',1,'']]],
- ['icalrecurrencetype_5fday_5fday_5fof_5fweek',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c']]],
- ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c']]],
- ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c'],['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c']]],
- ['icalrecurrencetype_5fmonth_5fis_5fleap',['icalrecurrencetype_month_is_leap',['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c'],['../icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fday_5fof_5fweek',['icalrecurrencetype_day_day_of_week',['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c'],['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c'],['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c'],['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fmonth_5fis_5fleap',['icalrecurrencetype_month_is_leap',['../icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c'],['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c']]],
['icalreqstattype',['icalreqstattype',['../structicalreqstattype.html',1,'']]],
['icalrestriction_2eh',['icalrestriction.h',['../icalrestriction_8h.html',1,'']]],
['icalrestriction_5fcheck',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
@@ -272,38 +273,38 @@ var searchData=
['icaltimezone_2eh',['icaltimezone.h',['../icaltimezone_8h.html',1,'']]],
['icaltimezone_5fadjust_5fchange',['icaltimezone_adjust_change',['../icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e',1,'icaltimezone.c']]],
['icaltimezone_5fcompare_5fchange_5ffn',['icaltimezone_compare_change_fn',['../icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538',1,'icaltimezone.c']]],
- ['icaltimezone_5fconvert_5ftime',['icaltimezone_convert_time',['../icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fconvert_5ftime',['icaltimezone_convert_time',['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c']]],
['icaltimezone_5fextra_5fcoverage',['ICALTIMEZONE_EXTRA_COVERAGE',['../icaltimezone_8c.html#ad3f96da2c45c082276497fb1722f3236',1,'icaltimezone.c']]],
['icaltimezone_5ffind_5fnearby_5fchange',['icaltimezone_find_nearby_change',['../icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a',1,'icaltimezone.c']]],
- ['icaltimezone_5ffree',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c'],['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c']]],
- ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flongitude',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5ffree',['icaltimezone_free',['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c'],['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c']]],
+ ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c'],['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c'],['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flongitude',['icaltimezone_get_longitude',['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset',['icaltimezone_get_utc_offset',['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c']]],
['icaltimezone_5fget_5fvtimezone_5fproperties',['icaltimezone_get_vtimezone_properties',['../icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc',1,'icaltimezone.c']]],
['icaltimezone_5finit',['icaltimezone_init',['../icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b',1,'icaltimezone.c']]],
['icaltimezone_5finit_5fbuiltin_5ftimezones',['icaltimezone_init_builtin_timezones',['../icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646',1,'icaltimezone.c']]],
['icaltimezone_5fload_5fbuiltin_5ftimezone',['icaltimezone_load_builtin_timezone',['../icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb',1,'icaltimezone.c']]],
['icaltimezone_5fload_5fget_5fline_5ffn',['icaltimezone_load_get_line_fn',['../icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c',1,'icaltimezone.c']]],
['icaltimezone_5fmax_5fyear',['ICALTIMEZONE_MAX_YEAR',['../icaltimezone_8c.html#a484ed3b6e3a11cd73200d1b2f0af8257',1,'icaltimezone.c']]],
- ['icaltimezone_5fnew',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fnew',['icaltimezone_new',['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c']]],
['icaltimezone_5fparse_5fzone_5ftab',['icaltimezone_parse_zone_tab',['../icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25',1,'icaltimezone.c']]],
['icaltimezone_5freset',['icaltimezone_reset',['../icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f',1,'icaltimezone.c']]],
- ['icaltimezone_5fset_5fcomponent',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c']]],
- ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fset_5fcomponent',['icaltimezone_set_component',['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c']]],
['icaltimezonephase',['icaltimezonephase',['../structicaltimezonephase.html',1,'']]],
['icaltimezonetype',['icaltimezonetype',['../structicaltimezonetype.html',1,'']]],
['icaltriggertype',['icaltriggertype',['../structicaltriggertype.html',1,'']]],
diff --git a/apidocs/search/all_c.js b/apidocs/search/all_c.js
index d1df0ebf..f02119df 100644
--- a/apidocs/search/all_c.js
+++ b/apidocs/search/all_c.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['magic',['MAGIC',['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()'],['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()']]],
+ ['magic',['MAGIC',['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()'],['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()']]],
['major_5fcontent_5ftype_5fmap',['major_content_type_map',['../structmajor__content__type__map.html',1,'']]],
['max_5ftime_5ft_5fyear',['MAX_TIME_T_YEAR',['../icalrecur_8c.html#a338642cc0e931bd6faa613b0b9d4bc51',1,'icalrecur.c']]],
['mime_5fimpl',['mime_impl',['../structmime__impl.html',1,'']]],
diff --git a/apidocs/search/functions_4.js b/apidocs/search/functions_4.js
index c0bad347..935e0e2f 100644
--- a/apidocs/search/functions_4.js
+++ b/apidocs/search/functions_4.js
@@ -1,5 +1,5 @@
var searchData=
[
['format_5futc_5foffset',['format_utc_offset',['../icaltimezone_8c.html#ac69fb1aed5cb9778039293e9a666af44',1,'icaltimezone.c']]],
- ['free_5fzone_5fdirectory',['free_zone_directory',['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c']]]
+ ['free_5fzone_5fdirectory',['free_zone_directory',['../icaltimezone_8c.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a431f7b425ec073cdd490431d4285f294',1,'free_zone_directory(void):&#160;icaltimezone.c']]]
];
diff --git a/apidocs/search/functions_6.js b/apidocs/search/functions_6.js
index 36033b37..ea288ead 100644
--- a/apidocs/search/functions_6.js
+++ b/apidocs/search/functions_6.js
@@ -42,16 +42,17 @@ var searchData=
['icalerror_5fsupress',['icalerror_supress',['../icalerror_8h.html#af226f2c41272dabecd03ec9807d3a1e2',1,'icalerror.c']]],
['icalgauge_5fcompare',['icalgauge_compare',['../icalgauge_8h.html#a9047a63c23d86af1b2ad3a2dd4ba63bd',1,'icalgauge.c']]],
['icalgauge_5fdump',['icalgauge_dump',['../icalgauge_8h.html#a3000c05fd412869503e8499c07030f48',1,'icalgauge.c']]],
- ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c']]],
- ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c'],['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c']]],
- ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c'],['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c']]],
- ['icalmemory_5ffree_5fbuffer',['icalmemory_free_buffer',['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c']]],
- ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory_free_ring(void):&#160;icalmemory.c'],['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory_free_ring():&#160;icalmemory.c']]],
- ['icalmemory_5fnew_5fbuffer',['icalmemory_new_buffer',['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c']]],
- ['icalmemory_5fresize_5fbuffer',['icalmemory_resize_buffer',['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c']]],
- ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c'],['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c']]],
- ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c']]],
- ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c'],['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c']]],
+ ['icalgauge_5fget_5fexpand',['icalgauge_get_expand',['../icalgauge_8h.html#a0e3a08b481636446b7d1cbefeba82998',1,'icalgauge.c']]],
+ ['icalmemory_5fadd_5ftmp_5fbuffer',['icalmemory_add_tmp_buffer',['../icalmemory_8c.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8h.html#ae9f1799733a1577748a028181098be48',1,'icalmemory_add_tmp_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fchar',['icalmemory_append_char',['../icalmemory_8c.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c'],['../icalmemory_8h.html#addac122edb16bc41a193895c86bd5ff5',1,'icalmemory_append_char(char **buf, char **pos, size_t *buf_size, char ch):&#160;icalmemory.c']]],
+ ['icalmemory_5fappend_5fstring',['icalmemory_append_string',['../icalmemory_8c.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c'],['../icalmemory_8h.html#a647bf5dab81fc5b83a0ed8f8ad769ea6',1,'icalmemory_append_string(char **buf, char **pos, size_t *buf_size, const char *string):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fbuffer',['icalmemory_free_buffer',['../icalmemory_8c.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c'],['../icalmemory_8h.html#a2f164cb87c67f06b5dc04a5f21384879',1,'icalmemory_free_buffer(void *buf):&#160;icalmemory.c']]],
+ ['icalmemory_5ffree_5fring',['icalmemory_free_ring',['../icalmemory_8c.html#a2a5f97e68688bcaac234db8fc9e4b240',1,'icalmemory_free_ring():&#160;icalmemory.c'],['../icalmemory_8h.html#a175daa67f089bae6aefd4360fcd0d664',1,'icalmemory_free_ring(void):&#160;icalmemory.c']]],
+ ['icalmemory_5fnew_5fbuffer',['icalmemory_new_buffer',['../icalmemory_8c.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8h.html#a44986d86c778125a313d423b70cd2b54',1,'icalmemory_new_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fresize_5fbuffer',['icalmemory_resize_buffer',['../icalmemory_8c.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c'],['../icalmemory_8h.html#a4e657ee861bf1f00ed4e6eb03cd4a0a5',1,'icalmemory_resize_buffer(void *buf, size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5fstrdup',['icalmemory_strdup',['../icalmemory_8c.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c'],['../icalmemory_8h.html#aeae6b906a9fcba61eb725d060361b180',1,'icalmemory_strdup(const char *s):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fbuffer',['icalmemory_tmp_buffer',['../icalmemory_8c.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c'],['../icalmemory_8h.html#ad73fe2ed5791e8d4d4513b1e23f7b86e',1,'icalmemory_tmp_buffer(size_t size):&#160;icalmemory.c']]],
+ ['icalmemory_5ftmp_5fcopy',['icalmemory_tmp_copy',['../icalmemory_8c.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c'],['../icalmemory_8h.html#a3f5eccaa6b37d176a970b7d3a9f7aa66',1,'icalmemory_tmp_copy(const char *str):&#160;icalmemory.c']]],
['icalparameter_5fas_5fical_5fstring',['icalparameter_as_ical_string',['../icalparameter_8h.html#adca99971f21bcb7259f54c524837003e',1,'icalparameter.c']]],
['icalparameter_5fas_5fical_5fstring_5fr',['icalparameter_as_ical_string_r',['../icalparameter_8h.html#adfc8b22df1d5ead58b47fd83b772c9b0',1,'icalparameter.c']]],
['icalparameter_5ffree',['icalparameter_free',['../icalparameter_8h.html#aafadb9fd4172bab0d17252d251c69800',1,'icalparameter.c']]],
@@ -88,15 +89,15 @@ var searchData=
['icalperiodtype_5fis_5fnull_5fperiod',['icalperiodtype_is_null_period',['../icalperiod_8h.html#ae184bb1351602b7763044c5167a96bdf',1,'icalperiod.c']]],
['icalperiodtype_5fis_5fvalid_5fperiod',['icalperiodtype_is_valid_period',['../icalperiod_8h.html#af7feaf12370cd37d66d160c4d8fbf0c7',1,'icalperiod.c']]],
['icalperiodtype_5fnull_5fperiod',['icalperiodtype_null_period',['../icalperiod_8h.html#a60e59a9f46a1efa9885829a4d23eddfa',1,'icalperiod.c']]],
- ['icalrecur_5fexpand_5frecurrence',['icalrecur_expand_recurrence',['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c']]],
- ['icalrecur_5fiterator_5ffree',['icalrecur_iterator_free',['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur_iterator_free(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i):&#160;icalrecur.c']]],
- ['icalrecur_5fiterator_5fnew',['icalrecur_iterator_new',['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c'],['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c']]],
- ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *):&#160;icalrecur.c'],['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl):&#160;icalrecur.c']]],
- ['icalrecur_5fiterator_5fset_5fstart',['icalrecur_iterator_set_start',['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c'],['../icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c']]],
- ['icalrecurrencetype_5fday_5fday_5fof_5fweek',['icalrecurrencetype_day_day_of_week',['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c']]],
- ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c'],['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c']]],
- ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c'],['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c']]],
- ['icalrecurrencetype_5fmonth_5fis_5fleap',['icalrecurrencetype_month_is_leap',['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c'],['../icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c']]],
+ ['icalrecur_5fexpand_5frecurrence',['icalrecur_expand_recurrence',['../icalrecur_8c.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c'],['../icalrecur_8h.html#a08bc5e484eb46ba9e02fb037e2e01c29',1,'icalrecur_expand_recurrence(const char *rule, time_t start, int count, time_t *array):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5ffree',['icalrecur_iterator_free',['../icalrecur_8c.html#a138381f68a7f9e80e490d630f2484b70',1,'icalrecur_iterator_free(icalrecur_iterator *i):&#160;icalrecur.c'],['../icalrecur_8h.html#a14daf9df313fdad9f536a7d9242b4cdc',1,'icalrecur_iterator_free(icalrecur_iterator *):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnew',['icalrecur_iterator_new',['../icalrecur_8c.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c'],['../icalrecur_8h.html#a3259c2b9b03763d8ee02868816d6261a',1,'icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype dtstart):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fnext',['icalrecur_iterator_next',['../icalrecur_8c.html#ad2d6bef31a3a7bbfb803df53ed895544',1,'icalrecur_iterator_next(icalrecur_iterator *impl):&#160;icalrecur.c'],['../icalrecur_8h.html#a2e10af320612cd7ab8c6fb6177ade3e3',1,'icalrecur_iterator_next(icalrecur_iterator *):&#160;icalrecur.c']]],
+ ['icalrecur_5fiterator_5fset_5fstart',['icalrecur_iterator_set_start',['../icalrecur_8c.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c'],['../icalrecur_8h.html#ab632c95c37375ef11d62d8742e8406d5',1,'icalrecur_iterator_set_start(icalrecur_iterator *impl, struct icaltimetype start):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fday_5fof_5fweek',['icalrecurrencetype_day_day_of_week',['../icalrecur_8c.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c'],['../icalrecur_8h.html#a96c160e7e6b16e0e369c540f2ee164c7',1,'icalrecurrencetype_day_day_of_week(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fday_5fposition',['icalrecurrencetype_day_position',['../icalrecur_8c.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c'],['../icalrecur_8h.html#aa730e9ac327064456902076b718400f4',1,'icalrecurrencetype_day_position(short day):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5ffrom_5fstring',['icalrecurrencetype_from_string',['../icalrecur_8c.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c'],['../icalrecur_8h.html#a0e8ebcf355ba22299f553f8f5e657926',1,'icalrecurrencetype_from_string(const char *str):&#160;icalrecur.c']]],
+ ['icalrecurrencetype_5fmonth_5fis_5fleap',['icalrecurrencetype_month_is_leap',['../icalrecur_8c.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c'],['../icalrecur_8h.html#a37565d0a4c56c67bd08b556d58f59b5c',1,'icalrecurrencetype_month_is_leap(short month):&#160;icalrecur.c']]],
['icalrestriction_5fcheck',['icalrestriction_check',['../icalrestriction_8h.html#a36eeedfdce2344da44fd09d9e3f18b57',1,'icalrestriction.h']]],
['icalrestriction_5fcompare',['icalrestriction_compare',['../icalrestriction_8h.html#acd3882ab8b58bf0e12cb9ed48234ce2d',1,'icalrestriction.h']]],
['icalset_5fcommit',['icalset_commit',['../icalset_8h.html#a2c852ee9d1ddd570809482ba56fee0e6',1,'icalset.c']]],
@@ -156,35 +157,35 @@ var searchData=
['icaltime_5fweek_5fnumber',['icaltime_week_number',['../icaltime_8h.html#a5be09f07b9444f73a66d179ae61f137a',1,'icaltime.c']]],
['icaltimezone_5fadjust_5fchange',['icaltimezone_adjust_change',['../icaltimezone_8c.html#a2c1b8e9b9583197b0276cb6912987f3e',1,'icaltimezone.c']]],
['icaltimezone_5fcompare_5fchange_5ffn',['icaltimezone_compare_change_fn',['../icaltimezone_8c.html#a8581acee35f3ddc756e0c8af24619538',1,'icaltimezone.c']]],
- ['icaltimezone_5fconvert_5ftime',['icaltimezone_convert_time',['../icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fconvert_5ftime',['icaltimezone_convert_time',['../icaltimezone_8c.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ad2d1ee1c58825d3308713fc71387fda8',1,'icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fdump_5fchanges',['icaltimezone_dump_changes',['../icaltimezone_8c.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a12c7192c39744d49e4c23249926ae22a',1,'icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp):&#160;icaltimezone.c']]],
['icaltimezone_5ffind_5fnearby_5fchange',['icaltimezone_find_nearby_change',['../icaltimezone_8c.html#ae7a92be83c7d56c8ade11303eed2855a',1,'icaltimezone.c']]],
- ['icaltimezone_5ffree',['icaltimezone_free',['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c'],['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c']]],
- ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5flongitude',['icaltimezone_get_longitude',['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset',['icaltimezone_get_utc_offset',['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
- ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5ffree',['icaltimezone_free',['../icaltimezone_8c.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c'],['../icaltimezone_8h.html#aa96c3397fd8bcce74e1f220ca3fc333d',1,'icaltimezone_free(icaltimezone *zone, int free_struct):&#160;icaltimezone.c']]],
+ ['icaltimezone_5ffree_5fbuiltin_5ftimezones',['icaltimezone_free_builtin_timezones',['../icaltimezone_8c.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a7596677c1f0c38bac7e687f37e19e397',1,'icaltimezone_free_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone',['icaltimezone_get_builtin_timezone',['../icaltimezone_8c.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c'],['../icaltimezone_8h.html#acd59a944189a01a0f6544401a70f8262',1,'icaltimezone_get_builtin_timezone(const char *location):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5foffset',['icaltimezone_get_builtin_timezone_from_offset',['../icaltimezone_8c.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a7433cb4ebc6cb07579a1140261c6f555',1,'icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezone_5ffrom_5ftzid',['icaltimezone_get_builtin_timezone_from_tzid',['../icaltimezone_8c.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c'],['../icaltimezone_8h.html#af54e0abc7f5d934864f3c06c9beb59cd',1,'icaltimezone_get_builtin_timezone_from_tzid(const char *tzid):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fbuiltin_5ftimezones',['icaltimezone_get_builtin_timezones',['../icaltimezone_8c.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#acad626a5835066667c38aac0894e798c',1,'icaltimezone_get_builtin_timezones(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5fcomponent',['icaltimezone_get_component',['../icaltimezone_8c.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a096d18647de1113c19d2309a1f4c2931',1,'icaltimezone_get_component(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flatitude',['icaltimezone_get_latitude',['../icaltimezone_8c.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#acfc51cb64dcc62ff668df02073c803d6',1,'icaltimezone_get_latitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation',['icaltimezone_get_location',['../icaltimezone_8c.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ac2fbe5451e417f7ec50f346bbde8247d',1,'icaltimezone_get_location(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flocation_5ffrom_5fvtimezone',['icaltimezone_get_location_from_vtimezone',['../icaltimezone_8c.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a41d1e5b940ebc05aaa2def6bcfccba37',1,'icaltimezone_get_location_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5flongitude',['icaltimezone_get_longitude',['../icaltimezone_8c.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a346caee2838d8dfbeb07bc9c66b04e2b',1,'icaltimezone_get_longitude(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftzid',['icaltimezone_get_tzid',['../icaltimezone_8c.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a1f2ba5baf0d556ab8ea8f5eb81e5af29',1,'icaltimezone_get_tzid(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames',['icaltimezone_get_tznames',['../icaltimezone_8c.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ab7448438384fd57d93edf5e3ea632c90',1,'icaltimezone_get_tznames(icaltimezone *zone):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5ftznames_5ffrom_5fvtimezone',['icaltimezone_get_tznames_from_vtimezone',['../icaltimezone_8c.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c'],['../icaltimezone_8h.html#abc43a04d4d4a0b3229d28dde2e92835b',1,'icaltimezone_get_tznames_from_vtimezone(icalcomponent *component):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset',['icaltimezone_get_utc_offset',['../icaltimezone_8c.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a1ebe99e4975a461da82f4add92ca01d4',1,'icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5foffset_5fof_5futc_5ftime',['icaltimezone_get_utc_offset_of_utc_time',['../icaltimezone_8c.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c'],['../icaltimezone_8h.html#af6c4b7dc1e0c056bfbbd0f833d039b5d',1,'icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fget_5futc_5ftimezone',['icaltimezone_get_utc_timezone',['../icaltimezone_8c.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a993ceafd420a2c46651db1503d1adc9a',1,'icaltimezone_get_utc_timezone(void):&#160;icaltimezone.c']]],
['icaltimezone_5fget_5fvtimezone_5fproperties',['icaltimezone_get_vtimezone_properties',['../icaltimezone_8c.html#ad602859b329896a19f2129b975cd07bc',1,'icaltimezone.c']]],
['icaltimezone_5finit',['icaltimezone_init',['../icaltimezone_8c.html#a9b3fd57b0a02974047cd531693f7009b',1,'icaltimezone.c']]],
['icaltimezone_5finit_5fbuiltin_5ftimezones',['icaltimezone_init_builtin_timezones',['../icaltimezone_8c.html#aa843c1dbf6d4b4b9438895535f557646',1,'icaltimezone.c']]],
['icaltimezone_5fload_5fbuiltin_5ftimezone',['icaltimezone_load_builtin_timezone',['../icaltimezone_8c.html#a410bf60f17216422e00250affa6b86bb',1,'icaltimezone.c']]],
['icaltimezone_5fload_5fget_5fline_5ffn',['icaltimezone_load_get_line_fn',['../icaltimezone_8c.html#a9f9d8a3cafffdf8d7784d0908076d61c',1,'icaltimezone.c']]],
- ['icaltimezone_5fnew',['icaltimezone_new',['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fnew',['icaltimezone_new',['../icaltimezone_8c.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ac3a8d8fa9901d42ab989f1a1e746956c',1,'icaltimezone_new(void):&#160;icaltimezone.c']]],
['icaltimezone_5fparse_5fzone_5ftab',['icaltimezone_parse_zone_tab',['../icaltimezone_8c.html#a6f575319945d7f8cc475e629ecb2fc25',1,'icaltimezone.c']]],
['icaltimezone_5freset',['icaltimezone_reset',['../icaltimezone_8c.html#aa9382b7102006cfd93f2323335cbcc5f',1,'icaltimezone.c']]],
- ['icaltimezone_5fset_5fcomponent',['icaltimezone_set_component',['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c'],['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c']]],
- ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c'],['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fset_5fcomponent',['icaltimezone_set_component',['../icaltimezone_8c.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c'],['../icaltimezone_8h.html#ac06a9a060f021b7f4bdff282b2638357',1,'icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp):&#160;icaltimezone.c']]],
+ ['icaltimezone_5fset_5ftzid_5fprefix',['icaltimezone_set_tzid_prefix',['../icaltimezone_8c.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c'],['../icaltimezone_8h.html#a04849ce67c1a529f19d695b74cb238fe',1,'icaltimezone_set_tzid_prefix(const char *new_prefix):&#160;icaltimezone.c']]],
['increment_5fmonth',['increment_month',['../icalrecur_8c.html#ace2ced056a0f2b91ef1c0aabd43684bb',1,'icalrecur.c']]]
];
diff --git a/apidocs/search/functions_a.js b/apidocs/search/functions_a.js
index 3355608a..f3fdb2c9 100644
--- a/apidocs/search/functions_a.js
+++ b/apidocs/search/functions_a.js
@@ -1,7 +1,7 @@
var searchData=
[
['set_5fvalue',['set_value',['../classLibICal_1_1ICalProperty.html#af229f40785452ed3893399e1dc4df356',1,'LibICal::ICalProperty']]],
- ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c'],['../icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c']]],
+ ['set_5fzone_5fdirectory',['set_zone_directory',['../icaltimezone_8c.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c'],['../icaltimezone_8h.html#af35f72898e3992529e12c07c62659b22',1,'set_zone_directory(const char *path):&#160;icaltimezone.c']]],
['string_5fto_5fkind',['string_to_kind',['../classLibICal_1_1VComponent.html#a78439d802b6d94686b0aada243532ec4',1,'LibICal::VComponent']]],
['strip_5ferrors',['strip_errors',['../classLibICal_1_1VComponent.html#abf328d7ef0ffcffa9099c57bfd092b30',1,'LibICal::VComponent']]]
];
diff --git a/apidocs/search/variables_a.js b/apidocs/search/variables_a.js
index 6b959fa0..f29752c3 100644
--- a/apidocs/search/variables_a.js
+++ b/apidocs/search/variables_a.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['magic',['MAGIC',['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()'],['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()']]],
+ ['magic',['MAGIC',['../structpvl__list__t.html#ae810b262dbf64bbdfb437979151d2eba',1,'pvl_list_t::MAGIC()'],['../structpvl__elem__t.html#a259a4f64c59afeaca3a95aa77f4731d5',1,'pvl_elem_t::MAGIC()']]],
['mode',['mode',['../structicalbdbset__options.html#ae592079436dc76e304ef567b340835ad',1,'icalbdbset_options::mode()'],['../structicalfileset__options.html#a5e01006dc266beb9fd762ad4364218e9',1,'icalfileset_options::mode()']]],
['month',['month',['../structut__instant.html#a02a71f42b488eb4170228654451b9277',1,'ut_instant::month()'],['../structicaltimetype.html#abfb15dfde907211cafd3cd6cafa5531d',1,'icaltimetype::month()'],['../struct__icaltimezonechange.html#a0baa29db902c7456fa20108a50059b8d',1,'_icaltimezonechange::month()']]]
];
diff --git a/apidocs/unionYYSTYPE.html b/apidocs/unionYYSTYPE.html
index 80b7c20d..0f719f0f 100644
--- a/apidocs/unionYYSTYPE.html
+++ b/apidocs/unionYYSTYPE.html
@@ -82,8 +82,8 @@ char *&#160;</td><td class="memItemRight" valign="bottom"><b>v_string</b></td></
<tr class="separator:ac57d9a17759494980e3276209eeb2cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this union was generated from the following files:<ul>
-<li><a class="el" href="icalssyacc_8h_source.html">icalssyacc.h</a></li>
<li>icalssyacc.c</li>
+<li><a class="el" href="icalssyacc_8h_source.html">icalssyacc.h</a></li>
<li>vcc.c</li>
</ul>
</div><!-- contents -->
diff --git a/apidocs/vcomponent__cxx_8h_source.html b/apidocs/vcomponent__cxx_8h_source.html
index 8532f5ff..e73d1511 100644
--- a/apidocs/vcomponent__cxx_8h_source.html
+++ b/apidocs/vcomponent__cxx_8h_source.html
@@ -70,14 +70,13 @@ $(function() {
<div class="title">vcomponent_cxx.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="vcomponent__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICAL_VCOMPONENT_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_VCOMPONENT_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>ICalProperty;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classLibICal_1_1VComponent.html"> 47</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> std::string &amp;str) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> icalcomponent_kind &amp;kind) <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">operator</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *()</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> new_from_string(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// detach imp to this object. use with caution. it would cause</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// memory leak if you are not careful.</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::string as_ical_string() <span class="keywordflow">throw</span>(<a class="code" href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a>);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; icalcomponent_kind isa();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">int</span> isa_component(<span class="keywordtype">void</span> *component);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> add_property(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> remove_property(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">int</span> count_properties(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Iterate through the properties</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_current_property();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_first_property(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_next_property(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Working with components</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_inner();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> add_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> remove_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">int</span> count_components(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_current_component();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_first_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_next_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> begin_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> end_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *next(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *prev(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *current(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">int</span> count_errors();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> strip_errors();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> convert_errors();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">static</span> icalcomponent_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart() const;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend() const;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due() const;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;v);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> icalproperty_method &amp;method);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp() const;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; std::string get_summary() <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; std::string get_location() <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; std::string get_description() <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; std::string get_comment() <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::string get_uid() <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; std::string get_relcalid() <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid() const;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">int</span> get_sequence() <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">int</span> get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;v);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_first_real_component();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">virtual</span> <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> get_span();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">int</span> recurrence_is_excluded(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">/* helper functions for adding/removing/updating property and sub-components */</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, <span class="keywordtype">bool</span> ignoreValue);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">bool</span> update(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, <span class="keywordtype">bool</span> removeMissing);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">bool</span> add(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_parent();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> set_parent(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *parent);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordtype">char</span> *quote_ical_string(<span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *imp;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classLibICal_1_1VCalendar.html"> 224</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;{</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; ~<a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>();</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;};</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classLibICal_1_1VEvent.html"> 236</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;{</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; ~<a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>();</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;};</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classLibICal_1_1VToDo.html"> 248</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;{</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>();</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; ~<a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;};</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classLibICal_1_1VAgenda.html"> 260</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>();</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; ~<a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>();</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;};</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classLibICal_1_1VQuery.html"> 272</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;{</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>();</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; ~<a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>();</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;};</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classLibICal_1_1VJournal.html"> 284</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;{</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>();</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; ~<a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>();</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;};</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classLibICal_1_1VAlarm.html"> 296</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;{</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>();</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; ~<a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>();</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; icalrequeststatus getTriggerTime(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;c, <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> *tr);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;};</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classLibICal_1_1VFreeBusy.html"> 315</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; ~<a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>();</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;};</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classLibICal_1_1VTimezone.html"> 327</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;{</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>();</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; ~<a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>();</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;};</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classLibICal_1_1XStandard.html"> 339</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;{</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>();</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; ~<a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>();</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;};</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="classLibICal_1_1XDaylight.html"> 351</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;{</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>();</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; ~<a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>();</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;};</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;} <span class="comment">// namespace LibICal;</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::VComponent &gt;</a> <a class="code" href="classICPointerHolder.html">VComponentTmpPtr</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_VCOMPONENT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
+<a href="vcomponent__cxx_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef ICAL_VCOMPONENT_CXX_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define ICAL_VCOMPONENT_CXX_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;libical_ical_export.h&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icptrholder__cxx_8h.html">icptrholder_cxx.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;{</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="icalerror_8h.html">icalerror.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;icalcomponent.h&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;}</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceLibICal.html">LibICal</a></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>ICalProperty;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classLibICal_1_1VComponent.html"> 47</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>();</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a>(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">operator</span> <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *()</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> imp;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> new_from_string(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// detach imp to this object. use with caution. it would cause</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// memory leak if you are not careful.</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::string as_ical_string();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">bool</span> is_valid();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; icalcomponent_kind isa();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">int</span> isa_component(<span class="keywordtype">void</span> *component);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> add_property(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> remove_property(<a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *property);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">int</span> count_properties(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Iterate through the properties</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_current_property();</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_first_property(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classLibICal_1_1ICalProperty.html">ICalProperty</a> *get_next_property(<span class="keyword">const</span> icalproperty_kind &amp;kind);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// Working with components</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_inner();</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> add_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> remove_component(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *child);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">int</span> count_components(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_current_component();</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_first_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_next_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> begin_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="structicalcompiter.html">icalcompiter</a> end_component(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *next(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *prev(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *current(<a class="code" href="structicalcompiter.html">icalcompiter</a> *i);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">int</span> count_errors();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> strip_errors();</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">void</span> convert_errors();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">static</span> icalcomponent_kind string_to_kind(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">static</span> std::string kind_to_string(<span class="keyword">const</span> icalcomponent_kind &amp;kind);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstart() const;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">void</span> set_dtstart(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtend() const;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> set_dtend(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_due() const;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span> set_due(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaldurationtype.html">icaldurationtype</a> get_duration() const;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> set_duration(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaldurationtype.html">icaldurationtype</a> &amp;v);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; icalproperty_method get_method() <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span> set_method(<span class="keyword">const</span> icalproperty_method &amp;method);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_dtstamp() const;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> set_dtstamp(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; std::string get_summary() <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> set_summary(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; std::string get_location() <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> set_location(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; std::string get_description() <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> set_description(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; std::string get_comment() <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> set_comment(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::string get_uid() <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> set_uid(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; std::string get_relcalid() <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">void</span> set_relcalid(<span class="keyword">const</span> std::string &amp;v);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">struct </span><a class="code" href="structicaltimetype.html">icaltimetype</a> get_recurrenceid() const;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">void</span> set_recurrenceid(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> &amp;v);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">int</span> get_sequence() <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> set_sequence(<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;v);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">int</span> get_status() <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> set_status(<span class="keyword">const</span> <span class="keyword">enum</span> icalproperty_status &amp;v);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_first_real_component();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">virtual</span> <span class="keyword">struct </span><a class="code" href="structicaltime__span.html">icaltime_span</a> get_span();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">int</span> recurrence_is_excluded(<span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *dtstart, <span class="keyword">struct</span> <a class="code" href="structicaltimetype.html">icaltimetype</a> *recurtime);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">/* helper functions for adding/removing/updating property and sub-components */</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, <span class="keywordtype">bool</span> ignoreValue);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">bool</span> update(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;, <span class="keywordtype">bool</span> removeMissing);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">bool</span> add(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="comment">/* Internal operations. They are private, and you should not be using them. */</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *get_parent();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> set_parent(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> *parent);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordtype">char</span> *quote_ical_string(<span class="keywordtype">char</span> *str);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *imp;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;};</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classLibICal_1_1VCalendar.html"> 224</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;{</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a> &amp;);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; ~<a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>();</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VCalendar.html">VCalendar</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;};</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classLibICal_1_1VEvent.html"> 236</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;{</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a> &amp;);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; ~<a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>();</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VEvent.html">VEvent</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;};</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classLibICal_1_1VToDo.html"> 248</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;{</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>();</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a> &amp;);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; ~<a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>();</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VToDo.html">VToDo</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;};</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classLibICal_1_1VAgenda.html"> 260</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>();</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a> &amp;);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; ~<a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>();</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAgenda.html">VAgenda</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;};</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classLibICal_1_1VQuery.html"> 272</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;{</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>();</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a> &amp;);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; ~<a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>();</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VQuery.html">VQuery</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;};</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classLibICal_1_1VJournal.html"> 284</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;{</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>();</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a> &amp;);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; ~<a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>();</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VJournal.html">VJournal</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;};</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classLibICal_1_1VAlarm.html"> 296</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;{</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>();</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a> &amp;);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; ~<a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>();</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VAlarm.html">VAlarm</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; icalrequeststatus getTriggerTime(<a class="code" href="classLibICal_1_1VComponent.html">VComponent</a> &amp;c, <span class="keyword">struct</span> <a class="code" href="structicaltriggertype.html">icaltriggertype</a> *tr);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;};</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classLibICal_1_1VFreeBusy.html"> 315</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>();</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a> &amp;);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; ~<a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>();</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VFreeBusy.html">VFreeBusy</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;};</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classLibICal_1_1VTimezone.html"> 327</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;{</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>();</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a> &amp;);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; ~<a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>();</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1VTimezone.html">VTimezone</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;};</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classLibICal_1_1XStandard.html"> 339</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;{</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>();</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a> &amp;);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; ~<a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>();</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XStandard.html">XStandard</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;};</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="classLibICal_1_1XDaylight.html"> 351</a></span>&#160;<span class="keyword">class </span>LIBICAL_ICAL_EXPORT <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>: <span class="keyword">public</span> <a class="code" href="classLibICal_1_1VComponent.html">VComponent</a></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;{</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>();</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a> &amp;);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; ~<a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>();</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<a class="code" href="structicalcomponent__impl.html">icalcomponent</a> *v);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classLibICal_1_1XDaylight.html">XDaylight</a>(<span class="keyword">const</span> std::string &amp;str);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;};</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;} <span class="comment">// namespace LibICal;</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="keyword">typedef</span> <a class="code" href="classICPointerHolder.html">ICPointerHolder &lt; LibICal::VComponent &gt;</a> <a class="code" href="classICPointerHolder.html">VComponentTmpPtr</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ICAL_VCOMPONENT_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespaceLibICal_html"><div class="ttname"><a href="namespaceLibICal.html">LibICal</a></div><div class="ttdef"><b>Definition:</b> icalparameter_cxx.h:34</div></div>
<div class="ttc" id="structicaltime__span_html"><div class="ttname"><a href="structicaltime__span.html">icaltime_span</a></div><div class="ttdef"><b>Definition:</b> icaltime.h:96</div></div>
<div class="ttc" id="classLibICal_1_1XStandard_html"><div class="ttname"><a href="classLibICal_1_1XStandard.html">LibICal::XStandard</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:339</div></div>
<div class="ttc" id="classLibICal_1_1VQuery_html"><div class="ttname"><a href="classLibICal_1_1VQuery.html">LibICal::VQuery</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:272</div></div>
<div class="ttc" id="classLibICal_1_1ICalProperty_html"><div class="ttname"><a href="classLibICal_1_1ICalProperty.html">LibICal::ICalProperty</a></div><div class="ttdef"><b>Definition:</b> icalproperty_cxx.h:40</div></div>
<div class="ttc" id="classLibICal_1_1VToDo_html"><div class="ttname"><a href="classLibICal_1_1VToDo.html">LibICal::VToDo</a></div><div class="ttdef"><b>Definition:</b> vcomponent_cxx.h:248</div></div>
<div class="ttc" id="classICPointerHolder_html"><div class="ttname"><a href="classICPointerHolder.html">ICPointerHolder</a></div><div class="ttdef"><b>Definition:</b> icptrholder_cxx.h:47</div></div>
-<div class="ttc" id="icalerror_8h_html_a601c122fcea522513b1b7732fa23e833"><div class="ttname"><a href="icalerror_8h.html#a601c122fcea522513b1b7732fa23e833">icalerrorenum</a></div><div class="ttdeci">icalerrorenum</div><div class="ttdoc">Represents the different types of errors that can be triggered in libical. </div><div class="ttdef"><b>Definition:</b> icalerror.h:76</div></div>
<div class="ttc" id="icalerror_8h_html"><div class="ttname"><a href="icalerror_8h.html">icalerror.h</a></div><div class="ttdoc">Error handling for libical. </div></div>
<div class="ttc" id="structicaldurationtype_html"><div class="ttname"><a href="structicaldurationtype.html">icaldurationtype</a></div><div class="ttdoc">A struct representing a duration. </div><div class="ttdef"><b>Definition:</b> icalduration.h:37</div></div>
<div class="ttc" id="structicaltriggertype_html"><div class="ttname"><a href="structicaltriggertype.html">icaltriggertype</a></div><div class="ttdef"><b>Definition:</b> icaltypes.h:40</div></div>