Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > 110492f5122731329f0db69a1df590c3 > files > 4301

kdepimlibs-apidocs-4.10.5-1.fc18.noarch.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" xml:lang="en">
<head>
  <title>KMime::Content Class Reference</title>
<style type="text/css">
  .cp-doNotDisplay { display: none; }
  @media aural, braille, handheld, tty { .cp-doNotDisplay { display: inline; speak: normal; }}
  .cp-edit { text-align: right; }
  @media print, embossed { .cp-edit { display: none; }}
</style>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="meta" href="http://www.kde.org/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
  <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" />
  <meta name="no-email-collection" content="http://www.unspam.com/noemailcollection" />
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript" src="dynsections.js"></script>
  <link rel="shortcut icon" href="../../favicon.ico" /><link rel="icon" href="../../favicon.ico" />
  <link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../../kde.css" />
  <link rel="stylesheet" media="print, embossed" type="text/css" href="../../print.css" />
  <link rel="stylesheet" media="screen, aural, handheld, tty, braille" type="text/css" title="Flat" href="../../flat.css" />
  <link rel="stylesheet" type="text/css" href="../../doxygen.css" />
  <link rel="stylesheet" type="text/css" href="../../tabs.css" />
</head>
<body>
<ul class="cp-doNotDisplay">
  <li><a href="#cp-content" accesskey="2">Skip to content</a></li>
  <li><a href="#cp-menu" accesskey="5">Skip to link menu</a></li>
</ul>
<div id="container">
<div id="header">
  <div id="header_top"><div><div>
    <img alt ="" src="../../top-kde.jpg"/>
    </div></div></div>
  <div id="header_bottom">
    <div id="location">
      <ul>
        <li><a href="http://api.kde.org">KDE API Reference</a></li>
        <li><a href="../../index.html">kdepimlibs-4.10.5 API Reference</a></li>
      </ul>
    </div>
    <div id="menu">
<ul>
<li><a href="http://www.kde.org/">KDE Home</a></li>
<li><a href="http://kde.org/contact/">Contact Us</a></li>
</ul>
</div>
</div>
</div>
<!-- End page header -->
    <div id="body_wrapper">
      <div id="body">
        <!-- begin main content -->
        <div id="right">
          <div class="content">
          <div id="main">
            <div class="clearer">&nbsp;</div>
<h2><a name="content"></a>KMIME Library</h2>
<!-- BC -->
<div id="top">
<!-- Generated by Doxygen 1.8.3.1 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceKMime.html">KMime</a></li><li class="navelem"><a class="el" href="classKMime_1_1Content.html">Content</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classKMime_1_1Content-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">KMime::Content Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="kmime__content_8h_source.html">kmime_content.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KMime::Content:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKMime_1_1Content.png" usemap="#KMime::Content_map" alt=""/>
  <map id="KMime::Content_map" name="KMime::Content_map">
