Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 82bf76c75b44c3e54c5dc9d8c4b11ab5 > files > 120

cgicc-3.2.8-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
   "http://www.w3.org/TR/REC-html40/loose.dtd">

<html lang="en" dir="LTR">

<head>
  <!-- $Id: header.html,v 1.5 2004/06/12 01:58:25 sbooth Exp $ -->
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>cgicc: cgicc::Cgicc Class Reference</title>
  <link rev="made" href="mailto:bug-cgicc@gnu.org" />
  <link href="doxygen.css" rel="stylesheet" type="text/css" />
  <link href="cgicc-doc.css" rel="stylesheet" type="text/css" />
</head>

<body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacecgicc.html">cgicc</a>::<a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a>
  </div>
</div>
<div class="contents">
<h1>cgicc::Cgicc Class Reference</h1><!-- doxytag: class="cgicc::Cgicc" -->The main class of the GNU cgicc library.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="Cgicc_8h_source.html">cgicc/Cgicc.h</a>&gt;</code>
<p>

<p>
<a href="classcgicc_1_1Cgicc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors and Destructor</div></td></tr>
<tr><td colspan="2"><div class="groupText"><br><br></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#60cf05a0849c748f8abdf517ddb03517">Cgicc</a> (<a class="el" href="classcgicc_1_1CgiInput.html">CgiInput</a> *input=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#60cf05a0849c748f8abdf517ddb03517"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#1cba55f521d272a05a9de487eec1b161">Cgicc</a> (const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;cgi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor.  <a href="#1cba55f521d272a05a9de487eec1b161"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#b04883cf49b01a23e3c5a1c60f0907af">~Cgicc</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#b04883cf49b01a23e3c5a1c60f0907af"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Overloaded Operators</div></td></tr>
<tr><td colspan="2"><div class="groupText"><br><br></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#e2de9cb742029800a0ddc0a4eb698dc0">operator==</a> (const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;cgi) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two Cgiccs for equality.  <a href="#e2de9cb742029800a0ddc0a4eb698dc0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#55ac7ef99bcfa050c3ecaf36b647516f">operator!=</a> (const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;cgi) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two Cgiccs for inequality.  <a href="#55ac7ef99bcfa050c3ecaf36b647516f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#5f10f9bf7abff3ca83508fcdccfa0167">operator=</a> (const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;cgi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign one <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to another.  <a href="#5f10f9bf7abff3ca83508fcdccfa0167"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Library Information</div></td></tr>
<tr><td colspan="2"><div class="groupText">Information on this installation of cgicc <br><br></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#89b8f242c1f82188b0444dc7fa92d67f">getCompileDate</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the date on which this library was compiled.  <a href="#89b8f242c1f82188b0444dc7fa92d67f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#8499f98059d9348e4a807bcb8a46955e">getCompileTime</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the time at which this library was compiled.  <a href="#8499f98059d9348e4a807bcb8a46955e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#11eaa8a843c6311eca46fa15b5a19633">getVersion</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the version number of <a class="el" href="namespacecgicc.html" title="The namespace containing the cgicc library.">cgicc</a>.  <a href="#11eaa8a843c6311eca46fa15b5a19633"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#48a0349d520e98aa38f5f3db28070c08">getHost</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the platform for which <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> was configured.  <a href="#48a0349d520e98aa38f5f3db28070c08"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Form Element Access</div></td></tr>
<tr><td colspan="2"><div class="groupText">Information on submitted form elements <br><br></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#8b2dc59602e17925e3cf776dd494b8e9">queryCheckbox</a> (const std::string &amp;elementName) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Query whether a checkbox is checked.  <a href="#8b2dc59602e17925e3cf776dd494b8e9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#2a771be8dbb16cf3bfe01cb422dbc449">form_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#7c510bf180a5bf36ac90b8c537724b1a">operator[]</a> (const std::string &amp;name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a radio button in a radio group, or a selected list item.  <a href="#7c510bf180a5bf36ac90b8c537724b1a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#565ea9c3a759a0c5cc2d3c5b06deca30">operator()</a> (const std::string &amp;name) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a radio button in a radio group, or a selected list item.  <a href="#565ea9c3a759a0c5cc2d3c5b06deca30"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#ab5af84fc8730636ea852cf2eccc4a09">const_form_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#1e66519fbabff9208b80a437d330223a">operator[]</a> (const std::string &amp;name) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a radio button in a radio group, or a selected list item.  <a href="#1e66519fbabff9208b80a437d330223a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#2a771be8dbb16cf3bfe01cb422dbc449">form_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#fc96c70b4de001b9a21610447a552bb1">getElement</a> (const std::string &amp;name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a radio button in a radio group, or a selected list item.  <a href="#fc96c70b4de001b9a21610447a552bb1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#ab5af84fc8730636ea852cf2eccc4a09">const_form_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#5ad50c55bebcc1bbbb744c70f694f3ed">getElement</a> (const std::string &amp;name) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a radio button in a radio group, or a selected list item.  <a href="#5ad50c55bebcc1bbbb744c70f694f3ed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#9fc99d51850dbbd481cb8d7c398dee83">getElement</a> (const std::string &amp;name, std::vector&lt; <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> &gt; &amp;result) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find multiple checkboxes in a group or selected items in a list.  <a href="#9fc99d51850dbbd481cb8d7c398dee83"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#2a771be8dbb16cf3bfe01cb422dbc449">form_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#e10ec535351b1bb033ecdf03c6c16d23">getElementByValue</a> (const std::string &amp;value)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a radio button in a radio group, or a selected list item.  <a href="#e10ec535351b1bb033ecdf03c6c16d23"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#ab5af84fc8730636ea852cf2eccc4a09">const_form_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#c53f7e261b11602ae857825d17a14b91">getElementByValue</a> (const std::string &amp;value) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find a radio button in a radio group, or a selected list item.  <a href="#c53f7e261b11602ae857825d17a14b91"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#49d65caf1912eca870fbb5af1ba4101a">getElementByValue</a> (const std::string &amp;value, std::vector&lt; <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> &gt; &amp;result) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find multiple checkboxes in a group or selected items in a list.  <a href="#49d65caf1912eca870fbb5af1ba4101a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::vector&lt; <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#6bbafd3dfeab2c521d4437d541618fbf">operator*</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get all the submitted form entries, excluding files.  <a href="#6bbafd3dfeab2c521d4437d541618fbf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::vector&lt; <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#021d316e1727c9a334614796db506d14">getElements</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get all the submitted form elements, excluding files.  <a href="#021d316e1727c9a334614796db506d14"></a><br></td></tr>
<tr><td colspan="2"><div class="groupHeader">Uploaded File Access</div></td></tr>
<tr><td colspan="2"><div class="groupText"><br><br></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#f6784762af5b1f8654eff509d6e07ee5">file_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#49e812a3491aac2a252a886b1c11cf05">getFile</a> (const std::string &amp;name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an uploaded file.  <a href="#49e812a3491aac2a252a886b1c11cf05"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacecgicc.html#8b5e92290b294ee9d8801e5848154100">const_file_iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#9cdb3415073241fd7ad28aad7f8dc68c">getFile</a> (const std::string &amp;name) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find an uploaded file.  <a href="#9cdb3415073241fd7ad28aad7f8dc68c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::vector&lt; <a class="el" href="classcgicc_1_1FormFile.html">FormFile</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#973695a02d64f321ab1d243425b11107">getFiles</a> () const </td></tr>

