diff options
Diffstat (limited to 'doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html')
-rw-r--r-- | doc/reference/libcontextprovider/html/libcontextprovider-ContextProviderStringSet.html | 685 |
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 <string_set.h> + + <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> |