<!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 Namespace 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 Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><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="namespaces.html"><span>Namespace List</span></a></li> <li><a href="namespacemembers.html"><span>Namespace Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>cgicc Namespace Reference</h1>The namespace containing the <a class="el" href="namespacecgicc.html" title="The namespace containing the cgicc library.">cgicc</a> library. <a href="#_details">More...</a> <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1Cgicc.html">Cgicc</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The main class of the GNU cgicc library. <a href="classcgicc_1_1Cgicc.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1CgiEnvironment.html">CgiEnvironment</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class encapsulating the CGI runtime environment. <a href="classcgicc_1_1CgiEnvironment.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1CgiInput.html">CgiInput</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class that abstracts a data source. <a href="classcgicc_1_1CgiInput.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class representing a single HTML form entry. <a href="classcgicc_1_1FormEntry.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1FormFile.html">FormFile</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class representing a file submitted via an HTML form. <a href="classcgicc_1_1FormFile.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTMLAtomicElement.html">HTMLAtomicElement</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Template for concrete atomic <a class="el" href="classcgicc_1_1HTMLElement.html" title="Class representing an HTML element.">HTMLElement</a> subclasses. <a href="classcgicc_1_1HTMLAtomicElement.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTMLAttribute.html">HTMLAttribute</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class representing a name or a single name/value pair. <a href="classcgicc_1_1HTMLAttribute.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTMLAttributeList.html">HTMLAttributeList</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">An expandable list of <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a> objects. <a href="classcgicc_1_1HTMLAttributeList.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTMLBooleanElement.html">HTMLBooleanElement</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Template for concrete boolean <a class="el" href="classcgicc_1_1HTMLElement.html" title="Class representing an HTML element.">HTMLElement</a> subclasses. <a href="classcgicc_1_1HTMLBooleanElement.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><b>nullTag</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1comment.html">comment</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">An HTML <a class="el" href="classcgicc_1_1comment.html" title="An HTML comment.">comment</a>. <a href="classcgicc_1_1comment.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTMLDoctype.html">HTMLDoctype</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Specifies the DTD of the HTML 4 document. <a href="classcgicc_1_1HTMLDoctype.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTMLElement.html">HTMLElement</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class representing an HTML element. <a href="classcgicc_1_1HTMLElement.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTMLElementList.html">HTMLElementList</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">An expandable list of <a class="el" href="classcgicc_1_1HTMLElement.html" title="Class representing an HTML element.">HTMLElement</a> objects. <a href="classcgicc_1_1HTMLElementList.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPContentHeader.html">HTTPContentHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">HTTP header for data of a specified MIME type. <a href="classcgicc_1_1HTTPContentHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPCookie.html">HTTPCookie</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">An HTTP cookie. <a href="classcgicc_1_1HTTPCookie.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPHeader.html">HTTPHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Abstract base class for all simple HTTP response headers. <a href="classcgicc_1_1HTTPHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPHTMLHeader.html">HTTPHTMLHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="classcgicc_1_1HTTPContentHeader.html" title="HTTP header for data of a specified MIME type.">HTTPContentHeader</a> for <code>text/html</code>. <a href="classcgicc_1_1HTTPHTMLHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPPlainHeader.html">HTTPPlainHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Shortcut to <a class="el" href="classcgicc_1_1HTTPContentHeader.html" title="HTTP header for data of a specified MIME type.">HTTPContentHeader</a> for <code>text/html</code>. <a href="classcgicc_1_1HTTPPlainHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPRedirectHeader.html">HTTPRedirectHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class for redirecting the client to a different URI. <a href="classcgicc_1_1HTTPRedirectHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPResponseHeader.html">HTTPResponseHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Generic HTTP response header. <a href="classcgicc_1_1HTTPResponseHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPStatusHeader.html">HTTPStatusHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">HTTP header to set a specific request status. <a href="classcgicc_1_1HTTPStatusHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1HTTPXHTMLHeader.html">HTTPXHTMLHeader</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class that abstracts a XHTML Content Header. <a href="classcgicc_1_1HTTPXHTMLHeader.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1MStreamable.html">MStreamable</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Mix-in streamable interface. <a href="classcgicc_1_1MStreamable.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1XHTMLDoctype.html">XHTMLDoctype</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class that abstracts a XHTML Doc Type. <a href="classcgicc_1_1XHTMLDoctype.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1XMLDeclaration.html">XMLDeclaration</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class that abstracts a <a class="el" href="classcgicc_1_1XMLDeclaration.html" title="Class that abstracts a XMLDeclaration.">XMLDeclaration</a>. <a href="classcgicc_1_1XMLDeclaration.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcgicc_1_1XMLPI.html">XMLPI</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Class that abstracts a <a class="el" href="classcgicc_1_1XMLPI.html" title="Class that abstracts a XMLPI.">XMLPI</a>. <a href="classcgicc_1_1XMLPI.html#_details">More...</a><br></td></tr> <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a771be8dbb16cf3bfe01cb422dbc449"></a><!-- doxytag: member="cgicc::form_iterator" ref="2a771be8dbb16cf3bfe01cb422dbc449" args="" --> typedef std::vector< <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> ><br class="typebreak"> ::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#2a771be8dbb16cf3bfe01cb422dbc449">form_iterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A vector of <a class="el" href="classcgicc_1_1FormEntry.html" title="Class representing a single HTML form entry.">FormEntry</a> objects. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab5af84fc8730636ea852cf2eccc4a09"></a><!-- doxytag: member="cgicc::const_form_iterator" ref="ab5af84fc8730636ea852cf2eccc4a09" args="" --> typedef std::vector< <a class="el" href="classcgicc_1_1FormEntry.html">FormEntry</a> ><br class="typebreak"> ::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#ab5af84fc8730636ea852cf2eccc4a09">const_form_iterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A vector of <code>const</code> <a class="el" href="classcgicc_1_1FormEntry.html" title="Class representing a single HTML form entry.">FormEntry</a> objects. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f6784762af5b1f8654eff509d6e07ee5"></a><!-- doxytag: member="cgicc::file_iterator" ref="f6784762af5b1f8654eff509d6e07ee5" args="" --> typedef std::vector< <a class="el" href="classcgicc_1_1FormFile.html">FormFile</a> ><br class="typebreak"> ::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#f6784762af5b1f8654eff509d6e07ee5">file_iterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A vector of <a class="el" href="classcgicc_1_1FormFile.html" title="Class representing a file submitted via an HTML form.">FormFile</a> objects. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b5e92290b294ee9d8801e5848154100"></a><!-- doxytag: member="cgicc::const_file_iterator" ref="8b5e92290b294ee9d8801e5848154100" args="" --> typedef std::vector< <a class="el" href="classcgicc_1_1FormFile.html">FormFile</a> ><br class="typebreak"> ::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#8b5e92290b294ee9d8801e5848154100">const_file_iterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A vector of <code>const</code> <a class="el" href="classcgicc_1_1FormFile.html" title="Class representing a file submitted via an HTML form.">FormFile</a> objects. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5ceab2b876200065ecccfe866156c3bc"></a><!-- doxytag: member="cgicc::cookie_iterator" ref="5ceab2b876200065ecccfe866156c3bc" args="" --> typedef std::vector<br class="typebreak"> < <a class="el" href="classcgicc_1_1HTTPCookie.html">HTTPCookie</a> >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#5ceab2b876200065ecccfe866156c3bc">cookie_iterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A vector of <a class="el" href="classcgicc_1_1HTTPCookie.html" title="An HTTP cookie.">HTTPCookie</a> objects. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57817ea05163411e74453ecf6c7590cd"></a><!-- doxytag: member="cgicc::const_cookie_iterator" ref="57817ea05163411e74453ecf6c7590cd" args="" --> typedef std::vector<br class="typebreak"> < <a class="el" href="classcgicc_1_1HTTPCookie.html">HTTPCookie</a> >::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#57817ea05163411e74453ecf6c7590cd">const_cookie_iterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A vector of <code>const</code> <a class="el" href="classcgicc_1_1HTTPCookie.html" title="An HTTP cookie.">HTTPCookie</a> objects. <br></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#355209b76eb905b0ae9ea3521976f8de">stringsAreEqual</a> (const std::string &s1, const std::string &s2)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings for equality, ignoring case. <a href="#355209b76eb905b0ae9ea3521976f8de"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#1843f09ba8c7fe13ca184db2a7910907">stringsAreEqual</a> (const std::string &ss1, const std::string &ss2, size_t n)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Compare two strings for equality, ignoring case. <a href="#1843f09ba8c7fe13ca184db2a7910907"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#6d606205b854b83dc93b0e180e8d5598">form_urldecode</a> (const std::string &src)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Convert encoded characters in form data to normal ASCII. <a href="#6d606205b854b83dc93b0e180e8d5598"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#90356a1f522eeb502bb68e7d87a1f848">form_urlencode</a> (const std::string &src)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Convert an ASCII string to a URL-safe string. <a href="#90356a1f522eeb502bb68e7d87a1f848"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#a72f3738eeba3a348d178f7ebfe27720">charToHex</a> (char c)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Convert an ASCII character to its hexadecimal equivalent. <a href="#a72f3738eeba3a348d178f7ebfe27720"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#d5558ddd534a530f1f597e32fc514fe0">hexToChar</a> (char first, char second)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Convert a hex-encoded character to its ASCII equivalent. <a href="#d5558ddd534a530f1f597e32fc514fe0"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#80882c9a99285dcc69d577874ddfe834">extractBetween</a> (const std::string &data, const std::string &separator1, const std::string &separator2)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a substring contained within two separators. <a href="#80882c9a99285dcc69d577874ddfe834"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#a5dbcc11f5e88fe2a9d0d5519bee8aff">extractBetween</a> (const std::string &datas, const std::string &separators)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a substring contained between a separator. <a href="#a5dbcc11f5e88fe2a9d0d5519bee8aff"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#ef35a44e58c23940fdc18368de02b0ec">writeString</a> (std::ostream &out, const std::string &s)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Write a string to an ostream. <a href="#ef35a44e58c23940fdc18368de02b0ec"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#d5c3fa32982333079fb27c9bca749461">writeLong</a> (std::ostream &out, unsigned long l)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Write a long to an ostream. <a href="#d5c3fa32982333079fb27c9bca749461"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#efaaa543b2a0b25fb169dbef1f382765">readString</a> (std::istream &in)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Read a string from an istream. <a href="#efaaa543b2a0b25fb169dbef1f382765"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#603369a57b24c23ad2d054eb381fd830">readLong</a> (std::istream &in)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Read a long from an istream. <a href="#603369a57b24c23ad2d054eb381fd830"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classcgicc_1_1HTMLAttributeList.html">HTMLAttributeList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#d106c4ee0b858d9baf8f6ba370b0f203">set</a> (const std::string &name)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a new <a class="el" href="classcgicc_1_1HTMLAttributeList.html" title="An expandable list of HTMLAttribute objects.">HTMLAttributeList</a>, and set an <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a>. <a href="#d106c4ee0b858d9baf8f6ba370b0f203"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classcgicc_1_1HTMLAttributeList.html">HTMLAttributeList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#af6a430da10783f12ef73c84d25a5ba1">set</a> (const std::string &name, const std::string &value)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Create a new <a class="el" href="classcgicc_1_1HTMLAttributeList.html" title="An expandable list of HTMLAttribute objects.">HTMLAttributeList</a>, and set an <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a>. <a href="#af6a430da10783f12ef73c84d25a5ba1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb6c8e5852a34dc12387045eab86afb7"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="fb6c8e5852a34dc12387045eab86afb7" args="(html,"html")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (html,"html")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3ef31586d8a1dc7ec496c0c8ca58cbf7"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="3ef31586d8a1dc7ec496c0c8ca58cbf7" args="(head,"head")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (head,"head")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3e0c7359fd062439bc2fa579f1f817dd"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="3e0c7359fd062439bc2fa579f1f817dd" args="(title,"title")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (title,"title")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2f910fad93a0adae0070d9e84303c276"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="2f910fad93a0adae0070d9e84303c276" args="(meta,"meta")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (meta,"meta")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7ae21bfbea875b2b7499299e71aa59e"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="a7ae21bfbea875b2b7499299e71aa59e" args="(style,"style")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (style,"style")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5028017bea17d797688ac1ad8e743709"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="5028017bea17d797688ac1ad8e743709" args="(body,"body")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (body,"body")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a61d3685d12c9090ea24f8e248278ad"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="9a61d3685d12c9090ea24f8e248278ad" args="(div,"div")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (div,"div")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bbf7ba4f15892fb39d052df3b11871a0"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="bbf7ba4f15892fb39d052df3b11871a0" args="(span,"span")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (span,"span")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03abd2a4324582e1b7a2706c2993d11e"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="03abd2a4324582e1b7a2706c2993d11e" args="(h1,"h1")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (h1,"h1")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77de43b0896e58c41ef8e1819ffce7d4"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="77de43b0896e58c41ef8e1819ffce7d4" args="(h2,"h2")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (h2,"h2")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f5dd7150da0feb86cf3f148bd9450b91"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="f5dd7150da0feb86cf3f148bd9450b91" args="(h3,"h3")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (h3,"h3")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21f02ef3876f150661df1237a7ad0bbf"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="21f02ef3876f150661df1237a7ad0bbf" args="(h4,"h4")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (h4,"h4")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3928ebd9c1bb89834fbe151c2cb672ac"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="3928ebd9c1bb89834fbe151c2cb672ac" args="(h5,"h5")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (h5,"h5")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a01959c4c25d89e397c877af6e74b76"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="9a01959c4c25d89e397c877af6e74b76" args="(h6,"h6")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (h6,"h6")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f61e9ed72ba408808473ec0db29a6af7"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="f61e9ed72ba408808473ec0db29a6af7" args="(address,"address")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (address,"address")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c241f7caee589dcff9609b6fa1b91981"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="c241f7caee589dcff9609b6fa1b91981" args="(em,"em")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (em,"em")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6587656fc5544814d90b58a0872c5cd"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="a6587656fc5544814d90b58a0872c5cd" args="(strong,"strong")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (strong,"strong")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c064bdd9eb36812811153cc39515dab8"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="c064bdd9eb36812811153cc39515dab8" args="(cite,"cite")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (cite,"cite")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55686211c9aa9c398a88573bb0989148"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="55686211c9aa9c398a88573bb0989148" args="(dfn,"dfn")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (dfn,"dfn")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f38860c2c16dffa7e6c9cecdc7b6cf6"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="7f38860c2c16dffa7e6c9cecdc7b6cf6" args="(code,"code")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (code,"code")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa1fafdafe2a081311408c2182c1465c"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="aa1fafdafe2a081311408c2182c1465c" args="(samp,"samp")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (samp,"samp")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="10d6b5e166f3aec39bae0f822f8aeb08"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="10d6b5e166f3aec39bae0f822f8aeb08" args="(kbd,"kbd")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (kbd,"kbd")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b5e4c181c01c956efbebe9b8c51089bc"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="b5e4c181c01c956efbebe9b8c51089bc" args="(var,"var")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (var,"var")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69bd82f719ad088bba5ad3f64c6e9112"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="69bd82f719ad088bba5ad3f64c6e9112" args="(abbr,"abbr")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (abbr,"abbr")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdee846fac436edaf6bedc883f7793ed"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="cdee846fac436edaf6bedc883f7793ed" args="(acronym,"acronym")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (acronym,"acronym")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="990f11b7e53f978349f8f7a33955a77f"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="990f11b7e53f978349f8f7a33955a77f" args="(blockquote,"blockquote")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (blockquote,"blockquote")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14564fa8cfb840fd565bcbbcc202e72b"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="14564fa8cfb840fd565bcbbcc202e72b" args="(q,"q")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (q,"q")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab4d66ef9439f9976faeee1736eb6543"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="ab4d66ef9439f9976faeee1736eb6543" args="(sub,"sub")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (sub,"sub")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f2a0a4e750b9aea25f3c8071f187bf64"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="f2a0a4e750b9aea25f3c8071f187bf64" args="(sup,"sup")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (sup,"sup")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c7e6633a7c9af56f5ee26ab44dce3d27"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="c7e6633a7c9af56f5ee26ab44dce3d27" args="(p,"p")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (p,"p")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="000e2048b6962e3f2a07c5384a093644"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="000e2048b6962e3f2a07c5384a093644" args="(br,"br")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (br,"br")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="508fdefc6e529f11589d3648839c617f"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="508fdefc6e529f11589d3648839c617f" args="(pre,"pre")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (pre,"pre")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04f48318b2c9149cce4ec41bc15ed38b"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="04f48318b2c9149cce4ec41bc15ed38b" args="(ins,"ins")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (ins,"ins")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3281c24d18f9cf72c12537cbb72fd504"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="3281c24d18f9cf72c12537cbb72fd504" args="(del,"del")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (del,"del")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39fe8865a69944888064ef6dda8bbaa3"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="39fe8865a69944888064ef6dda8bbaa3" args="(bdo,"bdo")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (bdo,"bdo")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a24ec82f525549216b9b7fa9a19e4d4"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="2a24ec82f525549216b9b7fa9a19e4d4" args="(ul,"ul")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (ul,"ul")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52d63261f8b9de5c045584d464a2d536"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="52d63261f8b9de5c045584d464a2d536" args="(ol,"ol")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (ol,"ol")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce4eb057af82b36c71dc814811c984ec"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="ce4eb057af82b36c71dc814811c984ec" args="(li,"li")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (li,"li")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c275f0ec6e95030d4469c463e045d8d"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="6c275f0ec6e95030d4469c463e045d8d" args="(dl,"dl")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (dl,"dl")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="97db2279583d6683b0ae1307e4dbc34a"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="97db2279583d6683b0ae1307e4dbc34a" args="(dt,"dt")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (dt,"dt")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d9a8563041ee56c50d2b530e1a97579d"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="d9a8563041ee56c50d2b530e1a97579d" args="(dd,"dd")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (dd,"dd")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="184589434f7954830a0b228cfdf21e9c"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="184589434f7954830a0b228cfdf21e9c" args="(table,"table")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (table,"table")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="241bd99f26e2d95a9604f63ce664a620"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="241bd99f26e2d95a9604f63ce664a620" args="(caption,"caption")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (caption,"caption")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fdd62fa72575a89f8ebb1ad24ba36228"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="fdd62fa72575a89f8ebb1ad24ba36228" args="(thead,"thead")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (thead,"thead")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb709a15c36af57fd516488329e3fe00"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="cb709a15c36af57fd516488329e3fe00" args="(tfoot,"tfoot")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (tfoot,"tfoot")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="47843d315f00a23a32737229494aa5cf"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="47843d315f00a23a32737229494aa5cf" args="(tbody,"tbody")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (tbody,"tbody")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de37971596aa5c74488c922f34104565"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="de37971596aa5c74488c922f34104565" args="(colgroup,"colgroup")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (colgroup,"colgroup")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3b100a1031975a4e90a06b718c948b5"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="e3b100a1031975a4e90a06b718c948b5" args="(col,"col")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (col,"col")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aaa3bfd884c036aeaa5a04017bb317f6"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="aaa3bfd884c036aeaa5a04017bb317f6" args="(tr,"tr")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (tr,"tr")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="68c939f225ecc871b5877cfd2b0995c1"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="68c939f225ecc871b5877cfd2b0995c1" args="(th,"th")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (th,"th")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aea8567e73e189e38386f1969bd2de0f"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="aea8567e73e189e38386f1969bd2de0f" args="(td,"td")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (td,"td")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6e5aa130e14ee05b66c362074c181fcc"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="6e5aa130e14ee05b66c362074c181fcc" args="(a,"a")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (a,"a")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6848ddc8a79d73ca72d1d4dcf236fb4c"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="6848ddc8a79d73ca72d1d4dcf236fb4c" args="(link,"link")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (link,"link")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5cc72eecbffd3e59d78f063a279c8bf7"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="5cc72eecbffd3e59d78f063a279c8bf7" args="(base,"base")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (base,"base")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="82cc89851e6f27520deb8c1311c37431"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="82cc89851e6f27520deb8c1311c37431" args="(img,"img")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (img,"img")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ddddd3ddfac286947882f79f7cf31535"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="ddddd3ddfac286947882f79f7cf31535" args="(object,"object")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (object,"object")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="43ac03f04607daec527f48b9c9b0bb25"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="43ac03f04607daec527f48b9c9b0bb25" args="(param,"param")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (param,"param")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0880c9362b0e3210a7eb43dc3d6c49ed"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="0880c9362b0e3210a7eb43dc3d6c49ed" args="(map,"map")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (map,"map")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6069082a0c3f5b475a6404dd56dd64ff"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="6069082a0c3f5b475a6404dd56dd64ff" args="(area,"area")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (area,"area")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8241941f7f3b16bb506ae6571014b739"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="8241941f7f3b16bb506ae6571014b739" args="(hr,"hr")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (hr,"hr")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="136071565e5b544583a2e654beeda342"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="136071565e5b544583a2e654beeda342" args="(tt,"tt")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (tt,"tt")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c5fa7b0f9c6cc4bdb8bb56befe1bba7b"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="c5fa7b0f9c6cc4bdb8bb56befe1bba7b" args="(i,"i")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (i,"i")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5cecc1d19bc2a7d0fcb0c9d775c93571"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="5cecc1d19bc2a7d0fcb0c9d775c93571" args="(b,"b")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (b,"b")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83caa842a5f0b4c8e00989d6c44bf8b1"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="83caa842a5f0b4c8e00989d6c44bf8b1" args="(big,"big")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (big,"big")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1bb365161b8c5c8c519efcee2f23bed"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="c1bb365161b8c5c8c519efcee2f23bed" args="(small,"small")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (small,"small")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0af740511d613165d253595255b6b218"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="0af740511d613165d253595255b6b218" args="(frameset,"frameset")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (frameset,"frameset")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="51d81944fa848c2a1aa3b96e1eb1a388"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="51d81944fa848c2a1aa3b96e1eb1a388" args="(frame,"frame")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (frame,"frame")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="998c59ffe2837576910b0466918bc1a8"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="998c59ffe2837576910b0466918bc1a8" args="(noframes,"noframes")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (noframes,"noframes")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22b7cd54cc1c5d54b70dbbecbd6e336c"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="22b7cd54cc1c5d54b70dbbecbd6e336c" args="(iframe,"iframe")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (iframe,"iframe")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ff2b07f2a922725d2fca07167b4d3891"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="ff2b07f2a922725d2fca07167b4d3891" args="(form,"form")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (form,"form")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7daae1d133c8cdb997991ae97bcaca3e"></a><!-- doxytag: member="cgicc::ATOMIC_ELEMENT" ref="7daae1d133c8cdb997991ae97bcaca3e" args="(input,"input")" --> </td><td class="memItemRight" valign="bottom"><b>ATOMIC_ELEMENT</b> (input,"input")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d1a5932cd398b3b0f7227bdc7e55727e"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="d1a5932cd398b3b0f7227bdc7e55727e" args="(button,"button")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (button,"button")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ff01b472d4f3d4c5b6f5c2d76975e8e"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="7ff01b472d4f3d4c5b6f5c2d76975e8e" args="(select,"select")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (select,"select")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bebacfbb807ef32549781d1bf93fe8e"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="0bebacfbb807ef32549781d1bf93fe8e" args="(optgroup,"optgroup")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (optgroup,"optgroup")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b43491259ab1b301fcd46ee35cb7e168"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="b43491259ab1b301fcd46ee35cb7e168" args="(option,"option")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (option,"option")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="05f0813927b7d3d3a2d796a720869928"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="05f0813927b7d3d3a2d796a720869928" args="(textarea,"textarea")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (textarea,"textarea")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c662016146f56146ab255abe6f586eca"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="c662016146f56146ab255abe6f586eca" args="(label,"label")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (label,"label")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="926cc8c0d8329b8ad7630f7949e9a00c"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="926cc8c0d8329b8ad7630f7949e9a00c" args="(fieldset,"fieldset")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (fieldset,"fieldset")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0eba7c5f80bb2cc2b564202db01a55e8"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="0eba7c5f80bb2cc2b564202db01a55e8" args="(legend,"legend")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (legend,"legend")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4e2460f06457935f8adf0f32099fb808"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="4e2460f06457935f8adf0f32099fb808" args="(script,"script")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (script,"script")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1a8c140852de3657d6e78104bd0fa55f"></a><!-- doxytag: member="cgicc::BOOLEAN_ELEMENT" ref="1a8c140852de3657d6e78104bd0fa55f" args="(noscript,"noscript")" --> </td><td class="memItemRight" valign="bottom"><b>BOOLEAN_ELEMENT</b> (noscript,"noscript")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecgicc.html#75aecb6208af40b3da8bdad5e36dba3d">operator<<</a> (std::ostream &out, const <a class="el" href="classcgicc_1_1MStreamable.html">MStreamable</a> &obj)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> The namespace containing the <a class="el" href="namespacecgicc.html" title="The namespace containing the cgicc library.">cgicc</a> library. <p> The namespace containing all classes and functions of the GNU <a class="el" href="namespacecgicc.html" title="The namespace containing the cgicc library.">cgicc</a> library. <p> <hr><h2>Function Documentation</h2> <a class="anchor" name="a72f3738eeba3a348d178f7ebfe27720"></a><!-- doxytag: member="cgicc::charToHex" ref="a72f3738eeba3a348d178f7ebfe27720" args="(char c)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string cgicc::charToHex </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"> <em>c</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Convert an ASCII character to its hexadecimal equivalent. <p> For example, after the call <div class="fragment"><pre class="fragment"> <span class="keywordtype">string</span> s = <a class="code" href="namespacecgicc.html#a72f3738eeba3a348d178f7ebfe27720" title="Convert an ASCII character to its hexadecimal equivalent.">charToHex</a>(<span class="charliteral">':'</span>); </pre></div> <code>s</code> will have a value of "3A". Normally, this is called internally to encode characters by escapeString. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>c</em> </td><td>The character to encode </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A string representing the hexadecimal value of c </dd></dl> </div> </div><p> <a class="anchor" name="a5dbcc11f5e88fe2a9d0d5519bee8aff"></a><!-- doxytag: member="cgicc::extractBetween" ref="a5dbcc11f5e88fe2a9d0d5519bee8aff" args="(const std::string &datas, const std::string &separators)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string cgicc::extractBetween </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>datas</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>separators</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Extract a substring contained between a separator. <p> This function is used internally to decode <code>multipart/form-data</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>data</em> </td><td>The data to search. </td></tr> <tr><td valign="top"></td><td valign="top"><em>separator</em> </td><td>The separator. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The substring between the separator. </dd></dl> <p>Definition at line <a class="el" href="CgiUtils_8h_source.html#l00160">160</a> of file <a class="el" href="CgiUtils_8h_source.html">CgiUtils.h</a>.</p> <p>References <a class="el" href="namespacecgicc.html#80882c9a99285dcc69d577874ddfe834">extractBetween()</a>.</p> </div> </div><p> <a class="anchor" name="80882c9a99285dcc69d577874ddfe834"></a><!-- doxytag: member="cgicc::extractBetween" ref="80882c9a99285dcc69d577874ddfe834" args="(const std::string &data, const std::string &separator1, const std::string &separator2)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string cgicc::extractBetween </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>separator1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>separator2</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Extract a substring contained within two separators. <p> For example, after the call <div class="fragment"><pre class="fragment"> std::string data = <span class="stringliteral">"11foo22"</span>; std::string res; res = <a class="code" href="namespacecgicc.html#80882c9a99285dcc69d577874ddfe834" title="Extract a substring contained within two separators.">extractBetween</a>(data, <span class="stringliteral">"11"</span>, <span class="stringliteral">"22"</span>); </pre></div> <code>res</code> will be "foo". <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>The data to search. </td></tr> <tr><td valign="top"></td><td valign="top"><em>separator1</em> </td><td>The first logical separator. </td></tr> <tr><td valign="top"></td><td valign="top"><em>separator2</em> </td><td>The second logical separator. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The substring between the separators. </dd></dl> <p>Referenced by <a class="el" href="CgiUtils_8h_source.html#l00160">extractBetween()</a>.</p> </div> </div><p> <a class="anchor" name="6d606205b854b83dc93b0e180e8d5598"></a><!-- doxytag: member="cgicc::form_urldecode" ref="6d606205b854b83dc93b0e180e8d5598" args="(const std::string &src)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string cgicc::form_urldecode </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>src</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Convert encoded characters in form data to normal ASCII. <p> For example, "%21" is converted to '!' and '+' is converted to a space. Normally, this is called internally to decode the query string or post data. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>src</em> </td><td>The src string containing the encoded characters</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The converted string </dd></dl> </div> </div><p> <a class="anchor" name="90356a1f522eeb502bb68e7d87a1f848"></a><!-- doxytag: member="cgicc::form_urlencode" ref="90356a1f522eeb502bb68e7d87a1f848" args="(const std::string &src)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string cgicc::form_urlencode </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>src</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Convert an ASCII string to a URL-safe string. <p> For example, '!' is converted to "%21" and ' ' is converted to '+'. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>src</em> </td><td>The src string containing the characters to encode </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The converted string </dd></dl> </div> </div><p> <a class="anchor" name="d5558ddd534a530f1f597e32fc514fe0"></a><!-- doxytag: member="cgicc::hexToChar" ref="d5558ddd534a530f1f597e32fc514fe0" args="(char first, char second)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char cgicc::hexToChar </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"> <em>first</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"> <em>second</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Convert a hex-encoded character to its ASCII equivalent. <p> For example, after the call <div class="fragment"><pre class="fragment"> <span class="keywordtype">char</span> c = <a class="code" href="namespacecgicc.html#d5558ddd534a530f1f597e32fc514fe0" title="Convert a hex-encoded character to its ASCII equivalent.">hexToChar</a>(<span class="charliteral">'2'</span>, <span class="charliteral">'1'</span>); </pre></div> <code>c</code> will have a value of '!'. Normally, this is called internally to decode encoded characters in the query string or post data. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>first</em> </td><td>The first hex digit </td></tr> <tr><td valign="top"></td><td valign="top"><em>second</em> </td><td>The second hex digit </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The ASCII character </dd></dl> </div> </div><p> <a class="anchor" name="75aecb6208af40b3da8bdad5e36dba3d"></a><!-- doxytag: member="cgicc::operator<<" ref="75aecb6208af40b3da8bdad5e36dba3d" args="(std::ostream &out, const MStreamable &obj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::ostream& cgicc::operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </td> <td class="paramname"> <em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const MStreamable & </td> <td class="paramname"> <em>obj</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Prototype for overloading streaming operator <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>out</em> </td><td>The ostream to which to write </td></tr> <tr><td valign="top"></td><td valign="top"><em>obj</em> </td><td>The <a class="el" href="classcgicc_1_1MStreamable.html" title="Mix-in streamable interface.">MStreamable</a> object to write </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A reference to <code>out</code> </dd></dl> </div> </div><p> <a class="anchor" name="603369a57b24c23ad2d054eb381fd830"></a><!-- doxytag: member="cgicc::readLong" ref="603369a57b24c23ad2d054eb381fd830" args="(std::istream &in)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned long cgicc::readLong </td> <td>(</td> <td class="paramtype">std::istream & </td> <td class="paramname"> <em>in</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Read a long from an istream. <p> This function is used internally by <a class="el" href="namespacecgicc.html" title="The namespace containing the cgicc library.">cgicc</a> for restoring environments. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>in</em> </td><td>The istream from which to read. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The long read. </dd></dl> </div> </div><p> <a class="anchor" name="efaaa543b2a0b25fb169dbef1f382765"></a><!-- doxytag: member="cgicc::readString" ref="efaaa543b2a0b25fb169dbef1f382765" args="(std::istream &in)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string cgicc::readString </td> <td>(</td> <td class="paramtype">std::istream & </td> <td class="paramname"> <em>in</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Read a string from an istream. <p> This function is used internally by <a class="el" href="namespacecgicc.html" title="The namespace containing the cgicc library.">cgicc</a> for restoring environments. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>in</em> </td><td>The istream from which to read. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>The string read. </dd></dl> </div> </div><p> <a class="anchor" name="af6a430da10783f12ef73c84d25a5ba1"></a><!-- doxytag: member="cgicc::set" ref="af6a430da10783f12ef73c84d25a5ba1" args="(const std::string &name, const std::string &value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classcgicc_1_1HTMLAttributeList.html">HTMLAttributeList</a> cgicc::set </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>value</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Create a new <a class="el" href="classcgicc_1_1HTMLAttributeList.html" title="An expandable list of HTMLAttribute objects.">HTMLAttributeList</a>, and set an <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a>. <p> This function is usually called from within the constructor of an <a class="el" href="classcgicc_1_1HTMLElement.html" title="Class representing an HTML element.">HTMLElement</a>: <div class="fragment"><pre class="fragment"> out << a(<span class="stringliteral">"link text"</span>, <span class="keyword">set</span>(<span class="stringliteral">"HREF"</span>,<span class="stringliteral">"http://www.foo.com"</span>)) << endl; </pre></div> <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> </td><td>The name of the <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a> to set. </td></tr> <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>The value of the <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a> to set. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A reference to the list. </dd></dl> <p>Definition at line <a class="el" href="HTMLAttributeList_8h_source.html#l00205">205</a> of file <a class="el" href="HTMLAttributeList_8h_source.html">HTMLAttributeList.h</a>.</p> </div> </div><p> <a class="anchor" name="d106c4ee0b858d9baf8f6ba370b0f203"></a><!-- doxytag: member="cgicc::set" ref="d106c4ee0b858d9baf8f6ba370b0f203" args="(const std::string &name)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classcgicc_1_1HTMLAttributeList.html">HTMLAttributeList</a> cgicc::set </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>name</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Create a new <a class="el" href="classcgicc_1_1HTMLAttributeList.html" title="An expandable list of HTMLAttribute objects.">HTMLAttributeList</a>, and set an <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a>. <p> This function is usually called from within the constructor of an <a class="el" href="classcgicc_1_1HTMLElement.html" title="Class representing an HTML element.">HTMLElement</a>: <div class="fragment"><pre class="fragment"> out << img(<span class="keyword">set</span>(<span class="stringliteral">"ISINDEX"</span>)) << endl; </pre></div> <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> </td><td>The name of the <a class="el" href="classcgicc_1_1HTMLAttribute.html" title="Class representing a name or a single name/value pair.">HTMLAttribute</a> to set. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>A reference to the list. </dd></dl> <p>Definition at line <a class="el" href="HTMLAttributeList_8h_source.html#l00189">189</a> of file <a class="el" href="HTMLAttributeList_8h_source.html">HTMLAttributeList.h</a>.</p> </div> </div><p> <a class="anchor" name="1843f09ba8c7fe13ca184db2a7910907"></a><!-- doxytag: member="cgicc::stringsAreEqual" ref="1843f09ba8c7fe13ca184db2a7910907" args="(const std::string &ss1, const std::string &ss2, size_t n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool cgicc::stringsAreEqual </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>ss1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>ss2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>n</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Compare two strings for equality, ignoring case. <p> For case-sensitive comparison, use (s1 == s2); <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>s1</em> </td><td>The first string to compare </td></tr> <tr><td valign="top"></td><td valign="top"><em>s2</em> </td><td>The second string to compare </td></tr> <tr><td valign="top"></td><td valign="top"><em>n</em> </td><td>The number of characters to compare. </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the strings are equal, <code>false</code> if they are not </dd></dl> </div> </div><p> <a class="anchor" name="355209b76eb905b0ae9ea3521976f8de"></a><!-- doxytag: member="cgicc::stringsAreEqual" ref="355209b76eb905b0ae9ea3521976f8de" args="(const std::string &s1, const std::string &s2)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool cgicc::stringsAreEqual </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>s1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>s2</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Compare two strings for equality, ignoring case. <p> For case-sensitive comparison, use (s1 == s2); <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>s1</em> </td><td>The first string to compare </td></tr> <tr><td valign="top"></td><td valign="top"><em>s2</em> </td><td>The second string to compare </td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the strings are equal, <code>false</code> if they are not </dd></dl> <p>Referenced by <a class="el" href="FormEntry_8h_source.html#l00134">cgicc::FormEntry::operator==()</a>.</p> </div> </div><p> <a class="anchor" name="d5c3fa32982333079fb27c9bca749461"></a><!-- doxytag: member="cgicc::writeLong" ref="d5c3fa32982333079fb27c9bca749461" args="(std::ostream &out, unsigned long l)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void cgicc::writeLong </td> <td>(</td> <td class="paramtype">std::ostream & </td> <td class="paramname"> <em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"> <em>l</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Write a long to an ostream. <p> This function is used internally for saving environments. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>out</em> </td><td>The ostream to which to write. </td></tr> <tr><td valign="top"></td><td valign="top"><em>l</em> </td><td>The long to write. </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="ef35a44e58c23940fdc18368de02b0ec"></a><!-- doxytag: member="cgicc::writeString" ref="ef35a44e58c23940fdc18368de02b0ec" args="(std::ostream &out, const std::string &s)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void cgicc::writeString </td> <td>(</td> <td class="paramtype">std::ostream & </td> <td class="paramname"> <em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>s</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Write a string to an ostream. <p> This function is used internally for saving environments. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>out</em> </td><td>The ostream to which to write. </td></tr> <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>The string to write. </td></tr> </table> </dl> </div> </div><p> </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 © 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:30:17 2009 for cgicc by <a HREF="http://www.doxygen.org/index.html">doxygen</a> 1.5.9 </small></address> </body> </html>