<tr><td colspan="2"><div class="groupHeader">Environment Access</div></td></tr>
<tr><td colspan="2"><div class="groupText"><br><br></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classcgicc_1_1CgiEnvironment.html">CgiEnvironment</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#61a5da400eca7803f33cddd23dca862e">getEnvironment</a> () const </td></tr>

<tr><td colspan="2"><div class="groupHeader">Save and Restore</div></td></tr>
<tr><td colspan="2"><div class="groupText"><br><br></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#4492ae0cad5452668907f8384584a85f">save</a> (const std::string &amp;filename) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the current CGI environment to a file.  <a href="#4492ae0cad5452668907f8384584a85f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html#004fb58c01909b2eea2decc9c87318fc">restore</a> (const std::string &amp;filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restore from a previously-saved CGI environment.  <a href="#004fb58c01909b2eea2decc9c87318fc"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The main class of the GNU cgicc library. 
<p>
<a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> is used to retrieve information on specific HTML form elements (such as checkboxes, radio buttons, and text fields), on uploaded files, and to save, restore, and retrieve information on the CGI environment.<p>
Normally, you will instantiate an object of this type in <code><a class="el" href="cardgame_8cpp.html#3c04138a5bfe5d72780bb7e82a18e627" title="The main function.">main()</a></code>: <div class="fragment"><pre class="fragment"> <span class="keywordtype">int</span>
 <a class="code" href="cardgame_8cpp.html#3c04138a5bfe5d72780bb7e82a18e627" title="The main function.">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {
   <span class="keywordflow">try</span> {
     <a class="code" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">cgicc::Cgicc</a> cgi;
     <span class="comment">// do something with cgi</span>
   }

   <span class="keywordflow">catch</span>(<span class="keyword">const</span> exception&amp; e) {
    <span class="comment">//handle the error</span>
   }
 }
