Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 2fbc6fbd332afd87175dad548cb7f4c2 > files > 135

mimetic-devel-0.9.6-1.fc12.i686.rpm

<HTML>
<HEAD>
<TITLE>mimetic 0.9.6: mimetic: mimetic Namespace Reference</TITLE>
<LINK HREF="../doxygen.css" REL="stylesheet" TYPE="text/css">
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<table bgcolor=lightblue>
<tr>
<td>
<a class="qindex" href="index.html">Main Page</a> &nbsp; 
<!--
<a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; 
-->
<a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; 
<a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; 
<a class="qindex" href="annotated.html">Compound List</a> &nbsp; 
<a class="qindex" href="examples.html">Examples</a> &nbsp; 
<!--
<a class="qindex" href="files.html">File List</a> &nbsp; 
<a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; 
<a class="qindex" href="functions.html">Compound Members</a> &nbsp; 
-->
</td>
</tr>
</table>








<!-- Generated by Doxygen 1.6.1 -->
<div class="contents">
<h1>mimetic Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmimetic_1_1Body.html">Body</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME message body.  <a href="classmimetic_1_1Body.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1codec.html">codec</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Codecs base class.  <a href="structmimetic_1_1codec.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1unbuffered__codec.html">unbuffered_codec</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for unbuffered codecs.  <a href="structmimetic_1_1unbuffered__codec.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1buffered__codec.html">buffered_codec</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for buffered codecs.  <a href="structmimetic_1_1buffered__codec.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1codec__chain.html">codec_chain</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines a chain of codecs.  <a href="structmimetic_1_1codec__chain.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1NullCodec.html">NullCodec</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pass through <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a>. Copies input to output.  <a href="structmimetic_1_1NullCodec.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ToUpperCase.html">ToUpperCase</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts input chars to upper case.  <a href="structmimetic_1_1ToUpperCase.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ToLowerCase.html">ToLowerCase</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts input chars to lower case.  <a href="structmimetic_1_1ToLowerCase.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Lf2CrLf.html">Lf2CrLf</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts any LF (\n) to CRLF (\r\n).  <a href="structmimetic_1_1Lf2CrLf.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MaxLineLen.html">MaxLineLen</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inserts a new line if the input line is too long.  <a href="structmimetic_1_1MaxLineLen.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ContentDescription.html">ContentDescription</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Content-Description field value.  <a href="structmimetic_1_1ContentDescription.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ContentDisposition.html">ContentDisposition</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Content-Disposition field value.  <a href="structmimetic_1_1ContentDisposition.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ContentId.html">ContentId</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Content-ID field value.  <a href="structmimetic_1_1ContentId.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ContentTransferEncoding.html">ContentTransferEncoding</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Content-Transfer-Encoding field value.  <a href="structmimetic_1_1ContentTransferEncoding.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmimetic_1_1ContentType.html">ContentType</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Content-Type field value.  <a href="classmimetic_1_1ContentType.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1FieldParam.html">FieldParam</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="structmimetic_1_1Field.html" title="Field class as defined by RFC822.">Field</a> param.  <a href="structmimetic_1_1FieldParam.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Header.html">Header</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MIME message header class.  <a href="structmimetic_1_1Header.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1TextEntity.html">TextEntity</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for text/* MIME entities.  <a href="structmimetic_1_1TextEntity.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1TextPlain.html">TextPlain</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">text/plain entity class  <a href="structmimetic_1_1TextPlain.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1TextEnriched.html">TextEnriched</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">text/enriched entity class  <a href="structmimetic_1_1TextEnriched.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MultipartEntity.html">MultipartEntity</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base multipart/* class.  <a href="structmimetic_1_1MultipartEntity.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MultipartMixed.html">MultipartMixed</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">multipart/mixed entity class  <a href="structmimetic_1_1MultipartMixed.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MultipartParallel.html">MultipartParallel</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">multipart/parallel entity class  <a href="structmimetic_1_1MultipartParallel.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MultipartAlternative.html">MultipartAlternative</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">multipart/alternative entity class  <a href="structmimetic_1_1MultipartAlternative.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MultipartDigest.html">MultipartDigest</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">multipart/digest entity class  <a href="structmimetic_1_1MultipartDigest.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ApplicationOctStream.html">ApplicationOctStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">application/octet-stream entity class  <a href="structmimetic_1_1ApplicationOctStream.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Attachment.html">Attachment</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper class to embed file attachments.  <a href="structmimetic_1_1Attachment.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ImageJpeg.html">ImageJpeg</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">image/jpeg attachment  <a href="structmimetic_1_1ImageJpeg.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1AudioBasic.html">AudioBasic</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">audio/basic attachment  <a href="structmimetic_1_1AudioBasic.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MessageRfc822.html">MessageRfc822</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">message/rfc822 entity type  <a href="structmimetic_1_1MessageRfc822.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmimetic_1_1MimeEntity.html">MimeEntity</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Represent a MIME entity.  <a href="classmimetic_1_1MimeEntity.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MimeVersion.html">MimeVersion</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mime-Version field value.  <a href="structmimetic_1_1MimeVersion.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1FileOp.html">FileOp</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines some file utility functions.  <a href="structmimetic_1_1FileOp.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MMFile.html">MMFile</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Memory mapped file.  <a href="structmimetic_1_1MMFile.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1IteratorParser.html">IteratorParser</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse the input reading from an iterator.  <a href="structmimetic_1_1IteratorParser.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Address.html">Address</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="structmimetic_1_1Address.html" title="Address class as defined by RFC822.">Address</a> class as defined by RFC822.  <a href="structmimetic_1_1Address.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1AddressList.html">AddressList</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of <a class="el" href="structmimetic_1_1Address.html" title="Address class as defined by RFC822.">Address</a>.  <a href="structmimetic_1_1AddressList.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1DateTime.html">DateTime</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RFC822 <a class="el" href="structmimetic_1_1DateTime.html" title="RFC822 DateTime field representation.">DateTime</a> field representation.  <a href="structmimetic_1_1DateTime.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Field.html">Field</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="structmimetic_1_1Field.html" title="Field class as defined by RFC822.">Field</a> class as defined by RFC822.  <a href="structmimetic_1_1Field.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1FieldValue.html">FieldValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Value of an header field (base class).  <a href="structmimetic_1_1FieldValue.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1StringFieldValue.html">StringFieldValue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unstructured field value.  <a href="structmimetic_1_1StringFieldValue.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Group.html">Group</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Represent the <em>group</em> type in the RFC822.  <a href="structmimetic_1_1Group.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmimetic_1_1Rfc822Header.html">Rfc822Header</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RFC822 header class object.  <a href="classmimetic_1_1Rfc822Header.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Mailbox.html">Mailbox</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Represents a <em>mailbox</em> email address as defined in the RFC822.  <a href="structmimetic_1_1Mailbox.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MailboxList.html">MailboxList</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of <a class="el" href="structmimetic_1_1Mailbox.html" title="Represents a mailbox email address as defined in the RFC822.">Mailbox</a> objects.  <a href="structmimetic_1_1MailboxList.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Message.html">Message</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple RFC 822 message type.  <a href="structmimetic_1_1Message.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1MessageId.html">MessageId</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmimetic_1_1ItTokenizer.html">ItTokenizer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Iterator tokenizer template class.  <a href="classmimetic_1_1ItTokenizer.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1ContTokenizer.html">ContTokenizer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">char container tokenizer template class  <a href="structmimetic_1_1ContTokenizer.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1TreeNode.html">TreeNode</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">INTERNAL: N-tree impl.  <a href="structmimetic_1_1TreeNode.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmimetic_1_1Version.html">Version</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A three levels version string class.  <a href="structmimetic_1_1Version.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f04517941d7559705ac150c03a602eb"></a><!-- doxytag: member="mimetic::FieldParamList" ref="a9f04517941d7559705ac150c03a602eb" args="" -->
typedef std::list&lt; <a class="el" href="structmimetic_1_1FieldParam.html">FieldParam</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>FieldParamList</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fcbacfe090d33f63fd80a0b080f2569"></a><!-- doxytag: member="mimetic::MimeEntityList" ref="a1fcbacfe090d33f63fd80a0b080f2569" args="" -->
typedef std::list&lt; <a class="el" href="classmimetic_1_1MimeEntity.html">MimeEntity</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#a1fcbacfe090d33f63fd80a0b080f2569">MimeEntityList</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of <a class="el" href="classmimetic_1_1MimeEntity.html" title="Represent a MIME entity.">MimeEntity</a> classes. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a667fcaf0a5c16fbc08e8bff4867e4f3c"></a><!-- doxytag: member="mimetic::File" ref="a667fcaf0a5c16fbc08e8bff4867e4f3c" args="" -->
typedef <a class="el" href="structmimetic_1_1MMFile.html">MMFile</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>File</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a732e5580025799ff7808ef1afa264ac5"></a><!-- doxytag: member="mimetic::ParsingElem" ref="a732e5580025799ff7808ef1afa264ac5" args="" -->
typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><b>ParsingElem</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60117d1a27042f4f917d014ea6369a9e"></a><!-- doxytag: member="mimetic::Rfc822Body" ref="a60117d1a27042f4f917d014ea6369a9e" args="" -->
typedef std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#a60117d1a27042f4f917d014ea6369a9e">Rfc822Body</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RFC822 body type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c046cd1eb0a7070e9836c3eeeecb679"></a><!-- doxytag: member="mimetic::StringTokenizer" ref="a1c046cd1eb0a7070e9836c3eeeecb679" args="" -->
typedef <a class="el" href="structmimetic_1_1ContTokenizer.html">ContTokenizer</a><br class="typebreak"/>
&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#a1c046cd1eb0a7070e9836c3eeeecb679">StringTokenizer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">std::string tokenizer <br/></td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <br/>
&nbsp;&nbsp;<b>imNone</b> =  0, 
<b>imHeader</b> =  1 &lt;&lt; 6, 
<b>imBody</b> =  1 &lt;&lt; 7, 
<b>imChildParts</b> =  1 &lt;&lt; 8, 
<br/>
&nbsp;&nbsp;<b>imPreamble</b> =  1 &lt;&lt; 9, 
<b>imEpilogue</b> =  1 &lt;&lt; 10
<br/>
 }</td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a31d0dcafc761b4f6cbe58f8bcfdc1d37"></a><!-- doxytag: member="mimetic::code" ref="a31d0dcafc761b4f6cbe58f8bcfdc1d37" args="(InIt beg, InIt end, Codec &amp;cc, OutIt out)" -->
