Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 98d6b53e11e983e268c3e19f14e091a0 > files > 4618

kdepim-devel-doc-3.5.9-9mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>libkmime: KMime::Headers::Generics::GStructured Class Reference (libkmime)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



<style type="text/css">
<!--
hr { display: none; }
#content h2 { margin-left: 0px; }
table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; }
td.mdRow { padding: 8px 20px; }
td.md { font-weight: bold; }
td.mdname1 { font-weight: bold; color: #602020; }
td.mdname { font-weight: bold; color: #602020;  }

-->
</style>

</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>
  <img id="nav_header_logo_right" alt="" align="right" src="../../pimlogo.png" border="0" />

  <div id="nav_header_title" align="left">KDE PIM API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_left" style="text-align: left;">
/ <a href="../../">API Reference</a>
 / <a href=".">libkmime</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <h2><a name="content"></a>libkmime</h2>


<!-- Generated by Doxygen 1.5.5 -->
  <div class="navpath"><b>KMime</b>::<b>Headers</b>::<b>Generics</b>::<a class="el" href="classKMime_1_1Headers_1_1Generics_1_1GStructured.html">GStructured</a>
  </div>
<div class="contents">
<h1>KMime::Headers::Generics::GStructured Class Reference</h1><!-- doxytag: class="KMime::Headers::Generics::GStructured" --><!-- doxytag: inherits="KMime::Headers::Base" --><code>#include &lt;<a class="el" href="kmime__headers_8h-source.html">kmime_headers.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for KMime::Headers::Generics::GStructured:</div>
<div class="dynsection">

<p><center><img src="classKMime_1_1Headers_1_1Generics_1_1GStructured.png" usemap="#KMime::Headers::Generics::GStructured_map" border="0" alt=""></center>
<map name="KMime::Headers::Generics::GStructured_map">
<area href="classKMime_1_1Headers_1_1Base.html" alt="KMime::Headers::Base" shape="rect" coords="0,0,235,24">
<area href="classKMime_1_1Headers_1_1Generics_1_1GToken.html" alt="KMime::Headers::Generics::GToken" shape="rect" coords="0,112,235,136">
</map>
</div>

<p>
<a href="classKMime_1_1Headers_1_1Generics_1_1GStructured-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
This is the base class for all structured header fields. 
<p>
It contains parsing methods for all basic token types found in rfc2822.<h2><a class="anchor" name="Parsing">
Parsing</a></h2>
At the basic level, there are tokens &amp; tspecials (rfc2045), atoms &amp; specials, quoted-strings, domain-literals (all rfc822) and encoded-words (rfc2047).<p>
As a special token, we have the comment. It is one of the basic tokens defined in rfc822, but it's parsing relies in part on the basic token parsers (e.g. comments may contain encoded-words). Also, most upper-level parsers (notably those for phrase and dot-atom) choose to ignore any comment when parsing.<p>
Then there are the real composite tokens, which are made up of one or more of the basic tokens (and semantically invisible comments): phrases (rfc822 with rfc2047) and dot-atoms (rfc2822).<p>
This finishes the list of supported token types. Subclasses will provide support for more higher-level tokens, where necessary, using these parsers.<p>
<a class="el" href="classKMime_1_1Headers_1_1Base.html" title="Baseclass of all header-classes.">Base</a> class for structured header fields. <dl class="author" compact><dt><b>Author:</b></dt><dd>Marc Mutz &lt;<a href="mailto:mutz@kde.org">mutz@kde.org</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="kmime__headers_8h-source.html#l00269">269</a> of file <a class="el" href="kmime__headers_8h-source.html">kmime_headers.h</a>.</p>
<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 class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57dddf1efb98d250aa72e861877bfefc"></a><!-- doxytag: member="KMime::Headers::Generics::GStructured::GStructured" ref="57dddf1efb98d250aa72e861877bfefc" args="(Content *p)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>GStructured</b> (<a class="el" href="classKMime_1_1Content.html">Content</a> *p)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e806e07f0c0bab8f43dc38228fde569"></a><!-- doxytag: member="KMime::Headers::Generics::GStructured::GStructured" ref="7e806e07f0c0bab8f43dc38228fde569" args="(Content *p, const QCString &amp;s)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>GStructured</b> (<a class="el" href="classKMime_1_1Content.html">Content</a> *p, const QCString &amp;s)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fbae2fc3abd4c58656815840ec19c418"></a><!-- doxytag: member="KMime::Headers::Generics::GStructured::GStructured" ref="fbae2fc3abd4c58656815840ec19c418" args="(Content *p, const QString &amp;s, const QCString &amp;cs)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>GStructured</b> (<a class="el" href="classKMime_1_1Content.html">Content</a> *p, const QString &amp;s, const QCString &amp;cs)</td></tr>

</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="kmime__headers_8h-source.html">kmime_headers.h</a></ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>libkmime</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classAddressField.html">addressfield</option>,  <option value="classBCC.html">bcc</option>,  <option value="classBoolFlags.html">boolflags</option>,  <option value="classCC.html">cc</option>,  <option value="classCDescription.html">cdescription</option>,  <option value="classCDisposition.html">cdisposition</option>,  <option value="classContentType.html">contenttype</option>,  <option value="classCTEncoding.html">ctencoding</option>,  <option value="classFrom.html">from</option>,  <option value="classKMime_1_1Base.html">kmime::base</option>,  <option value="classKMime_1_1Codec.html">kmime::codec</option>,  <option value="classKMime_1_1Content.html">kmime::content</option>,  <option value="classKMime_1_1DateFormatter.html">kmime::dateformatter</option>,  <option value="classKMime_1_1Decoder.html">kmime::decoder</option>,  <option value="classKMime_1_1Encoder.html">kmime::encoder</option>,  <option value="classKMime_1_1Headers_1_1AddressField.html">kmime::headers::addressfield</option>,  <option value="classKMime_1_1Headers_1_1Base.html">kmime::headers::base</option>,  <option value="classKMime_1_1Headers_1_1BCC.html">kmime::headers::bcc</option>,  <option value="classKMime_1_1Headers_1_1CC.html">kmime::headers::cc</option>,  <option value="classKMime_1_1Headers_1_1CDescription.html">kmime::headers::cdescription</option>,  <option value="classKMime_1_1Headers_1_1CDisposition.html">kmime::headers::cdisposition</option>,  <option value="classKMime_1_1Headers_1_1ContentType.html">kmime::headers::contenttype</option>,  <option value="classKMime_1_1Headers_1_1Control.html">kmime::headers::control</option>,  <option value="classKMime_1_1Headers_1_1CTEncoding.html">kmime::headers::ctencoding</option>,  <option value="classKMime_1_1Headers_1_1Date.html">kmime::headers::date</option>,  <option value="classKMime_1_1Headers_1_1FollowUpTo.html">kmime::headers::followupto</option>,  <option value="classKMime_1_1Headers_1_1From.html">kmime::headers::from</option>,  <option value="classKMime_1_1Headers_1_1Generic.html">kmime::headers::generic</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1AddressList.html">kmime::headers::generics::addresslist</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1GIdent.html">kmime::headers::generics::gident</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1GStructured.html">kmime::headers::generics::gstructured</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1GToken.html">kmime::headers::generics::gtoken</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1GUnstructured.html">kmime::headers::generics::gunstructured</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1MailboxList.html">kmime::headers::generics::mailboxlist</option>,  <option value="classKMime_1_1Headers_1_1Lines.html">kmime::headers::lines</option>,  <option value="classKMime_1_1Headers_1_1MailCopiesTo.html">kmime::headers::mailcopiesto</option>,  <option value="classKMime_1_1Headers_1_1MessageID.html">kmime::headers::messageid</option>,  <option value="classKMime_1_1Headers_1_1Newsgroups.html">kmime::headers::newsgroups</option>,  <option value="classKMime_1_1Headers_1_1Organization.html">kmime::headers::organization</option>,  <option value="classKMime_1_1Headers_1_1References.html">kmime::headers::references</option>,  <option value="classKMime_1_1Headers_1_1ReplyTo.html">kmime::headers::replyto</option>,  <option value="classKMime_1_1Headers_1_1ReturnPath.html">kmime::headers::returnpath</option>,  <option value="classKMime_1_1Headers_1_1Subject.html">kmime::headers::subject</option>,  <option value="classKMime_1_1Headers_1_1Supersedes.html">kmime::headers::supersedes</option>,  <option value="classKMime_1_1Headers_1_1To.html">kmime::headers::to</option>,  <option value="classKMime_1_1Headers_1_1UserAgent.html">kmime::headers::useragent</option>,  <option value="classKMime_1_1Parser_1_1MultiPart.html">kmime::parser::multipart</option>,  <option value="classKMime_1_1Parser_1_1NonMimeParser.html">kmime::parser::nonmimeparser</option>,  <option value="classKMime_1_1Parser_1_1UUEncoded.html">kmime::parser::uuencoded</option>,  <option value="classKMime_1_1Parser_1_1YENCEncoded.html">kmime::parser::yencencoded</option>,  <option value="classMailCopiesTo.html">mailcopiesto</option>,  <option value="classMessageID.html">messageid</option>,  <option value="classReferences.html">references</option>,  <option value="classReplyTo.html">replyto</option>,  <option value="classSupersedes.html">supersedes</option>,  <option value="classTo.html">to</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../akregator/html/index.html">akregator</a></li><li>&nbsp;&nbsp;<a href="../../akregator/src/html/index.html">src</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../certmanager/html/index.html">certmanager</a></li><li>&nbsp;&nbsp;<a href="../../certmanager/lib/html/index.html">lib</a></li><li><a href="../../kaddressbook/html/index.html">kaddressbook</a></li><li><a href="../../kalarm/html/index.html">kalarm</a></li><li>&nbsp;&nbsp;<a href="../../kalarm/lib/html/index.html">lib</a></li><li><a href="../../kandy/html/index.html">kandy</a></li><li><a href="../../karm/html/index.html">karm</a></li><li><a href="../../kdgantt/html/index.html">kdgantt</a></li><li><a href="../../kgantt/html/index.html">kgantt</a></li><li><a href="../../kioslaves/html/index.html">kioslaves</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/mbox/html/index.html">mbox</a></li><li><a href="../../kitchensync/html/index.html">kitchensync</a></li><li><a href="../../kmail/html/index.html">kmail</a></li><li><a href="../../knotes/html/index.html">knotes</a></li><li><a href="../../konsolekalendar/html/index.html">konsolekalendar</a></li><li><a href="../../kontact/html/index.html">kontact</a></li><li><a href="../../korganizer/html/index.html">korganizer</a></li><li><a href="../../kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/lib/html/index.html">lib</a></li><li><a href="../../libemailfunctions/html/index.html">libemailfunctions</a></li><li><a href="../../libkcal/html/index.html">libkcal</a></li><li><a href="../../libkdepim/html/index.html">libkdepim</a></li><li><a href="../../libkholidays/html/index.html">libkholidays</a></li><li><a href="../../libkmime/html/index.html">libkmime</a></li><li><a href="../../libkpgp/html/index.html">libkpgp</a></li><li><a href="../../libkpimidentities/html/index.html">libkpimidentities</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>