</pre></div> 
<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00103">103</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="60cf05a0849c748f8abdf517ddb03517"></a><!-- doxytag: member="cgicc::Cgicc::Cgicc" ref="60cf05a0849c748f8abdf517ddb03517" args="(CgiInput *input=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cgicc::Cgicc::Cgicc           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcgicc_1_1CgiInput.html">CgiInput</a> *&nbsp;</td>
          <td class="paramname"> <em>input</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. 
<p>
If you are using cgicc with FastCGI, you will need to pass a <code><a class="el" href="classcgicc_1_1CgiInput.html" title="Class that abstracts a data source.">CgiInput</a></code> subclass that cgicc will use to read input. If <code>input</code> is omitted, standard input and environment variables will be used. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>input</em>&nbsp;</td><td>A <a class="el" href="classcgicc_1_1CgiInput.html" title="Class that abstracts a data source.">CgiInput</a> object to use for reading input </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="1cba55f521d272a05a9de487eec1b161"></a><!-- doxytag: member="cgicc::Cgicc::Cgicc" ref="1cba55f521d272a05a9de487eec1b161" args="(const Cgicc &amp;cgi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cgicc::Cgicc::Cgicc           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cgi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
<p>
Sets the values of this <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to those of <code>cgi</code>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>env</em>&nbsp;</td><td>The <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to copy. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00129">129</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b04883cf49b01a23e3c5a1c60f0907af"></a><!-- doxytag: member="cgicc::Cgicc::~Cgicc" ref="b04883cf49b01a23e3c5a1c60f0907af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cgicc::Cgicc::~Cgicc           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
<p>
Delete this <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> object 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="89b8f242c1f82188b0444dc7fa92d67f"></a><!-- doxytag: member="cgicc::Cgicc::getCompileDate" ref="89b8f242c1f82188b0444dc7fa92d67f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* cgicc::Cgicc::getCompileDate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the date on which this library was compiled. 
<p>
This is a string of the form <code>mmm dd yyyy</code>. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The compile date </dd></dl>

</div>
</div><p>
<a class="anchor" name="8499f98059d9348e4a807bcb8a46955e"></a><!-- doxytag: member="cgicc::Cgicc::getCompileTime" ref="8499f98059d9348e4a807bcb8a46955e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* cgicc::Cgicc::getCompileTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the time at which this library was compiled. 
<p>
This is a string of the form <code>hh:mm:ss</code> in 24-hour time. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The compile time </dd></dl>

</div>
</div><p>
<a class="anchor" name="9fc99d51850dbbd481cb8d7c398dee83"></a><!-- doxytag: member="cgicc::Cgicc::getElement" ref="9fc99d51850dbbd481cb8d7c398dee83" args="(const std::string &amp;name, std::vector&lt; FormEntry &gt; &amp;result) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cgicc::Cgicc::getElement           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>result</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find multiple checkboxes in a group or selected items in a list. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the checkboxes or list to find. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>A vector to hold the result. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if any elements were found, <code>false</code> if not. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5ad50c55bebcc1bbbb744c70f694f3ed"></a><!-- doxytag: member="cgicc::Cgicc::getElement" ref="5ad50c55bebcc1bbbb744c70f694f3ed" args="(const std::string &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#ab5af84fc8730636ea852cf2eccc4a09">const_form_iterator</a> cgicc::Cgicc::getElement           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a radio button in a radio group, or a selected list item. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the radio button or list item to find. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A const_iterator referring to the desired element, if found. </dd></dl>

</div>
</div><p>
<a class="anchor" name="fc96c70b4de001b9a21610447a552bb1"></a><!-- doxytag: member="cgicc::Cgicc::getElement" ref="fc96c70b4de001b9a21610447a552bb1" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#2a771be8dbb16cf3bfe01cb422dbc449">form_iterator</a> cgicc::Cgicc::getElement           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a radio button in a radio group, or a selected list item. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the radio button or list item to find. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An iterator referring to the desired element, if found. </dd></dl>

<p>Referenced by <a class="el" href="cardgame_8cpp_source.html#l01479">main()</a>.</p>

</div>
</div><p>
<a class="anchor" name="49d65caf1912eca870fbb5af1ba4101a"></a><!-- doxytag: member="cgicc::Cgicc::getElementByValue" ref="49d65caf1912eca870fbb5af1ba4101a" args="(const std::string &amp;value, std::vector&lt; FormEntry &gt; &amp;result) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cgicc::Cgicc::getElementByValue           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>result</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find multiple checkboxes in a group or selected items in a list. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value of the checkboxes or list to find. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>A vector to hold the result. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if any elements were found, false if not. </dd></dl>

</div>
</div><p>
<a class="anchor" name="c53f7e261b11602ae857825d17a14b91"></a><!-- doxytag: member="cgicc::Cgicc::getElementByValue" ref="c53f7e261b11602ae857825d17a14b91" args="(const std::string &amp;value) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#ab5af84fc8730636ea852cf2eccc4a09">const_form_iterator</a> cgicc::Cgicc::getElementByValue           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a radio button in a radio group, or a selected list item. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value of the radio button or list item to find. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A const_iterator referring to the desired element, if found. </dd></dl>

</div>
</div><p>
<a class="anchor" name="e10ec535351b1bb033ecdf03c6c16d23"></a><!-- doxytag: member="cgicc::Cgicc::getElementByValue" ref="e10ec535351b1bb033ecdf03c6c16d23" args="(const std::string &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#2a771be8dbb16cf3bfe01cb422dbc449">form_iterator</a> cgicc::Cgicc::getElementByValue           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a radio button in a radio group, or a selected list item. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value of the radio button or list item to find. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An iterator referring to the desired element, if found. </dd></dl>

</div>
</div><p>
<a class="anchor" name="021d316e1727c9a334614796db506d14"></a><!-- doxytag: member="cgicc::Cgicc::getElements" ref="021d316e1727c9a334614796db506d14" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt;<a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a>&gt;&amp; cgicc::Cgicc::getElements           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get all the submitted form elements, excluding files. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A vector containing all the submitted elements. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00348">348</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

<p>Referenced by <a class="el" href="cardgame_8cpp_source.html#l01479">main()</a>.</p>

</div>
</div><p>
<a class="anchor" name="61a5da400eca7803f33cddd23dca862e"></a><!-- doxytag: member="cgicc::Cgicc::getEnvironment" ref="61a5da400eca7803f33cddd23dca862e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classcgicc_1_1CgiEnvironment.html">CgiEnvironment</a>&amp; cgicc::Cgicc::getEnvironment           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the current runtime environment. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The current CGI environment. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00394">394</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

<p>Referenced by <a class="el" href="cardgame_8cpp_source.html#l01479">main()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9cdb3415073241fd7ad28aad7f8dc68c"></a><!-- doxytag: member="cgicc::Cgicc::getFile" ref="9cdb3415073241fd7ad28aad7f8dc68c" args="(const std::string &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#8b5e92290b294ee9d8801e5848154100">const_file_iterator</a> cgicc::Cgicc::getFile           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find an uploaded file. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the file. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An iterator referring to the desired file, if found. </dd></dl>

</div>
</div><p>
<a class="anchor" name="49e812a3491aac2a252a886b1c11cf05"></a><!-- doxytag: member="cgicc::Cgicc::getFile" ref="49e812a3491aac2a252a886b1c11cf05" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#f6784762af5b1f8654eff509d6e07ee5">file_iterator</a> cgicc::Cgicc::getFile           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find an uploaded file. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the file. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An iterator referring to the desired file, if found. </dd></dl>

</div>
</div><p>
<a class="anchor" name="973695a02d64f321ab1d243425b11107"></a><!-- doxytag: member="cgicc::Cgicc::getFiles" ref="973695a02d64f321ab1d243425b11107" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt;<a class="el" href="classcgicc_1_1FormFile.html">FormFile</a>&gt;&amp; cgicc::Cgicc::getFiles           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get all uploaded files. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A vector containing all the uploaded files. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00380">380</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="48a0349d520e98aa38f5f3db28070c08"></a><!-- doxytag: member="cgicc::Cgicc::getHost" ref="48a0349d520e98aa38f5f3db28070c08" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* cgicc::Cgicc::getHost           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the platform for which <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> was configured. 
<p>
The host is a string of the form <code>processor-manufacturer-os</code> return The host triplet. 
</div>
</div><p>
<a class="anchor" name="11eaa8a843c6311eca46fa15b5a19633"></a><!-- doxytag: member="cgicc::Cgicc::getVersion" ref="11eaa8a843c6311eca46fa15b5a19633" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* cgicc::Cgicc::getVersion           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the version number of <a class="el" href="namespacecgicc.html" title="The namespace containing the cgicc library.">cgicc</a>. 
<p>
The version number is a string of the form <code>#</code>.#. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The version number </dd></dl>

</div>
</div><p>
<a class="anchor" name="55ac7ef99bcfa050c3ecaf36b647516f"></a><!-- doxytag: member="cgicc::Cgicc::operator!=" ref="55ac7ef99bcfa050c3ecaf36b647516f" args="(const Cgicc &amp;cgi) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cgicc::Cgicc::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cgi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compare two Cgiccs for inequality. 
<p>
Cgiccs are equal if they represent the same environment. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cgi</em>&nbsp;</td><td>The <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to compare to this one. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>false</code> if the two Cgiccs are equal, <code>true</code> otherwise. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00165">165</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="565ea9c3a759a0c5cc2d3c5b06deca30"></a><!-- doxytag: member="cgicc::Cgicc::operator()" ref="565ea9c3a759a0c5cc2d3c5b06deca30" args="(const std::string &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string cgicc::Cgicc::operator()           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a radio button in a radio group, or a selected list item. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the radio button or list item to find. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The desired element, or an empty string if not found. </dd></dl>

</div>
</div><p>
<a class="anchor" name="6bbafd3dfeab2c521d4437d541618fbf"></a><!-- doxytag: member="cgicc::Cgicc::operator*" ref="6bbafd3dfeab2c521d4437d541618fbf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt;<a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a>&gt;&amp; cgicc::Cgicc::operator*           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get all the submitted form entries, excluding files. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A vector containing all the submitted elements. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00339">339</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f10f9bf7abff3ca83508fcdccfa0167"></a><!-- doxytag: member="cgicc::Cgicc::operator=" ref="5f10f9bf7abff3ca83508fcdccfa0167" args="(const Cgicc &amp;cgi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a>&amp; cgicc::Cgicc::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cgi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Assign one <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to another. 
<p>
Sets the environment in this <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to that of <code>cgi</code>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cgi</em>&nbsp;</td><td>The <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to copy. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A reference to this. </dd></dl>

</div>
</div><p>
<a class="anchor" name="e2de9cb742029800a0ddc0a4eb698dc0"></a><!-- doxytag: member="cgicc::Cgicc::operator==" ref="e2de9cb742029800a0ddc0a4eb698dc0" args="(const Cgicc &amp;cgi) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cgicc::Cgicc::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cgi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Compare two Cgiccs for equality. 
<p>
Cgiccs are equal if they represent the same environment. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cgi</em>&nbsp;</td><td>The <a class="el" href="classcgicc_1_1Cgicc.html" title="The main class of the GNU cgicc library.">Cgicc</a> to compare to this one. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the two Cgiccs are equal, <code>false</code> otherwise. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00154">154</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1e66519fbabff9208b80a437d330223a"></a><!-- doxytag: member="cgicc::Cgicc::operator[]" ref="1e66519fbabff9208b80a437d330223a" args="(const std::string &amp;name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#ab5af84fc8730636ea852cf2eccc4a09">const_form_iterator</a> cgicc::Cgicc::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a radio button in a radio group, or a selected list item. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the radio button or list item to find. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An iterator referring to the desired element, if found. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00272">272</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7c510bf180a5bf36ac90b8c537724b1a"></a><!-- doxytag: member="cgicc::Cgicc::operator[]" ref="7c510bf180a5bf36ac90b8c537724b1a" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacecgicc.html#2a771be8dbb16cf3bfe01cb422dbc449">form_iterator</a> cgicc::Cgicc::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a radio button in a radio group, or a selected list item. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the radio button or list item to find. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An iterator referring to the desired element, if found. </dd></dl>

<p>Definition at line <a class="el" href="Cgicc_8h_source.html#l00253">253</a> of file <a class="el" href="Cgicc_8h_source.html">Cgicc.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8b2dc59602e17925e3cf776dd494b8e9"></a><!-- doxytag: member="cgicc::Cgicc::queryCheckbox" ref="8b2dc59602e17925e3cf776dd494b8e9" args="(const std::string &amp;elementName) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cgicc::Cgicc::queryCheckbox           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>elementName</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Query whether a checkbox is checked. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>elementName</em>&nbsp;</td><td>The name of the element to query </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the desired checkbox was checked, <code>false</code> if not </dd></dl>

</div>
</div><p>
<a class="anchor" name="004fb58c01909b2eea2decc9c87318fc"></a><!-- doxytag: member="cgicc::Cgicc::restore" ref="004fb58c01909b2eea2decc9c87318fc" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cgicc::Cgicc::restore           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Restore from a previously-saved CGI environment. 
<p>
This is useful for debugging CGI applications. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>The name of the file from which to restore. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="4492ae0cad5452668907f8384584a85f"></a><!-- doxytag: member="cgicc::Cgicc::save" ref="4492ae0cad5452668907f8384584a85f" args="(const std::string &amp;filename) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cgicc::Cgicc::save           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Save the current CGI environment to a file. 
<p>
This is useful for debugging CGI applications. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>The name of the file to which to save. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Cgicc_8h_source.html">Cgicc.h</a></ul>
</div>
<!-- $Id: footer.html,v 1.7 2004/06/12 01:58:25 sbooth Exp $ -->

<hr>

<address><small>
<a href="http://www.cgicc.org">GNU cgicc</a> - A C++ class library for
writing CGI applications<br />
Copyright &copy; 1996 - 2004 
<a href="mailto:sboothATgnuDOTorg">Stephen F. Booth</a><br />
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front Cover Texts, and with no Back-Cover
Texts.<br />
Documentation generated Tue Jun 9 15:03:49 2009 for cgicc by
<a HREF="http://www.doxygen.org/index.html">doxygen</a> 1.5.9
</small></address>

</body>

</html>