<area href="classKMime_1_1Message.html" title="Represents a (email) message." alt="KMime::Message" shape="rect" coords="0,56,107,80"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7adea83280c7838fb6721e9efdbc5808"><td class="memItemLeft" align="right" valign="top">typedef QList&lt; <a class="el" href="classKMime_1_1Content.html">KMime::Content</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a7adea83280c7838fb6721e9efdbc5808">List</a></td></tr>
<tr class="separator:a7adea83280c7838fb6721e9efdbc5808"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8cb5da35a55d54babc1518c718383b38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a8cb5da35a55d54babc1518c718383b38">Content</a> ()</td></tr>
<tr class="separator:a8cb5da35a55d54babc1518c718383b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72bb13191e7d8d4cb774318ccdbb3da2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a72bb13191e7d8d4cb774318ccdbb3da2">Content</a> (<a class="el" href="classKMime_1_1Content.html">Content</a> *<a class="el" href="classKMime_1_1Content.html#af916c92e62c009d12d6f34fd76ae8a0e">parent</a>)</td></tr>
<tr class="separator:a72bb13191e7d8d4cb774318ccdbb3da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f138d6ea8acc4db28945fe2bd118d4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#af8f138d6ea8acc4db28945fe2bd118d4">Content</a> (const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#aae6007b4a32ba64f34ce1d8a7631e47a">head</a>, const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#ab539fc4d1429fd5c9566ad0b328a0db0">body</a>)</td></tr>
<tr class="separator:af8f138d6ea8acc4db28945fe2bd118d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88e433bc6bd4107fa3bd1ec1218e8ecb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a88e433bc6bd4107fa3bd1ec1218e8ecb">Content</a> (const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#aae6007b4a32ba64f34ce1d8a7631e47a">head</a>, const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#ab539fc4d1429fd5c9566ad0b328a0db0">body</a>, <a class="el" href="classKMime_1_1Content.html">Content</a> *<a class="el" href="classKMime_1_1Content.html#af916c92e62c009d12d6f34fd76ae8a0e">parent</a>)</td></tr>
<tr class="separator:a88e433bc6bd4107fa3bd1ec1218e8ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b69e9c386a36ca99967f9af3eda52ba"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a5b69e9c386a36ca99967f9af3eda52ba">~Content</a> ()</td></tr>
<tr class="separator:a5b69e9c386a36ca99967f9af3eda52ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c878e3ef3c5b1042425d825ede44508"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a5c878e3ef3c5b1042425d825ede44508">addContent</a> (<a class="el" href="classKMime_1_1Content.html">Content</a> *<a class="el" href="classKMime_1_1Content.html#a64bccc491ddcdea42301c7d0e6aad2cb">content</a>, bool prepend=false)</td></tr>
<tr class="separator:a5c878e3ef3c5b1042425d825ede44508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af71c501e729f0ddff7becd5cf65c169f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#af71c501e729f0ddff7becd5cf65c169f">appendHeader</a> (<a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *h)</td></tr>
<tr class="separator:af71c501e729f0ddff7becd5cf65c169f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516041f2d8fa88965f11630e4231d924"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924">assemble</a> ()</td></tr>
<tr class="separator:a516041f2d8fa88965f11630e4231d924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40eab56d04d23ea12db3a8baa2146d89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Content.html#a7adea83280c7838fb6721e9efdbc5808">List</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a40eab56d04d23ea12db3a8baa2146d89">attachments</a> (bool incAlternatives=false)</td></tr>
<tr class="separator:a40eab56d04d23ea12db3a8baa2146d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab539fc4d1429fd5c9566ad0b328a0db0"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ab539fc4d1429fd5c9566ad0b328a0db0">body</a> () const </td></tr>
<tr class="separator:ab539fc4d1429fd5c9566ad0b328a0db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecb0f69214d8e040394e8eaa558bb43f"><td class="memItemLeft" align="right" valign="top">boost::shared_ptr&lt; <a class="el" href="classKMime_1_1Message.html">Message</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f">bodyAsMessage</a> () const </td></tr>
<tr class="separator:aecb0f69214d8e040394e8eaa558bb43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34f4975b97f06e23048fa81239a564d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ac34f4975b97f06e23048fa81239a564d">bodyIsMessage</a> () const </td></tr>
<tr class="separator:ac34f4975b97f06e23048fa81239a564d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7dae6851a45a1fb61c7dce92691c8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ae7dae6851a45a1fb61c7dce92691c8ac">changeEncoding</a> (Headers::contentEncoding e)</td></tr>
<tr class="separator:ae7dae6851a45a1fb61c7dce92691c8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad007d1fcdd5e50c5cbf2a2d7067fb8c5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ad007d1fcdd5e50c5cbf2a2d7067fb8c5">clear</a> ()</td></tr>
<tr class="separator:ad007d1fcdd5e50c5cbf2a2d7067fb8c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17330e233052ee5e65b19747fbda4f34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a17330e233052ee5e65b19747fbda4f34">clearContents</a> (bool del=true)</td></tr>
<tr class="separator:a17330e233052ee5e65b19747fbda4f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64bccc491ddcdea42301c7d0e6aad2cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a64bccc491ddcdea42301c7d0e6aad2cb">content</a> (const <a class="el" href="classKMime_1_1ContentIndex.html">ContentIndex</a> &amp;<a class="el" href="classKMime_1_1Content.html#a257dba3e55c8fec5469092d425c2cfaf">index</a>) const </td></tr>
<tr class="separator:a64bccc491ddcdea42301c7d0e6aad2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ff3f966e38fd03b476f7c4492db2a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1ContentDescription.html">Headers::ContentDescription</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a5ff3f966e38fd03b476f7c4492db2a65">contentDescription</a> (bool create=true)</td></tr>
<tr class="separator:a5ff3f966e38fd03b476f7c4492db2a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b4d00568463759ca1864f4643f11430"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1ContentDisposition.html">Headers::ContentDisposition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a7b4d00568463759ca1864f4643f11430">contentDisposition</a> (bool create=true)</td></tr>
<tr class="separator:a7b4d00568463759ca1864f4643f11430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2949557a32aff1414b9121c4fe58509"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1ContentID.html">Headers::ContentID</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ad2949557a32aff1414b9121c4fe58509">contentID</a> (bool create=true)</td></tr>
<tr class="separator:ad2949557a32aff1414b9121c4fe58509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d272dbbfb1057e52f64b9f7e6ead90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1ContentLocation.html">Headers::ContentLocation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#af7d272dbbfb1057e52f64b9f7e6ead90">contentLocation</a> (bool create=true)</td></tr>
<tr class="separator:af7d272dbbfb1057e52f64b9f7e6ead90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf788f34cb9a29048596757b166746f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Content.html#a7adea83280c7838fb6721e9efdbc5808">List</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#acf788f34cb9a29048596757b166746f4">contents</a> () const </td></tr>
<tr class="separator:acf788f34cb9a29048596757b166746f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a616683a031ffc1638cfe46bef51f62a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1ContentTransferEncoding.html">Headers::ContentTransferEncoding</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a616683a031ffc1638cfe46bef51f62a9">contentTransferEncoding</a> (bool create=true)</td></tr>
<tr class="separator:a616683a031ffc1638cfe46bef51f62a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5557005d09093f55341fdb7f60d2772"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1ContentType.html">Headers::ContentType</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ac5557005d09093f55341fdb7f60d2772">contentType</a> (bool create=true)</td></tr>
<tr class="separator:ac5557005d09093f55341fdb7f60d2772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5baf20f83dfd3e914096f887202fe5d9"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a5baf20f83dfd3e914096f887202fe5d9">decodedContent</a> ()</td></tr>
<tr class="separator:a5baf20f83dfd3e914096f887202fe5d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10176b14c55d10f36ce255326413b60b"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a10176b14c55d10f36ce255326413b60b">decodedText</a> (bool trimText=false, bool removeTrailingNewlines=false)</td></tr>
<tr class="separator:a10176b14c55d10f36ce255326413b60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b3a0c51703a461114402e78ffd3f59a"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a5b3a0c51703a461114402e78ffd3f59a">defaultCharset</a> () const </td></tr>
<tr class="separator:a5b3a0c51703a461114402e78ffd3f59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1122e796bb6ea0ac40ecbcd13a011bbe"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a1122e796bb6ea0ac40ecbcd13a011bbe">encodedBody</a> ()</td></tr>
<tr class="separator:a1122e796bb6ea0ac40ecbcd13a011bbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f0c870e89234ed1e7fc73ecfcfb8bca"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca">encodedContent</a> (bool useCrLf=false)</td></tr>
<tr class="separator:a7f0c870e89234ed1e7fc73ecfcfb8bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327a0d32f56b9fce58f6a0659a0d65ec"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a327a0d32f56b9fce58f6a0659a0d65ec">epilogue</a> () const </td></tr>
<tr class="separator:a327a0d32f56b9fce58f6a0659a0d65ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55cc1ffe78f463bddea56a0e6f45500c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a55cc1ffe78f463bddea56a0e6f45500c">forceDefaultCharset</a> () const </td></tr>
<tr class="separator:a55cc1ffe78f463bddea56a0e6f45500c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea916140879e01c973a2d0fc987a20f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#aea916140879e01c973a2d0fc987a20f3">fromUnicodeString</a> (const QString &amp;s)</td></tr>
<tr class="separator:aea916140879e01c973a2d0fc987a20f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e61418b4fa4676fcfb431d703c6a79a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a1e61418b4fa4676fcfb431d703c6a79a">getHeaderByType</a> (const char *type)</td></tr>
<tr class="separator:a1e61418b4fa4676fcfb431d703c6a79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24196d7a78e015e2fe5f7de3330595b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1Generic.html">Headers::Generic</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a24196d7a78e015e2fe5f7de3330595b2">getNextHeader</a> (QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#aae6007b4a32ba64f34ce1d8a7631e47a">head</a>)</td></tr>
<tr class="separator:a24196d7a78e015e2fe5f7de3330595b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74030ac827a3086d5a4102f7060b69cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a74030ac827a3086d5a4102f7060b69cb">hasContent</a> () const </td></tr>
<tr class="separator:a74030ac827a3086d5a4102f7060b69cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bf4c8243d222e4ef5c795ab7db5021d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a3bf4c8243d222e4ef5c795ab7db5021d">hasHeader</a> (const char *type)</td></tr>
<tr class="separator:a3bf4c8243d222e4ef5c795ab7db5021d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6007b4a32ba64f34ce1d8a7631e47a"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#aae6007b4a32ba64f34ce1d8a7631e47a">head</a> () const </td></tr>
<tr class="separator:aae6007b4a32ba64f34ce1d8a7631e47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f099e9aa79452abea8bf42bfc6b07c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa0f099e9aa79452abea8bf42bfc6b07c"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#aa0f099e9aa79452abea8bf42bfc6b07c">header</a> (bool create=false)</td></tr>
<tr class="separator:aa0f099e9aa79452abea8bf42bfc6b07c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156b48250a2bdd9b2d07b31b12a7a372"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a156b48250a2bdd9b2d07b31b12a7a372">headerByType</a> (const char *type)</td></tr>
<tr class="separator:a156b48250a2bdd9b2d07b31b12a7a372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f8042771a2a08208b9380928c118390"><td class="memItemLeft" align="right" valign="top">virtual QList&lt; <a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a2f8042771a2a08208b9380928c118390">headersByType</a> (const char *type)</td></tr>
<tr class="separator:a2f8042771a2a08208b9380928c118390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257dba3e55c8fec5469092d425c2cfaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1ContentIndex.html">ContentIndex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a257dba3e55c8fec5469092d425c2cfaf">index</a> () const </td></tr>
<tr class="separator:a257dba3e55c8fec5469092d425c2cfaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0584acf24dba2541abaa01daca242227"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1ContentIndex.html">ContentIndex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a0584acf24dba2541abaa01daca242227">indexForContent</a> (<a class="el" href="classKMime_1_1Content.html">Content</a> *<a class="el" href="classKMime_1_1Content.html#a64bccc491ddcdea42301c7d0e6aad2cb">content</a>) const </td></tr>
<tr class="separator:a0584acf24dba2541abaa01daca242227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22fd8149e8146ad25ba3eff440194ee6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a22fd8149e8146ad25ba3eff440194ee6">isFrozen</a> () const </td></tr>
<tr class="separator:a22fd8149e8146ad25ba3eff440194ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2678fa9661dfc5afb61769437a01c6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a1f2678fa9661dfc5afb61769437a01c6">isTopLevel</a> () const </td></tr>
<tr class="separator:a1f2678fa9661dfc5afb61769437a01c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5ebac4b7e86c7097a3f29b0da736521"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#aa5ebac4b7e86c7097a3f29b0da736521">lineCount</a> () const </td></tr>
<tr class="separator:aa5ebac4b7e86c7097a3f29b0da736521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d10439ba9868b7ae62844ddccef1fcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1Generic.html">Headers::Generic</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a4d10439ba9868b7ae62844ddccef1fcc">nextHeader</a> (QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#aae6007b4a32ba64f34ce1d8a7631e47a">head</a>)</td></tr>
<tr class="separator:a4d10439ba9868b7ae62844ddccef1fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af916c92e62c009d12d6f34fd76ae8a0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#af916c92e62c009d12d6f34fd76ae8a0e">parent</a> () const </td></tr>
<tr class="separator:af916c92e62c009d12d6f34fd76ae8a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1b4344d79b50847f62ebcda8892408"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408">parse</a> ()</td></tr>
<tr class="separator:a6f1b4344d79b50847f62ebcda8892408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af637dab77d0d54c3f9d6162ce8e966df"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#af637dab77d0d54c3f9d6162ce8e966df">preamble</a> () const </td></tr>
<tr class="separator:af637dab77d0d54c3f9d6162ce8e966df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751ecdde6102329143f3cdf30e5945a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a751ecdde6102329143f3cdf30e5945a9">prependHeader</a> (<a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *h)</td></tr>
<tr class="separator:a751ecdde6102329143f3cdf30e5945a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a319ba1e1f8965c0434a79daf462d7115"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a319ba1e1f8965c0434a79daf462d7115">removeContent</a> (<a class="el" href="classKMime_1_1Content.html">Content</a> *<a class="el" href="classKMime_1_1Content.html#a64bccc491ddcdea42301c7d0e6aad2cb">content</a>, bool del=false)</td></tr>
<tr class="separator:a319ba1e1f8965c0434a79daf462d7115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b6951d71779ba4af92a4b88481bb76"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a70b6951d71779ba4af92a4b88481bb76">removeHeader</a> (const char *type)</td></tr>
<tr class="separator:a70b6951d71779ba4af92a4b88481bb76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ac3a1923bfadf49e4cc6d869b2029d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ae7ac3a1923bfadf49e4cc6d869b2029d">setBody</a> (const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#ab539fc4d1429fd5c9566ad0b328a0db0">body</a>)</td></tr>
<tr class="separator:ae7ac3a1923bfadf49e4cc6d869b2029d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51f8aa988468aa0c713cd64d40866cfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a51f8aa988468aa0c713cd64d40866cfa">setContent</a> (const QList&lt; QByteArray &gt; &amp;l)</td></tr>
<tr class="separator:a51f8aa988468aa0c713cd64d40866cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbd2fb68b0253e9e3631f6a90ea41989"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#abbd2fb68b0253e9e3631f6a90ea41989">setContent</a> (const QByteArray &amp;s)</td></tr>
<tr class="separator:abbd2fb68b0253e9e3631f6a90ea41989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4621d3c4701f3708381a9bf6543b961a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a4621d3c4701f3708381a9bf6543b961a">setDefaultCharset</a> (const QByteArray &amp;cs)</td></tr>
<tr class="separator:a4621d3c4701f3708381a9bf6543b961a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35a02dbca739adb5d5171198a13e0550"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a35a02dbca739adb5d5171198a13e0550">setEpilogue</a> (const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#a327a0d32f56b9fce58f6a0659a0d65ec">epilogue</a>)</td></tr>
<tr class="separator:a35a02dbca739adb5d5171198a13e0550"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab93897f193b787bf5a44a17ad88a8323"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ab93897f193b787bf5a44a17ad88a8323">setForceDefaultCharset</a> (bool b)</td></tr>
<tr class="separator:ab93897f193b787bf5a44a17ad88a8323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe442923be97d3728a58ba1aab7a7d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#acbe442923be97d3728a58ba1aab7a7d9">setFrozen</a> (bool frozen=true)</td></tr>
<tr class="separator:acbe442923be97d3728a58ba1aab7a7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed57994d7b413068493977ba198b13a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#aed57994d7b413068493977ba198b13a0">setHead</a> (const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#aae6007b4a32ba64f34ce1d8a7631e47a">head</a>)</td></tr>
<tr class="separator:aed57994d7b413068493977ba198b13a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10f5ea622442c7e3e6e7c32fad15c5ad"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a10f5ea622442c7e3e6e7c32fad15c5ad">setHeader</a> (<a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *h)</td></tr>
<tr class="separator:a10f5ea622442c7e3e6e7c32fad15c5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade50b8e8431346a4046bf68258ec2ec7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ade50b8e8431346a4046bf68258ec2ec7">setParent</a> (<a class="el" href="classKMime_1_1Content.html">Content</a> *<a class="el" href="classKMime_1_1Content.html#af916c92e62c009d12d6f34fd76ae8a0e">parent</a>)</td></tr>
<tr class="separator:ade50b8e8431346a4046bf68258ec2ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6b748ee0457374fcfbf864ed5275235"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ae6b748ee0457374fcfbf864ed5275235">setPreamble</a> (const QByteArray &amp;<a class="el" href="classKMime_1_1Content.html#af637dab77d0d54c3f9d6162ce8e966df">preamble</a>)</td></tr>
<tr class="separator:ae6b748ee0457374fcfbf864ed5275235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4cd74477776cd16f4affef595ab8c89"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#aa4cd74477776cd16f4affef595ab8c89">size</a> ()</td></tr>
<tr class="separator:aa4cd74477776cd16f4affef595ab8c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfe2fb284060aa72639fe06362a60229"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#adfe2fb284060aa72639fe06362a60229">storageSize</a> () const </td></tr>
<tr class="separator:adfe2fb284060aa72639fe06362a60229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61bf9ed78f0997e879d385f4efa0f208"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a61bf9ed78f0997e879d385f4efa0f208">textContent</a> ()</td></tr>
<tr class="separator:a61bf9ed78f0997e879d385f4efa0f208"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ed4bf1accad4cbf5d27d20dd75769e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ad8ed4bf1accad4cbf5d27d20dd75769e">topLevel</a> () const </td></tr>
<tr class="separator:ad8ed4bf1accad4cbf5d27d20dd75769e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e99df99eaa92a0e507491c703bc9ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a85e99df99eaa92a0e507491c703bc9ea">toStream</a> (QTextStream &amp;ts, bool scrambleFromLines=false)</td></tr>
<tr class="separator:a85e99df99eaa92a0e507491c703bc9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ac9831cfccf8b475f4cbf06a44e3866c4"><td class="memItemLeft" align="right" valign="top">virtual QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#ac9831cfccf8b475f4cbf06a44e3866c4">assembleHeaders</a> ()</td></tr>
<tr class="separator:ac9831cfccf8b475f4cbf06a44e3866c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226c17a10e66db9735621c5f7f13a63d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a226c17a10e66db9735621c5f7f13a63d">decodeText</a> ()</td></tr>
<tr class="separator:a226c17a10e66db9735621c5f7f13a63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7113dffccb304b973432be4e4bd9ee83"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:a7113dffccb304b973432be4e4bd9ee83"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a7113dffccb304b973432be4e4bd9ee83">headerInstance</a> (T *ptr, bool create)</td></tr>
<tr class="separator:a7113dffccb304b973432be4e4bd9ee83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cc46603920d477e7eebce028b5538a"><td class="memItemLeft" align="right" valign="top">QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a29cc46603920d477e7eebce028b5538a">rawHeader</a> (const char *name) const </td></tr>
<tr class="separator:a29cc46603920d477e7eebce028b5538a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a746b91ff44d79156c00f1bd0e1945f4f"><td class="memItemLeft" align="right" valign="top">QList&lt; QByteArray &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#a746b91ff44d79156c00f1bd0e1945f4f">rawHeaders</a> (const char *name) const </td></tr>
<tr class="separator:a746b91ff44d79156c00f1bd0e1945f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:adadeda37d33a685bb7846b767474cca5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKMime_1_1Headers_1_1Base.html#a9ae88686a9cd52fd951b4181284fb8a6">Headers::Base::List</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKMime_1_1Content.html#adadeda37d33a685bb7846b767474cca5">h_eaders</a></td></tr>
<tr class="separator:adadeda37d33a685bb7846b767474cca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A class that encapsulates <a class="el" href="kmime__codecs_8h.html#MIME">MIME</a> encoded <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<p>A <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object holds two representations of a content:</p>
<ul>
<li>the string representation: This is the content encoded as a string ready for transport. Accessible through the <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a> method.</li>
<li>the broken-down representation: This is the tree of objects (headers, sub-Contents and (if present) the encapsulated message) that this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> is made of. Accessible through methods like <a class="el" href="classKMime_1_1Content.html#aa0f099e9aa79452abea8bf42bfc6b07c" title="Returns the first header of type T, if it exists.">header()</a>, <a class="el" href="classKMime_1_1Content.html#acf788f34cb9a29048596757b166746f4" title="For multipart contents, this will return a list of all multipart child contents.">contents()</a> and <a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f" title="If this content is an encapsulated message, in which case bodyIsMessage() will return true...">bodyAsMessage()</a>.</li>
</ul>
<p>The <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> function updates the broken-down representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> from its string representation. Calling it is necessary to access the headers, sub-Contents or the encapsulated message of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>.</p>
<p>The <a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> function updates the string representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> from its broken-down representation. Calling it is necessary for <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a> to reflect any changes made to the broken-down representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>.</p>
<p>There are two basic types of a <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>:</p>
<ul>
<li>A leaf <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>: This is a content that is neither a multipart content nor an encapsulated message. Because of this, it will not have any children, it has no sub-contents and is therefore a leaf content. Only leaf contents have a body that is not empty, i.e. functions that operate on the body, such as <a class="el" href="classKMime_1_1Content.html#ab539fc4d1429fd5c9566ad0b328a0db0" title="Returns the Content body raw data.">body()</a>, <a class="el" href="classKMime_1_1Content.html#aa4cd74477776cd16f4affef595ab8c89" title="Returns the size of the Content body after encoding.">size()</a> and <a class="el" href="classKMime_1_1Content.html#a5baf20f83dfd3e914096f887202fe5d9" title="Returns the decoded Content body.">decodedContent()</a>, will work only on leaf contents.</li>
<li>A non-leaf <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>: This is a content that itself doesn't have any body, but that does have sub-contents. This is the case for contents that are of mimetype multipart/ or of mimetype message/rfc822. In case of a multipart content, <a class="el" href="classKMime_1_1Content.html#acf788f34cb9a29048596757b166746f4" title="For multipart contents, this will return a list of all multipart child contents.">contents()</a> will return the multipart child contents. In case of an encapsulated message, the message can be accessed with <a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f" title="If this content is an encapsulated message, in which case bodyIsMessage() will return true...">bodyAsMessage()</a>, and <a class="el" href="classKMime_1_1Content.html#acf788f34cb9a29048596757b166746f4" title="For multipart contents, this will return a list of all multipart child contents.">contents()</a> will have one entry that is the message as well. On a non-leaf content, <a class="el" href="classKMime_1_1Content.html#ab539fc4d1429fd5c9566ad0b328a0db0" title="Returns the Content body raw data.">body()</a> will have an empty return value and other functions working on the body will not work. A call to <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> is required before the child multipart contents or the encapsulated message is created. </li>
</ul>

<p>Definition at line <a class="el" href="kmime__content_8h_source.html#l00112">112</a> of file <a class="el" href="kmime__content_8h_source.html">kmime_content.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a7adea83280c7838fb6721e9efdbc5808"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef QList&lt;<a class="el" href="classKMime_1_1Content.html">KMime::Content</a>*&gt; <a class="el" href="classKMime_1_1Content.html#a7adea83280c7838fb6721e9efdbc5808">KMime::Content::List</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Describes a list of <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> objects. </p>

<p>Definition at line <a class="el" href="kmime__content_8h_source.html#l00119">119</a> of file <a class="el" href="kmime__content_8h_source.html">kmime_content.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8cb5da35a55d54babc1518c718383b38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMime::Content::Content </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an empty <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00060">60</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a72bb13191e7d8d4cb774318ccdbb3da2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">KMime::Content::Content </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>parent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates an empty <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object with a specified parent. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>the parent <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.3 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00065">65</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af8f138d6ea8acc4db28945fe2bd118d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMime::Content::Content </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>head</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>body</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object containing the given raw data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">head</td><td>is a QByteArray containing the header data. </td></tr>
    <tr><td class="paramname">body</td><td>is a QByteArray containing the body data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00071">71</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a88e433bc6bd4107fa3bd1ec1218e8ecb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KMime::Content::Content </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>head</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>body</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>parent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object containing the given raw data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">head</td><td>is a QByteArray containing the header data. </td></tr>
    <tr><td class="paramname">body</td><td>is a QByteArray containing the body data. </td></tr>
    <tr><td class="paramname">parent</td><td>the parent <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.3 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00078">78</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5b69e9c386a36ca99967f9af3eda52ba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">KMime::Content::~Content </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destroys this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00091">91</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a5c878e3ef3c5b1042425d825ede44508"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::addContent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>content</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>prepend</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a new sub-Content. </p>
<p>If the sub-Content is already part of another <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object, it is removed from there and its parent is updated. If the current <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object is single-part, it is converted to multipart/mixed first.</p>
<dl class="section warning"><dt>Warning</dt><dd>If the single-part to multipart conversion happens, all pointers you may have into this object (such as headers) will become invalid!</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content</td><td>The new sub-Content. </td></tr>
    <tr><td class="paramname">prepend</td><td>If true, prepend to the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> list; otherwise append. to the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> list.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#a319ba1e1f8965c0434a79daf462d7115" title="Removes the given sub-Content.">removeContent()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00530">530</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af71c501e729f0ddff7becd5cf65c169f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::appendHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends the specified header to the headers of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>The header to append. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.4 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00731">731</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a516041f2d8fa88965f11630e4231d924"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::assemble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Generates the MIME content. </p>
<p>This means the string representation of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> is updated from the broken-down object representation. Call this if you have made changes to the content, and want <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a> to reflect those changes.</p>
<dl class="section note"><dt>Note</dt><dd><a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> has no effect if the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> <a class="el" href="classKMime_1_1Content.html#a22fd8149e8146ad25ba3eff440194ee6" title="Returns whether this Content is frozen.">isFrozen()</a>. You may want to freeze, for instance, signed sub-Contents, to make sure they are kept unmodified.</dd>
<dd>
If this content is an encapsulated message, i.e. <a class="el" href="classKMime_1_1Content.html#ac34f4975b97f06e23048fa81239a564d">bodyIsMessage()</a> returns true, then calling <a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> will also assemble the message returned by <a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f" title="If this content is an encapsulated message, in which case bodyIsMessage() will return true...">bodyAsMessage()</a>.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd><a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> may change the order of the headers, and other details such as where folding occurs. This may break things like signature verification, so you should <em>ONLY</em> call <a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> when you have actually modified the content. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00253">253</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac9831cfccf8b475f4cbf06a44e3866c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::assembleHeaders </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplement this method if you need to assemble additional headers in a derived class. </p>
<p>Don't forget to call the implementation of the base class. </p>
<dl class="section return"><dt>Returns</dt><dd>The raw, assembled headers. </dd></dl>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#a80ec583e44363d47b0a1e9dbfa927486">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00266">266</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a40eab56d04d23ea12db3a8baa2146d89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Content.html#a7adea83280c7838fb6721e9efdbc5808">Content::List</a> KMime::Content::attachments </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>incAlternatives</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of attachments. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">incAlternatives</td><td>If true, include multipart/alternative parts. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00500">500</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab539fc4d1429fd5c9566ad0b328a0db0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::body </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> body raw data. </p>
<p>Note that this will be empty for multipart contents or for encapsulated messages, after <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> has been called.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#ae7ac3a1923bfadf49e4cc6d869b2029d" title="Sets the Content body raw data.">setBody()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00152">152</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aecb0f69214d8e040394e8eaa558bb43f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Message.html#a887d3c0b75ff0066872fdb8eb40af85e">Message::Ptr</a> KMime::Content::bodyAsMessage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If this content is an encapsulated message, in which case <a class="el" href="classKMime_1_1Content.html#ac34f4975b97f06e23048fa81239a564d">bodyIsMessage()</a> will return true, the message represented by the body of this content will be returned. </p>
<p>The returned message is already fully parsed. Calling this method is the aquivalent of calling <a class="el" href="classKMime_1_1Content.html#acf788f34cb9a29048596757b166746f4" title="For multipart contents, this will return a list of all multipart child contents.">contents()</a>.first() and casting the result to a <a class="el" href="classKMime_1_1Message.html" title="Represents a (email) message.">KMime::Message</a>*. <a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f" title="If this content is an encapsulated message, in which case bodyIsMessage() will return true...">bodyAsMessage()</a> has the advantage that it will return a shared pointer that will not be destroyed when the container message is destroyed or re-parsed.</p>
<p>The message that is returned here is created when calling <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a>, so make sure to call <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> first. Since each <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> creates a new message object, a different message object will be returned each time you call <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a>.</p>
<p>If you make changes to the returned message, you need to call <a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> on this content or on the message if you want that <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a> reflects these changes. This also means that calling <a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> on this content will assemble the returned message.</p>
<dl class="section since"><dt>Since</dt><dd>4.5 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00977">977</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac34f4975b97f06e23048fa81239a564d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::bodyIsMessage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if this content is an encapsulated message, i.e. if it has the mimetype message/rfc822.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>4.5 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00986">986</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae7dae6851a45a1fb61c7dce92691c8ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::changeEncoding </td>
          <td>(</td>
          <td class="paramtype">Headers::contentEncoding&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Changes the encoding of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> to <code>e</code>. </p>
<p>If the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> is binary, this actually re-encodes the data to use the new encoding.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">e</td><td>The new encoding to use. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00626">626</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad007d1fcdd5e50c5cbf2a2d7067fb8c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clears the content, deleting all headers and sub-Contents. </p>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#ad3dc01de1cbce44d7a91d5f8bb469ee0">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00278">278</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a17330e233052ee5e65b19747fbda4f34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::clearContents </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>del</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes all sub-Contents from this content. </p>
<p>Deletes them if <code>del</code> is true. This is different from calling <a class="el" href="classKMime_1_1Content.html#a319ba1e1f8965c0434a79daf462d7115" title="Removes the given sub-Content.">removeContent()</a> on each sub-Content, because <a class="el" href="classKMime_1_1Content.html#a319ba1e1f8965c0434a79daf462d7115" title="Removes the given sub-Content.">removeContent()</a> will convert this to a single-part <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> if only one sub-Content is left. Calling <a class="el" href="classKMime_1_1Content.html#a17330e233052ee5e65b19747fbda4f34" title="Removes all sub-Contents from this content.">clearContents()</a> does NOT make this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> single-part.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">del</td><td>Whether to delete the sub-Contents. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#a319ba1e1f8965c0434a79daf462d7115" title="Removes the given sub-Content.">removeContent()</a> </dd></dl>
<dl class="section since"><dt>Since</dt><dd>4.4 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00288">288</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a64bccc491ddcdea42301c7d0e6aad2cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Content.html">Content</a> * KMime::Content::content </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKMime_1_1ContentIndex.html">ContentIndex</a> &amp;&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> specified by the given index. </p>
<p>If the index does not point to a <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>, 0 is returned. If the index is invalid (empty), this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> is returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>The <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> index. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00893">893</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5ff3f966e38fd03b476f7c4492db2a65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1ContentDescription.html">Headers::ContentDescription</a>* KMime::Content::contentDescription </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Content-Description header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">create</td><td>If true, create the header if it doesn't exist yet. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7b4d00568463759ca1864f4643f11430"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1ContentDisposition.html">Headers::ContentDisposition</a>* KMime::Content::contentDisposition </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Content-Disposition header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">create</td><td>If true, create the header if it doesn't exist yet. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad2949557a32aff1414b9121c4fe58509"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1ContentID.html">Headers::ContentID</a>* KMime::Content::contentID </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Content-ID header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">create</td><td>if true, create the header if it does not exist yet. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.4 </dd></dl>

</div>
</div>
<a class="anchor" id="af7d272dbbfb1057e52f64b9f7e6ead90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1ContentLocation.html">Headers::ContentLocation</a>* KMime::Content::contentLocation </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Content-Location header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">create</td><td>If true, create the header if it doesn't exist yet. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.2 </dd></dl>

</div>
</div>
<a class="anchor" id="acf788f34cb9a29048596757b166746f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Content.html#a7adea83280c7838fb6721e9efdbc5808">Content::List</a> KMime::Content::contents </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>For multipart contents, this will return a list of all multipart child contents. </p>
<p>For contents that are of mimetype message/rfc822, this will return a list with one entry, and that entry is the encapsulated message, as it would be returned by <a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f" title="If this content is an encapsulated message, in which case bodyIsMessage() will return true...">bodyAsMessage()</a>. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00525">525</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a616683a031ffc1638cfe46bef51f62a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1ContentTransferEncoding.html">Headers::ContentTransferEncoding</a>* KMime::Content::contentTransferEncoding </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Content-Transfer-Encoding header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">create</td><td>If true, create the header if it doesn't exist yet. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac5557005d09093f55341fdb7f60d2772"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1ContentType.html">Headers::ContentType</a>* KMime::Content::contentType </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the Content-Type header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">create</td><td>If true, create the header if it doesn't exist yet. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5baf20f83dfd3e914096f887202fe5d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::decodedContent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the decoded <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> body. </p>
<p>Note that this will be empty for multipart contents or for encapsulated messages, after <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> has been called. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00374">374</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a10176b14c55d10f36ce255326413b60b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString KMime::Content::decodedText </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>trimText</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>removeTrailingNewlines</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the decoded text. </p>
<p>Additional to <a class="el" href="classKMime_1_1Content.html#a5baf20f83dfd3e914096f887202fe5d9" title="Returns the decoded Content body.">decodedContent()</a>, this also applies charset decoding. If this is not a text <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>, <a class="el" href="classKMime_1_1Content.html#a10176b14c55d10f36ce255326413b60b" title="Returns the decoded text.">decodedText()</a> returns an empty QString.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">trimText</td><td>If true, then the decoded text will have all trailing whitespace removed. </td></tr>
    <tr><td class="paramname">removeTrailingNewlines</td><td>If true, then the decoded text will have all consecutive trailing newlines removed.</td></tr>
  </table>
  </dd>
</dl>
<p>The last trailing new line of the decoded text is always removed. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00426">426</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a226c17a10e66db9735621c5f7f13a63d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::decodeText </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns whether this object holds text content. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00822">822</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5b3a0c51703a461114402e78ffd3f59a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::defaultCharset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the charset that is used to decode RFC2047 strings in all headers and to decode the body if the charset is not declared explictly. </p>
<p>It is also used as the charset when encoding RFC2047 strings in headers.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#a4621d3c4701f3708381a9bf6543b961a" title="Sets the default charset.">setDefaultCharset()</a> </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00857">857</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1122e796bb6ea0ac40ecbcd13a011bbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::encodedBody </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a>, with the difference that only the body will be returned, i.e. </p>
<p>the headers are excluded.</p>
<dl class="section since"><dt>Since</dt><dd>4.6 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00315">315</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7f0c870e89234ed1e7fc73ecfcfb8bca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::encodedContent </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useCrLf</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a QByteArray containing the encoded <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>, including the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> header and all sub-Contents. </p>
<p>If you make changes to the broken-down representation of the message, be sure to first call <a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> before calling <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a>, otherwise the result will not be up-to-date.</p>
<p>If this content is an encapsulated message, i.e. <a class="el" href="classKMime_1_1Content.html#ac34f4975b97f06e23048fa81239a564d">bodyIsMessage()</a> returns true, then <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a> will use the message returned by <a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f" title="If this content is an encapsulated message, in which case bodyIsMessage() will return true...">bodyAsMessage()</a> as the body of the result, calling <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a> on the message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">useCrLf</td><td>If true, use <a class="el" href="kmime__codecs_8h.html#CRLF">CRLF</a> instead of <a class="el" href="kmime__codecs_8h.html#LF">LF</a> for linefeeds. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00298">298</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a327a0d32f56b9fce58f6a0659a0d65ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::epilogue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the MIME preamble. </p>
<dl class="section return"><dt>Returns</dt><dd>a QByteArray containing the MIME epilogue.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>4.9 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00173">173</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a55cc1ffe78f463bddea56a0e6f45500c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::forceDefaultCharset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Use the default charset even if a different charset is declared in the article. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#ab93897f193b787bf5a44a17ad88a8323" title="Enables/disables the force mode, housekeeping.">setForceDefaultCharset()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00875">875</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aea916140879e01c973a2d0fc987a20f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::fromUnicodeString </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> body to the given string using charset of the content type. </p>
<p>If the charset can not be found, the system charset is taken and the content type header is changed to that charset. The charset of the content type header should be set to a charset that can encode the given string before calling this method.</p>
<p>This method does not set the content transfer encoding automatically, it needs to be set to a suitable value that can encode the given string before calling this method.</p>
<p>This method only makes sense for single-part contents, do not try to pass a multipart body or an encapsulated message here, that wouldn't work.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>Unicode-encoded string. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00467">467</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1e61418b4fa4676fcfb431d703c6a79a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> * KMime::Content::getHeaderByType </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Tries to find a <code>type</code> header in the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> and returns it. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Use <a class="el" href="classKMime_1_1Content.html#a156b48250a2bdd9b2d07b31b12a7a372" title="Returns the first header of type type, if it exists.">headerByType( const char * )</a> </dd></dl>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#ae3325e7f707b505980d2be8285a64cfe">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00691">691</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a24196d7a78e015e2fe5f7de3330595b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1Generic.html">Headers::Generic</a> * KMime::Content::getNextHeader </td>
          <td>(</td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>head</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extracts and removes the next header from <code>head</code>. </p>
<p>The caller is responsible for deleting the returned header.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Use KMime::HeaderParsing::extractFirstHeader(). </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">head</td><td>is a QByteArray containing the header data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00669">669</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a74030ac827a3086d5a4102f7060b69cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::hasContent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns true if this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object is not empty. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00099">99</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3bf4c8243d222e4ef5c795ab7db5021d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::hasHeader </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> has a header of type <code>type</code>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>The type of the header to look for. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00756">756</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aae6007b4a32ba64f34ce1d8a7631e47a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::head </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> header raw data. </p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#aed57994d7b413068493977ba198b13a0" title="Sets the Content header raw data.">setHead()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00139">139</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa0f099e9aa79452abea8bf42bfc6b07c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T * KMime::Content::header </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the first header of type T, if it exists. </p>
<p>If the header does not exist and <code>create</code> is true, creates an empty header and returns it. Otherwise returns 0. Note that the returned header may be empty. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">create</td><td>Whether to create the header if it does not exist. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.4.</dd></dl>
<p>KDE5: BIC: FIXME: Why is the default argument false here? That is inconsistent with the methods in <a class="el" href="classKMime_1_1Message.html" title="Represents a (email) message.">KMime::Message</a>! </p>

<p>Definition at line <a class="el" href="kmime__content_8h_source.html#l00831">831</a> of file <a class="el" href="kmime__content_8h_source.html">kmime_content.h</a>.</p>

</div>
</div>
<a class="anchor" id="a156b48250a2bdd9b2d07b31b12a7a372"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> * KMime::Content::headerByType </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the first header of type <code>type</code>, if it exists. </p>
<p>Otherwise returns 0. Note that the returned header may be empty. </p>
<dl class="section since"><dt>Since</dt><dd>4.2 </dd></dl>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#ac45dc68404862089000e84201501a961">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00696">696</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7113dffccb304b973432be4e4bd9ee83"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">T * KMime::Content::headerInstance </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>create</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the first header of type T, if it exists. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Use <a class="el" href="classKMime_1_1Content.html#aa0f099e9aa79452abea8bf42bfc6b07c" title="Returns the first header of type T, if it exists.">header()</a> instead. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8h_source.html#l00826">826</a> of file <a class="el" href="kmime__content_8h_source.html">kmime_content.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2f8042771a2a08208b9380928c118390"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1Base.html#a9ae88686a9cd52fd951b4181284fb8a6">Headers::Base::List</a> KMime::Content::headersByType </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns all <code>type</code> headers in the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<p>Take care that this result is not cached, so could be slow. </p>
<dl class="section since"><dt>Since</dt><dd>4.2 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00709">709</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a257dba3e55c8fec5469092d425c2cfaf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1ContentIndex.html">ContentIndex</a> KMime::Content::index </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the index of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> based on the <a class="el" href="classKMime_1_1Content.html#ad8ed4bf1accad4cbf5d27d20dd75769e" title="Returns the toplevel content object, 0 if there is no such object.">topLevel()</a> object. </p>
<dl class="section since"><dt>Since</dt><dd>4.3 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00967">967</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0584acf24dba2541abaa01daca242227"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1ContentIndex.html">ContentIndex</a> KMime::Content::indexForContent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>content</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classKMime_1_1ContentIndex.html" title="A class to uniquely identify message parts (Content) in a hierarchy.">ContentIndex</a> for the given <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>, or an invalid index if the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> is not found within the hierarchy. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content</td><td>the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object to search. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00907">907</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a22fd8149e8146ad25ba3eff440194ee6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::isFrozen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> is frozen. </p>
<p>A frozen content is immutable, i.e. calling <a class="el" href="classKMime_1_1Content.html#a516041f2d8fa88965f11630e4231d924" title="Generates the MIME content.">assemble()</a> will never modify its head or body, and <a class="el" href="classKMime_1_1Content.html#a7f0c870e89234ed1e7fc73ecfcfb8bca" title="Returns a QByteArray containing the encoded Content, including the Content header and all sub-Content...">encodedContent()</a> will return the same data before and after parsing.</p>
<dl class="section since"><dt>Since</dt><dd>4.4. </dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#acbe442923be97d3728a58ba1aab7a7d9" title="Freezes this Content if frozen is true; otherwise unfreezes it.">setFrozen()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00243">243</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1f2678fa9661dfc5afb61769437a01c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::isTopLevel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if this is the top-level node in the MIME tree. </p>
<p>The top-level node is always a <a class="el" href="classKMime_1_1Message.html" title="Represents a (email) message.">Message</a> or NewsArticle. However, a node can be a <a class="el" href="classKMime_1_1Message.html" title="Represents a (email) message.">Message</a> without being a top-level node when it is an encapsulated message. </p>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#ae5fea15006225d929196bfe986c8abb3">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00927">927</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa5ebac4b7e86c7097a3f29b0da736521"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KMime::Content::lineCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Line count of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> and all sub-Contents. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00796">796</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4d10439ba9868b7ae62844ddccef1fcc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1Generic.html">Headers::Generic</a> * KMime::Content::nextHeader </td>
          <td>(</td>
          <td class="paramtype">QByteArray &amp;&#160;</td>
          <td class="paramname"><em>head</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Extracts and removes the next header from <code>head</code>. </p>
<p>The caller is responsible for deleting the returned header. </p>
<dl class="section since"><dt>Since</dt><dd>4.2 </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Use KMime::HeaderParsing::extractFirstHeader(). </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">head</td><td>is a QByteArray containing the header data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00674">674</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af916c92e62c009d12d6f34fd76ae8a0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Content.html">Content</a> * KMime::Content::parent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the parent content object, or 0 if the content doesn't have a parent. </p>
<dl class="section since"><dt>Since</dt><dd>4.3 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00950">950</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6f1b4344d79b50847f62ebcda8892408"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::parse </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parses the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<p>This means the broken-down object representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> is updated from the string representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>.</p>
<p>Call this if you want to access or change headers, sub-Contents or the encapsulated message.</p>
<dl class="section note"><dt>Note</dt><dd>Calling <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> twice will not work for multipart contents or for contents of which the body is an encapsulated message. The reason is that the first <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> will delete the body, so there is no body to work on for the second call of <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a>.</dd>
<dd>
Calling this will reset the message returned by <a class="el" href="classKMime_1_1Content.html#aecb0f69214d8e040394e8eaa558bb43f" title="If this content is an encapsulated message, in which case bodyIsMessage() will return true...">bodyAsMessage()</a>, as the message is re-parsed as well. Also, all old sub-contents will be deleted, so any old <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> pointer will become invalid. </dd></dl>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#a730386b1ea0fac0d14ac128529266774">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00183">183</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af637dab77d0d54c3f9d6162ce8e966df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::preamble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the MIME preamble. </p>
<dl class="section return"><dt>Returns</dt><dd>a QByteArray containing the MIME preamble.</dd></dl>
<dl class="section since"><dt>Since</dt><dd>4.9 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00162">162</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a751ecdde6102329143f3cdf30e5945a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::prependHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prepends the specified header to the headers of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>The header to prepend. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.4 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00737">737</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a29cc46603920d477e7eebce028b5538a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QByteArray KMime::Content::rawHeader </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the raw string representing the header of type <code>name</code>. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceKMime.html#a1e8082dd1eb67f81dd1c62a8f34454d7" title="Tries to extract the header with name name from the string src, unfolding it if necessary.">KMime::extractHeader()</a> directly instead. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00812">812</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a746b91ff44d79156c00f1bd0e1945f4f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; QByteArray &gt; KMime::Content::rawHeaders </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a list of raw strings representing all header of type <code>name</code>. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Use <a class="el" href="namespaceKMime.html#ab8fa38603032c3879b7dfadffabc687a" title="Tries to extract the headers with name name from the string src, unfolding it if necessary.">KMime::extractHeaders()</a> directly instead. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00817">817</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a319ba1e1f8965c0434a79daf462d7115"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::removeContent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>content</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>del</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes the given sub-Content. </p>
<p>If only one sub-Content is left, the current <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object is converted into a single-part <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>.</p>
<dl class="section warning"><dt>Warning</dt><dd>If the multipart to single-part conversion happens, the head and body of the single remaining sub-Content are copied over, and the sub-Content is deleted. All pointers to it or into it (such as headers) will become invalid!</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content</td><td>The <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> to remove. </td></tr>
    <tr><td class="paramname">del</td><td>If true, delete the removed <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> object. Otherwise set its parent to 0.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#a5c878e3ef3c5b1042425d825ede44508" title="Adds a new sub-Content.">addContent()</a>. </dd>
<dd>
<a class="el" href="classKMime_1_1Content.html#a17330e233052ee5e65b19747fbda4f34" title="Removes all sub-Contents from this content.">clearContents()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00588">588</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a70b6951d71779ba4af92a4b88481bb76"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool KMime::Content::removeHeader </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Searches for the first header of type <code>type</code>, and deletes it, removing it from this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>The type of the header to look for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if a header was found and removed. </dd></dl>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#ad8c4895a881237e3114d71ddef33eea1">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00743">743</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae7ac3a1923bfadf49e4cc6d869b2029d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setBody </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>body</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> body raw data. </p>
<p>This method operates on the string representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. Call <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> if you want to access individual sub-Contents or the encapsulated message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">body</td><td>is a QByteArray containing the body data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#ab539fc4d1429fd5c9566ad0b328a0db0" title="Returns the Content body raw data.">body()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00157">157</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a51f8aa988468aa0c713cd64d40866cfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setContent </td>
          <td>(</td>
          <td class="paramtype">const QList&lt; QByteArray &gt; &amp;&#160;</td>
          <td class="paramname"><em>l</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> to the given raw data, containing the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> head and body separated by two linefeeds. </p>
<p>This method operates on the string representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. Call <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> if you want to access individual headers, sub-Contents or the encapsulated message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">l</td><td>is a list of the raw <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> data, split by lines. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00104">104</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abbd2fb68b0253e9e3631f6a90ea41989"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setContent </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> to the given raw data, containing the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> head and body separated by two linefeeds. </p>
<p>This method operates on the string representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. Call <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> if you want to access individual headers, sub-Contents or the encapsulated message.</p>
<dl class="section note"><dt>Note</dt><dd>The passed data must not contain any CRLF sequences, only LF. Use CRLFtoLF for conversion before passing in the data.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>is a QByteArray containing the raw <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00133">133</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4621d3c4701f3708381a9bf6543b961a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setDefaultCharset </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>cs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the default charset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cs</td><td>is a QByteArray containing the new default charset.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#a5b3a0c51703a461114402e78ffd3f59a" title="Returns the charset that is used to decode RFC2047 strings in all headers and to decode the body if t...">defaultCharset()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00862">862</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a35a02dbca739adb5d5171198a13e0550"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setEpilogue </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>epilogue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the MIME preamble. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">epilogue</td><td>a QByteArray containing what will be used as the MIME epilogue.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.9 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00178">178</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab93897f193b787bf5a44a17ad88a8323"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setForceDefaultCharset </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Enables/disables the force mode, housekeeping. </p>
<p>works correctly only when the article is completely empty or completely loaded.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">b</td><td>If true, force the default charset to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#a55cc1ffe78f463bddea56a0e6f45500c" title="Use the default charset even if a different charset is declared in the article.">forceDefaultCharset()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00880">880</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acbe442923be97d3728a58ba1aab7a7d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setFrozen </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>frozen</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Freezes this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> if <code>frozen</code> is true; otherwise unfreezes it. </p>
<dl class="section since"><dt>Since</dt><dd>4.4 </dd></dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#a22fd8149e8146ad25ba3eff440194ee6" title="Returns whether this Content is frozen.">isFrozen()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00248">248</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed57994d7b413068493977ba198b13a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setHead </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>head</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> header raw data. </p>
<p>This method operates on the string representation of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. Call <a class="el" href="classKMime_1_1Content.html#a6f1b4344d79b50847f62ebcda8892408" title="Parses the Content.">parse()</a> if you want to access individual headers.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">head</td><td>is a QByteArray containing the header data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#aae6007b4a32ba64f34ce1d8a7631e47a" title="Returns the Content header raw data.">head()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00144">144</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a10f5ea622442c7e3e6e7c32fad15c5ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Headers_1_1Base.html">Headers::Base</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the specified header to this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<p>Any previous header of the same type is removed. If you need multiple headers of the same type, use <a class="el" href="classKMime_1_1Content.html#af71c501e729f0ddff7becd5cf65c169f" title="Appends the specified header to the headers of this Content.">appendHeader()</a> or <a class="el" href="classKMime_1_1Content.html#a751ecdde6102329143f3cdf30e5945a9" title="Prepends the specified header to the headers of this Content.">prependHeader()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>The header to set. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classKMime_1_1Content.html#af71c501e729f0ddff7becd5cf65c169f" title="Appends the specified header to the headers of this Content.">appendHeader()</a> </dd>
<dd>
<a class="el" href="classKMime_1_1Content.html#a70b6951d71779ba4af92a4b88481bb76" title="Searches for the first header of type type, and deletes it, removing it from this Content...">removeHeader()</a> </dd></dl>
<dl class="section since"><dt>Since</dt><dd>4.4 </dd></dl>

<p>Reimplemented in <a class="el" href="classKMime_1_1Message.html#ae35481690420d3427d7f5d41b23573bf">KMime::Message</a>.</p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00724">724</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ade50b8e8431346a4046bf68258ec2ec7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setParent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKMime_1_1Content.html">Content</a> *&#160;</td>
          <td class="paramname"><em>parent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a new parent to the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> and add to its contents list. </p>
<p>If it already had a parent, it is removed from the old parents contents list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>the new parent </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.3 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00932">932</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae6b748ee0457374fcfbf864ed5275235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::setPreamble </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&#160;</td>
          <td class="paramname"><em>preamble</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the MIME preamble. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">preamble</td><td>a QByteArray containing what will be used as the MIME preamble.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>4.9 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00167">167</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa4cd74477776cd16f4affef595ab8c89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KMime::Content::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the size of the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> body after encoding. </p>
<p>(If the encoding is quoted-printable, this is only an approximate size.) This will return 0 for multipart contents or for encapsulated messages. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00761">761</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adfe2fb284060aa72639fe06362a60229"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KMime::Content::storageSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the size of this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> and all sub-Contents. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00777">777</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a61bf9ed78f0997e879d385f4efa0f208"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Content.html">Content</a> * KMime::Content::textContent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the first <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> with mimetype text/. </p>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00483">483</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad8ed4bf1accad4cbf5d27d20dd75769e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Content.html">Content</a> * KMime::Content::topLevel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the toplevel content object, 0 if there is no such object. </p>
<dl class="section since"><dt>Since</dt><dd>4.3 </dd></dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00955">955</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a85e99df99eaa92a0e507491c703bc9ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KMime::Content::toStream </td>
          <td>(</td>
          <td class="paramtype">QTextStream &amp;&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>scrambleFromLines</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Saves the encoded <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> to the given textstream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>is the stream where the <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a> should be written to. </td></tr>
    <tr><td class="paramname">scrambleFromLines,:</td><td>If true, replace "\nFrom " with "\n&gt;From " in the stream. This is needed to avoid problem with mbox-files </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmime__content_8cpp_source.html#l00656">656</a> of file <a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="adadeda37d33a685bb7846b767474cca5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKMime_1_1Headers_1_1Base.html#a9ae88686a9cd52fd951b4181284fb8a6">Headers::Base::List</a> KMime::Content::h_eaders</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The list of headers in this <a class="el" href="classKMime_1_1Content.html" title="A class that encapsulates MIME encoded Content.">Content</a>. </p>
<p>Do not use this directly. </p>

<p>Definition at line <a class="el" href="kmime__content_8h_source.html#l00811">811</a> of file <a class="el" href="kmime__content_8h_source.html">kmime_content.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kmime__content_8h_source.html">kmime_content.h</a></li>
<li><a class="el" href="kmime__content_8cpp_source.html">kmime_content.cpp</a></li>
</ul>
</div><!-- contents -->
<div class="copyrights">
This file is part of the KDE documentation.<br/>
Documentation copyright &copy; 1996-2013 The KDE developers.<br/>
Generated on Fri Jul 12 2013 16:48:19 by
<a href="http://www.doxygen.org/index.html">doxygen</a> 1.8.3.1 written
by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, &copy;&nbsp;1997-2006
<p>
KDE's <a href="http://techbase.kde.org/Policies/Library_Documentation_Policy">Doxygen guidelines</a> are available online.
</p>
</div>
            </div>
          </div>
        </div>
        <div id="left">
          <div class="menu_box">
<a name="cp-menu" /><div class="menutitle"><div>
<h2 id="cp-menu-project">KMIME Library</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "KMIME Library"</a>
</div></div>
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="functions.html">Class Members</a></li><li><a href="files.html">File List</a></li><li><a href="pages.html">Related Pages</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="classKMime_1_1Base64Codec.html">kmime::base64codec</option>,  <option value="classKMime_1_1BinaryCodec.html">kmime::binarycodec</option>,  <option value="classKMime_1_1BoolFlags.html">kmime::boolflags</option>,  <option value="classKMime_1_1CharFreq.html">kmime::charfreq</option>,  <option value="classKMime_1_1Codec.html">kmime::codec</option>,  <option value="classKMime_1_1Content.html">kmime::content</option>,  <option value="classKMime_1_1ContentIndex.html">kmime::contentindex</option>,  <option value="classKMime_1_1DateFormatter.html">kmime::dateformatter</option>,  <option value="classKMime_1_1Decoder.html">kmime::decoder</option>,  <option value="classKMime_1_1EightBitCodec.html">kmime::eightbitcodec</option>,  <option value="classKMime_1_1Encoder.html">kmime::encoder</option>,  <option value="classKMime_1_1HeaderFactory.html">kmime::headerfactory</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_1ContentDescription.html">kmime::headers::contentdescription</option>,  <option value="classKMime_1_1Headers_1_1ContentDisposition.html">kmime::headers::contentdisposition</option>,  <option value="classKMime_1_1Headers_1_1ContentID.html">kmime::headers::contentid</option>,  <option value="classKMime_1_1Headers_1_1ContentLocation.html">kmime::headers::contentlocation</option>,  <option value="classKMime_1_1Headers_1_1ContentTransferEncoding.html">kmime::headers::contenttransferencoding</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_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_1Address.html">kmime::headers::generics::address</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1AddressList.html">kmime::headers::generics::addresslist</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1DotAtom.html">kmime::headers::generics::dotatom</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Ident.html">kmime::headers::generics::ident</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1MailboxList.html">kmime::headers::generics::mailboxlist</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Parametrized.html">kmime::headers::generics::parametrized</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1PhraseList.html">kmime::headers::generics::phraselist</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1SingleIdent.html">kmime::headers::generics::singleident</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1SingleMailbox.html">kmime::headers::generics::singlemailbox</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Structured.html">kmime::headers::generics::structured</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Token.html">kmime::headers::generics::token</option>,  <option value="classKMime_1_1Headers_1_1Generics_1_1Unstructured.html">kmime::headers::generics::unstructured</option>,  <option value="classKMime_1_1Headers_1_1InReplyTo.html">kmime::headers::inreplyto</option>,  <option value="classKMime_1_1Headers_1_1Keywords.html">kmime::headers::keywords</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_1MIMEVersion.html">kmime::headers::mimeversion</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_1Sender.html">kmime::headers::sender</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_1IdentityCodec.html">kmime::identitycodec</option>,  <option value="classKMime_1_1KAutoDeleteHash.html">kmime::kautodeletehash</option>,  <option value="classKMime_1_1Message.html">kmime::message</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="classKMime_1_1QuotedPrintableCodec.html">kmime::quotedprintablecodec</option>,  <option value="classKMime_1_1Rfc2047BEncodingCodec.html">kmime::rfc2047bencodingcodec</option>,  <option value="classKMime_1_1Rfc2047QEncodingCodec.html">kmime::rfc2047qencodingcodec</option>,  <option value="classKMime_1_1Rfc2231EncodingCodec.html">kmime::rfc2231encodingcodec</option>,  <option value="classKMime_1_1SevenBitCodec.html">kmime::sevenbitcodec</option>,  <option value="classKMime_1_1Types_1_1Mailbox.html">kmime::types::mailbox</option>,  <option value="classKMime_1_1UUCodec.html">kmime::uucodec</option>,
</select>
</form>
</div>
-->
<div class="menu_box">
<a name="cp-menu" /><div class="menutitle"><div>
<h2 id="cp-menu-project">kdepimlibs-4.10.5 API Reference</h2>
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "kdepimlibs-4.10.5 API Reference"</a>
</div></div>
<div class="nav_list">
<ul>
<li><a href="../../akonadi/html/index.html">akonadi</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/contact/html/index.html">contact</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/kmime/html/index.html">kmime</a></li><li>&nbsp;&nbsp;<a href="../../akonadi/socialutils/html/index.html">socialutils</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kalarmcal/html/index.html">kalarmcal</a></li><li><a href="../../kblog/html/index.html">kblog</a></li><li><a href="../../kcal/html/index.html">kcal</a></li><li><a href="../../kcalcore/html/index.html">kcalcore</a></li><li><a href="../../kcalutils/html/index.html">kcalutils</a></li><li><a href="../../kholidays/html/index.html">kholidays</a></li><li><a href="../../kimap/html/index.html">kimap</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/mbox/html/index.html">mbox</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/nntp/html/index.html">nntp</a></li><li><a href="../../kldap/html/index.html">kldap</a></li><li><a href="../../kmbox/html/index.html">kmbox</a></li><li><a href="../../kmime/html/index.html">kmime</a></li><li><a href="../../kontactinterface/html/index.html">kontactinterface</a></li><li><a href="../../kpimidentities/html/index.html">kpimidentities</a></li><li><a href="../../kpimtextedit/html/index.html">kpimtextedit</a></li><li><a href="../../kpimutils/html/index.html">kpimutils</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../ktnef/html/index.html">ktnef</a></li><li><a href="../../kxmlrpcclient/html/index.html">kxmlrpcclient</a></li><li><a href="../../mailtransport/html/index.html">mailtransport</a></li><li><a href="../../microblog/html/index.html">microblog</a></li><li><a href="../../qgpgme/html/index.html">qgpgme</a></li><li><a href="../../syndication/html/index.html">syndication</a></li><li>&nbsp;&nbsp;<a href="../../syndication/atom/html/index.html">atom</a></li><li>&nbsp;&nbsp;<a href="../../syndication/rdf/html/index.html">rdf</a></li><li>&nbsp;&nbsp;<a href="../../syndication/rss2/html/index.html">rss2</a></li>
</ul></div></div>
<!-- api_searchbox -->
          </div>
        </div>
        <div class="clearer"></div>
      </div>
      <div class="clearer"></div>
    </div>
    <div id="end_body"></div>
    <div id="footer"><div id="footer_text">
    Report problems with this website to <a href="https://bugs.kde.org/enter_sysadmin_request.cgi?component=api.kde.org">our bug tracking system</a>.<br>
    Contact the specific authors with questions and comments about the page contents.<p>
    KDE<sup>&#174;</sup> and <a href="/media/images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
        <a href="http://www.kde.org/contact/impressum.php">Legal</a></p>
    </div></div>
  </div>
<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-45abe0e0c3bebc77@kde.org">Block me</a>
WARNING END
-->
</body>
</html>