aboutsummaryrefslogtreecommitdiff
path: root/doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html')
-rw-r--r--doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html685
1 files changed, 685 insertions, 0 deletions
diff --git a/doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html b/doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html
new file mode 100644
index 00000000..353e69dd
--- /dev/null
+++ b/doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html
@@ -0,0 +1,685 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ContextProviderStringSet</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="index.html" title="libcontextprovider Reference Manual">
+<link rel="up" href="ch01.html" title="ContextKit Context provider C Interface">
+<link rel="prev" href="libcontextprovider-ContextProviderChangeSet.html" title="ContextProviderChangeSet">
+<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+<link rel="chapter" href="ch01.html" title="ContextKit Context provider C Interface">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libcontextprovider-ContextProviderChangeSet.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libcontextprovider Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libcontextprovider-ContextProviderStringSet.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#libcontextprovider-ContextProviderStringSet.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" lang="en">
+<a name="libcontextprovider-ContextProviderStringSet"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libcontextprovider-ContextProviderStringSet.top_of_page"></a>ContextProviderStringSet</span></h2>
+<p>ContextProviderStringSet — An unorder efficient set of strings</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv">
+<a name="libcontextprovider-ContextProviderStringSet.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">
+
+#include &lt;string_set.h&gt;
+
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>;
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-new" title="context_provider_string_set_new ()">context_provider_string_set_new</a>
+ (void);
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-new-sized" title="context_provider_string_set_new_sized ()">context_provider_string_set_new_sized</a>
+ (<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
+>guint</a> size);
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-new-from-array" title="context_provider_string_set_new_from_array ()">context_provider_string_set_new_from_array</a>
+ (char **array);
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-new-intersection" title="context_provider_string_set_new_intersection ()">context_provider_string_set_new_intersection</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-new-symmetric-difference" title="context_provider_string_set_new_symmetric_difference ()">context_provider_string_set_new_symmetric_difference</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-new-difference" title="context_provider_string_set_new_difference ()">context_provider_string_set_new_difference</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-new-union" title="context_provider_string_set_new_union ()">context_provider_string_set_new_union</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);
+void <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-add" title="context_provider_string_set_add ()">context_provider_string_set_add</a> (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ const char *element);
+void <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-clear" title="context_provider_string_set_clear ()">context_provider_string_set_clear</a> (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-is-member" title="context_provider_string_set_is_member ()">context_provider_string_set_is_member</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ const char *element);
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-is-equal" title="context_provider_string_set_is_equal ()">context_provider_string_set_is_equal</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *string_set);
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-is-subset-of" title="context_provider_string_set_is_subset_of ()">context_provider_string_set_is_subset_of</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *string_set);
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-is-disjoint" title="context_provider_string_set_is_disjoint ()">context_provider_string_set_is_disjoint</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *string_set);
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-remove" title="context_provider_string_set_remove ()">context_provider_string_set_remove</a> (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ const char *element);
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
+>guint</a> <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-size" title="context_provider_string_set_size ()">context_provider_string_set_size</a> (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);
+<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter">ContextProviderStringSetIter</a>* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-iterator" title="context_provider_string_set_iterator ()">context_provider_string_set_iterator</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);
+char* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-debug" title="context_provider_string_set_debug ()">context_provider_string_set_debug</a> (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter">ContextProviderStringSetIter</a>;
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-iter-next" title="context_provider_string_set_iter_next ()">context_provider_string_set_iter_next</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter">ContextProviderStringSetIter</a> *self);
+char* <a class="link" href="libcontextprovider-ContextProviderStringSet.html#context-provider-string-set-iter-get" title="context_provider_string_set_iter_get ()">context_provider_string_set_iter_get</a>
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter">ContextProviderStringSetIter</a> *self);
+</pre>
+</div>
+<div class="refsect1" lang="en">
+<a name="libcontextprovider-ContextProviderStringSet.description"></a><h2>Description</h2>
+<p>
+A data structure which efficiently holds a set of strings. A string set has a maximum memory usage
+of (total number of strings stored)/8 bytes.
+All operations other than iteration are O(1)</p>
+<p>
+</p>
+</div>
+<div class="refsect1" lang="en">
+<a name="libcontextprovider-ContextProviderStringSet.details"></a><h2>Details</h2>
+<div class="refsect2" lang="en">
+<a name="ContextProviderStringSet"></a><h3>ContextProviderStringSet</h3>
+<pre class="programlisting">typedef struct {
+ GTypeInstance parent_instance;
+ volatile int ref_count;
+ ContextProviderStringSetPrivate * priv;
+} ContextProviderStringSet;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-new"></a><h3>context_provider_string_set_new ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* context_provider_string_set_new
+ (void);</pre>
+<p>
+Create a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a></p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-new-sized"></a><h3>context_provider_string_set_new_sized ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* context_provider_string_set_new_sized
+ (<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
+>guint</a> size);</pre>
+<p>
+Create a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a> with an initially allocated size.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-new-from-array"></a><h3>context_provider_string_set_new_from_array ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* context_provider_string_set_new_from_array
+ (char **array);</pre>
+<p>
+Create a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a> from an existing string array.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>array</code></em> :</span></p></td>
+<td> an exising array of strings, null terminated
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-new-intersection"></a><h3>context_provider_string_set_new_intersection ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* context_provider_string_set_new_intersection
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);</pre>
+<p>
+Create a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a> by intersecting two existing string sets.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>left</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>right</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-new-symmetric-difference"></a><h3>context_provider_string_set_new_symmetric_difference ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* context_provider_string_set_new_symmetric_difference
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);</pre>
+<p>
+Create a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a> by finding the symmetric difference
+between two existing string sets.
+Symmetric difference gives you the elements that are in either set, but not in both</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>left</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>right</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-new-difference"></a><h3>context_provider_string_set_new_difference ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* context_provider_string_set_new_difference
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);</pre>
+<p>
+Create a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a> by finding the difference
+between two existing string sets.
+Difference gives you the elements that are in <span class="type">left</span>, but not in <span class="type">right</span>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>left</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>right</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-new-union"></a><h3>context_provider_string_set_new_union ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a>* context_provider_string_set_new_union
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *left,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *right);</pre>
+<p>
+Create a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a> by finding the union
+of two existing string sets.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>left</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>right</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a new <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-add"></a><h3>context_provider_string_set_add ()</h3>
+<pre class="programlisting">void context_provider_string_set_add (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ const char *element);</pre>
+<p>
+Add a string to a stringset</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td> a string
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-clear"></a><h3>context_provider_string_set_clear ()</h3>
+<pre class="programlisting">void context_provider_string_set_clear (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);</pre>
+<p>
+Remove all elements from a string set.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-is-member"></a><h3>context_provider_string_set_is_member ()</h3>
+<pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> context_provider_string_set_is_member
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ const char *element);</pre>
+<p>
+Find if <span class="type">element</span> is a member of the set.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td> a string
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if <span class="type">element</span> is a member of <span class="type">self</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-is-equal"></a><h3>context_provider_string_set_is_equal ()</h3>
+<pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> context_provider_string_set_is_equal
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *string_set);</pre>
+<p>
+Find if <span class="type">string_set</span> contains exactly the same elements as <span class="type">self</span></p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>string_set</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if <span class="type">string_set</span> is equivalent <span class="type">self</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-is-subset-of"></a><h3>context_provider_string_set_is_subset_of ()</h3>
+<pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> context_provider_string_set_is_subset_of
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *string_set);</pre>
+<p>
+Find if all the elements of <span class="type">self</span> are contained in <span class="type">string_set</span></p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>string_set</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if <span class="type">string_set</span> is a subset of <span class="type">self</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-is-disjoint"></a><h3>context_provider_string_set_is_disjoint ()</h3>
+<pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> context_provider_string_set_is_disjoint
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *string_set);</pre>
+<p>
+Find if <span class="type">string_set</span> contains exactly no elements in common with <span class="type">self</span></p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>string_set</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if <span class="type">string_set</span> is disjoint with <span class="type">self</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-remove"></a><h3>context_provider_string_set_remove ()</h3>
+<pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> context_provider_string_set_remove (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self,
+ const char *element);</pre>
+<p>
+Remove a string from a stringset</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>element</code></em> :</span></p></td>
+<td> a string
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> TRUE if <span class="type">element</span> was a member of <span class="type">self</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-size"></a><h3>context_provider_string_set_size ()</h3>
+<pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
+>guint</a> context_provider_string_set_size (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);</pre>
+<p>
+Find the number of elements in a string set.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the number of elements in <span class="type">self</span>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-iterator"></a><h3>context_provider_string_set_iterator ()</h3>
+<pre class="programlisting"><a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter">ContextProviderStringSetIter</a>* context_provider_string_set_iterator
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);</pre>
+<p>
+Return a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter"><span class="type">ContextProviderStringSetIter</span></a> onto <em class="parameter"><code>self</code></em>.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a ContextProviderStringSetIter
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-debug"></a><h3>context_provider_string_set_debug ()</h3>
+<pre class="programlisting">char* context_provider_string_set_debug (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet">ContextProviderStringSet</a> *self);</pre>
+<p>
+Used to print the contents of a stringset.</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSet" title="ContextProviderStringSet"><span class="type">ContextProviderStringSet</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a string with the contents of "<span class="type">self</span> comma seperated.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="ContextProviderStringSetIter"></a><h3>ContextProviderStringSetIter</h3>
+<pre class="programlisting">typedef struct {
+ GTypeInstance parent_instance;
+ volatile int ref_count;
+ ContextProviderStringSetIterPrivate * priv;
+} ContextProviderStringSetIter;
+</pre>
+<p>
+A structure used for iterating over a <span class="type">ContextKitStringSet</span>.</p>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-iter-next"></a><h3>context_provider_string_set_iter_next ()</h3>
+<pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a> context_provider_string_set_iter_next
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter">ContextProviderStringSetIter</a> *self);</pre>
+<p>
+Move the iterator onto the next element in the string set</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter"><span class="type">ContextProviderStringSetIter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> FALSE if there are no more elements in the set, TRUE otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="context-provider-string-set-iter-get"></a><h3>context_provider_string_set_iter_get ()</h3>
+<pre class="programlisting">char* context_provider_string_set_iter_get
+ (<a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter">ContextProviderStringSetIter</a> *self);</pre>
+<p>
+Get the string currently pointed to by this iterator</p>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
+<td> a <a class="link" href="libcontextprovider-ContextProviderStringSet.html#ContextProviderStringSetIter" title="ContextProviderStringSetIter"><span class="type">ContextProviderStringSetIter</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> a string from the string set
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" lang="en">
+<a name="libcontextprovider-ContextProviderStringSet.see-also"></a><h2>See Also</h2>
+<a class="link" href="libcontextprovider-Context-provider-setup.html" title="Context provider setup">Context Provider</a>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.11</div>
+</body>
+</html>