template&lt;typename InIt , typename OutIt , typename Codec &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>code</b> (InIt beg, InIt end, Codec &amp;cc, OutIt out)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a0b23ae4eefe0f4eff8b3c9fa825a0e80"></a><!-- doxytag: member="mimetic::code" ref="a0b23ae4eefe0f4eff8b3c9fa825a0e80" args="(InIt beg, InIt end, Codec &amp;cc, OutIt out, const buffered_codec_type_tag &amp;)" -->
template&lt;typename InIt , typename OutIt , typename Codec &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>code</b> (InIt beg, InIt end, Codec &amp;cc, OutIt out, const buffered_codec_type_tag &amp;)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="aea2258a130f2f8461d75f6f70880e6a7"></a><!-- doxytag: member="mimetic::code" ref="aea2258a130f2f8461d75f6f70880e6a7" args="(InIt beg, InIt end, Codec &amp;codec, OutIt out, const unbuffered_codec_type_tag &amp;)" -->
template&lt;typename InIt , typename OutIt , typename Codec &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>code</b> (InIt beg, InIt end, Codec &amp;<a class="el" href="structmimetic_1_1codec.html">codec</a>, OutIt out, const unbuffered_codec_type_tag &amp;)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="aa9f5b2e398d69a48c6d00d36a3ee2c07"></a><!-- doxytag: member="mimetic::code" ref="aa9f5b2e398d69a48c6d00d36a3ee2c07" args="(InIt beg, InIt end, const codec_chain&lt; Codec, Next &gt; &amp;cc, OutIt out)" -->
template&lt;typename InIt , typename OutIt , typename Codec , typename Next &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>code</b> (InIt beg, InIt end, const <a class="el" href="structmimetic_1_1codec__chain.html">codec_chain</a>&lt; Codec, Next &gt; &amp;cc, OutIt out)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename InIt , typename OutIt , typename Codec &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#af63c5b54aaf9a18a0d6a1fa50356156c">encode</a> (InIt beg, InIt end, Codec &amp;cc, OutIt out)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encodes (beg, end] using <code>cc</code> <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a>.  <a href="#af63c5b54aaf9a18a0d6a1fa50356156c"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename InIt , typename OutIt , typename Codec &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#a879a396d03bab00cafb9e703d596a809">decode</a> (InIt beg, InIt end, Codec &amp;cc, OutIt out)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">decodes (beg, end] using <em>cc</em> <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a> and write any  <a href="#a879a396d03bab00cafb9e703d596a809"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a51c5da38947b9268d25c0a631c595190"></a><!-- doxytag: member="mimetic::encode" ref="a51c5da38947b9268d25c0a631c595190" args="(InIt beg, InIt end, const codec_chain&lt; Codec, Next &gt; &amp;cc, OutIt out)" -->
template&lt;typename InIt , typename OutIt , typename Codec , typename Next &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>encode</b> (InIt beg, InIt end, const <a class="el" href="structmimetic_1_1codec__chain.html">codec_chain</a>&lt; Codec, Next &gt; &amp;cc, OutIt out)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="af8184326f62d68a89c0bd8e002a29c65"></a><!-- doxytag: member="mimetic::decode" ref="af8184326f62d68a89c0bd8e002a29c65" args="(InIt beg, InIt end, const codec_chain&lt; Codec, Next &gt; &amp;cc, OutIt out)" -->
template&lt;typename InIt , typename OutIt , typename Codec , typename Next &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>decode</b> (InIt beg, InIt end, const <a class="el" href="structmimetic_1_1codec__chain.html">codec_chain</a>&lt; Codec, Next &gt; &amp;cc, OutIt out)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1c26b00651d19a4c74703d985d898e7"></a><!-- doxytag: member="mimetic::gethostname" ref="af1c26b00651d19a4c74703d985d898e7" args="()" -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#af1c26b00651d19a4c74703d985d898e7">gethostname</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns host name. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c289fcb492eb251059aed674db13fe0"></a><!-- doxytag: member="mimetic::getpid" ref="a1c289fcb492eb251059aed674db13fe0" args="()" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#a1c289fcb492eb251059aed674db13fe0">getpid</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the ID of the calling process. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46e59513994e043a56b4aa1521f51ece"></a><!-- doxytag: member="mimetic::operator==" ref="a46e59513994e043a56b4aa1521f51ece" args="(const istring &amp;is, const std::string &amp;s)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const istring &amp;is, const std::string &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37b12af6427cb0d376589b71c3a757cf"></a><!-- doxytag: member="mimetic::operator!=" ref="a37b12af6427cb0d376589b71c3a757cf" args="(const istring &amp;is, const std::string &amp;s)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const istring &amp;is, const std::string &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3917d5ba4528ed141e5d8933c850df1"></a><!-- doxytag: member="mimetic::operator!=" ref="ac3917d5ba4528ed141e5d8933c850df1" args="(const istring &amp;is, const char *str)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const istring &amp;is, const char *str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9652a082586f792b7dc73f3906aee1b4"></a><!-- doxytag: member="mimetic::operator==" ref="a9652a082586f792b7dc73f3906aee1b4" args="(const istring &amp;is, const char *str)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const istring &amp;is, const char *str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0992d9910cd227f2540fc0a89d2b4326"></a><!-- doxytag: member="mimetic::dquoted" ref="a0992d9910cd227f2540fc0a89d2b4326" args="(const std::string &amp;s)" -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>dquoted</b> (const std::string &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a9c575d3a582ae9cc6e736c70576c25"></a><!-- doxytag: member="mimetic::parenthed" ref="a7a9c575d3a582ae9cc6e736c70576c25" args="(const std::string &amp;s)" -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>parenthed</b> (const std::string &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc25de01622608e75c7f382494d2208a"></a><!-- doxytag: member="mimetic::remove_dquote" ref="afc25de01622608e75c7f382494d2208a" args="(const std::string &amp;s)" -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#afc25de01622608e75c7f382494d2208a">remove_dquote</a> (const std::string &amp;s)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">removes double quotes <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#a03926c4336194c52096d513be151dd4e">canonical</a> (const std::string &amp;s, bool no_ws=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef59ddb97b9fa3d0be0f91a97cdc5f60"></a><!-- doxytag: member="mimetic::remove_external_blanks" ref="aef59ddb97b9fa3d0be0f91a97cdc5f60" args="(const std::string &amp;in)" -->
std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemimetic.html#aef59ddb97b9fa3d0be0f91a97cdc5f60">remove_external_blanks</a> (const std::string &amp;in)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">removes leading and trailing blanks <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36f949f6c63397ea59578611f7c454df"></a><!-- doxytag: member="mimetic::crlf" ref="a36f949f6c63397ea59578611f7c454df" args="(std::ostream &amp;)" -->
std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>crlf</b> (std::ostream &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a797ed019b6ae9c0d64c043858f861fb0"></a><!-- doxytag: member="mimetic::nl" ref="a797ed019b6ae9c0d64c043858f861fb0" args="(std::ostream &amp;)" -->
std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>nl</b> (std::ostream &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd7b230df7dc5070aac3d9e09e1718e9"></a><!-- doxytag: member="mimetic::isblank" ref="abd7b230df7dc5070aac3d9e09e1718e9" args="(char c)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>isblank</b> (char c)</td></tr>
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dbba5c1b91d3290f849f525a9ee1063"></a><!-- doxytag: member="mimetic::nullstring" ref="a9dbba5c1b91d3290f849f525a9ee1063" args="" -->
const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>nullstring</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14b914d84f1d4fdc141f19f0b2fbce8a"></a><!-- doxytag: member="mimetic::version" ref="a14b914d84f1d4fdc141f19f0b2fbce8a" args="" -->
const <a class="el" href="structmimetic_1_1Version.html">Version</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<dl class="author"><dt><b>Author:</b></dt><dd></dd></dl>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="aaf105ae5beaca1dee30ae54530691fce"></a><!-- doxytag: member="mimetic::@16" ref="aaf105ae5beaca1dee30ae54530691fce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Ignore Mask constants to use with load(...) functions if you don't want to load in memory the whole message but just some parts of it to save execution memory and time </p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a03926c4336194c52096d513be151dd4e"></a><!-- doxytag: member="mimetic::canonical" ref="a03926c4336194c52096d513be151dd4e" args="(const std::string &amp;s, bool no_ws=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string mimetic::canonical </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>no_ws</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>returns the <em>canonical</em> representation of <code>s</code> (see RFC822) if <code>no_ws</code> is true removes all blanks from the resulting string </p>

</div>
</div>
<a class="anchor" id="a879a396d03bab00cafb9e703d596a809"></a><!-- doxytag: member="mimetic::decode" ref="a879a396d03bab00cafb9e703d596a809" args="(InIt beg, InIt end, Codec &amp;cc, OutIt out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mimetic::decode </td>
          <td>(</td>
          <td class="paramtype">InIt&nbsp;</td>
          <td class="paramname"> <em>beg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">InIt&nbsp;</td>
          <td class="paramname"> <em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Codec &amp;&nbsp;</td>
          <td class="paramname"> <em>cc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OutIt&nbsp;</td>
          <td class="paramname"> <em>out</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>decodes (beg, end] using <em>cc</em> <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a> and write any </p>
<p>decodes (beg, end] using <em>cc</em> <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a> and write any output characters to the output iterator <em>out</em> </p>

</div>
</div>
<a class="anchor" id="af63c5b54aaf9a18a0d6a1fa50356156c"></a><!-- doxytag: member="mimetic::encode" ref="af63c5b54aaf9a18a0d6a1fa50356156c" args="(InIt beg, InIt end, Codec &amp;cc, OutIt out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mimetic::encode </td>
          <td>(</td>
          <td class="paramtype">InIt&nbsp;</td>
          <td class="paramname"> <em>beg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">InIt&nbsp;</td>
          <td class="paramname"> <em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Codec &amp;&nbsp;</td>
          <td class="paramname"> <em>cc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OutIt&nbsp;</td>
          <td class="paramname"> <em>out</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encodes (beg, end] using <code>cc</code> <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a>. </p>
<p>Encodes (beg, end] using <code>cc</code> <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a> and write any output characters to the output iterator <code>out</code>.</p>
<p><code>cc</code> can be a simple <a class="el" href="structmimetic_1_1codec.html" title="Codecs base class.">codec</a>: </p>
<div class="fragment"><pre class="fragment">        Base64::Encoder b64;
        code(beg, end, b64, out);
</pre></div><p> or a chain of codecs: </p>
<div class="fragment"><pre class="fragment">        Base64::Encoder b64;
        ToUpperCase tuc;
        code(beg, end, tuc | b64, out);
</pre></div> 
</div>
</div>
</div>
</BODY>
</HTML>