Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 1704

kdelibs3-apidocs-3.5.10-31.fc15.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_US" xml:lang="en_US">

<head>
  <title>kdecore: KCodecs Class Reference (kdecore)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

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

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

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

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

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



</head>

<body>

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

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

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


</div>

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


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

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


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KCodecs Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KCodecs" -->
<p>A wrapper class for the most commonly used encoding and decoding algorithms.  
 <a href="classKCodecs.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kmdcodec_8h_source.html">kmdcodec.h</a>&gt;</code></p>

<p><a href="classKCodecs-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a08b53f72f89ee6c15ab42924b3b73c73">quotedPrintableEncode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, bool useCRLF=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a597f0f1c51132abe72f2e26a99683c01">quotedPrintableEncode</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;str, bool useCRLF=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#aa8aa0e8e20d544682649a38e3e942096">quotedPrintableEncode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;out, bool useCRLF)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a1c8c981dcbec3028509e1ad42c560c36">quotedPrintableDecode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a2d9899901fd79c798679cc56ab58d4dc">quotedPrintableDecode</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a539735d1f1687feafa4cd7a439e15e8e">quotedPrintableDecode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;out)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a100f9a7198271570e8780ed4db609343">uuencode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a27196cbdea415e56a726c36d641e5e3d">uuencode</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#ad72327ae99c2ed60aa5033eb892f6a8b">uuencode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;out)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a7dc76fe701a56f818b47942e09de40d7">uudecode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#ade5422e170d5ebe0f55e8a0dda54f19e">uudecode</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a902c4f51c04b33925d22a0036a50b9a9">uudecode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;out)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#af3618487a2e25e26e397487d3130758a">base64Encode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, bool insertLFs=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a0c4d20c26c908e90d7bfa27d97a8bcbe">base64Encode</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;str, bool insertLFs=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a1cd22cc09c5b16f77e00512d9ee63517">base64Encode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;out, bool insertLFs=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#ac864c3214222aebb7b8a63606adc23a2">base64Decode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#a14fa3406c951f8dce9bc41a5101fc9d3">base64Decode</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCodecs.html#aaf59fc45958198aaeaa31d7dc2f5db75">base64Decode</a> (const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;in, <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;out)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A wrapper class for the most commonly used encoding and decoding algorithms. </p>
<p>Currently there is support for encoding and decoding input using base64, uu and the quoted-printable specifications.</p>
<p><b>Usage:</b> </p>
<div class="fragment"><pre class="fragment"> <a class="codeRef" href="qcstring.html">QCString</a> input = <span class="stringliteral">&quot;Aladdin:open sesame&quot;</span>;
 <a class="codeRef" href="qcstring.html">QCString</a> result = <a class="code" href="classKCodecs.html#af3618487a2e25e26e397487d3130758a" title="Encodes the given data using the base64 algorithm.">KCodecs::base64Encode</a>(input);
 cout &lt;&lt; <span class="stringliteral">&quot;Result: &quot;</span> &lt;&lt; result.data() &lt;&lt; <a class="code" href="group__kdebug.html#ga313d520ed8f8f6b46eeef22cfb3b082a" title="Does nothing.">endl</a>;
</pre></div><pre>
 Output should be
 Result: QWxhZGRpbjpvcGVuIHNlc2FtZQ==
 </pre><p>The above example makes use of the convenience functions (ones that accept/return null-terminated strings) to encode/decode a string. If what you need is to encode or decode binary data, then it is highly recommended that you use the functions that take an input and output <a class="elRef" href="qbytearray.html">QByteArray</a> as arguments. These functions are specifically tailored for encoding and decoding binary data.</p>
<p>A collection of commonly used encoding and decoding algorithms. </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Dawit Alemayehu &lt;<a href="mailto:adawit@kde.org">adawit@kde.org</a>&gt; </dd>
<dd>
Rik Hemsley &lt;<a href="mailto:rik@kde.org">rik@kde.org</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8h_source.html#l00074">74</a> of file <a class="el" href="kmdcodec_8h_source.html">kmdcodec.h</a>.</p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac864c3214222aebb7b8a63606adc23a2"></a><!-- doxytag: member="KCodecs::base64Decode" ref="ac864c3214222aebb7b8a63606adc23a2" args="(const QByteArray &amp;in)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::base64Decode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Decodes the given data that was encoded using the base64 algorithm. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be decoded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00461">461</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a14fa3406c951f8dce9bc41a5101fc9d3"></a><!-- doxytag: member="KCodecs::base64Decode" ref="a14fa3406c951f8dce9bc41a5101fc9d3" args="(const QCString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::base64Decode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Same as the above functions except it accepts a null terminated string instead an array. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>string to be decoded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00451">451</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaf59fc45958198aaeaa31d7dc2f5db75"></a><!-- doxytag: member="KCodecs::base64Decode" ref="aaf59fc45958198aaeaa31d7dc2f5db75" args="(const QByteArray &amp;in, QByteArray &amp;out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCodecs::base64Decode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Decodes the given data that was encoded with the base64 algorithm. </p>
<p>Use this function if you want the result of the decoding to be placed in another array which cuts down the number of copy operation that have to be performed in the process. This is also the preferred method for decoding an encoded binary data.</p>
<p>NOTE: the output array is first reset and then resized appropriately before use, hence, all data stored in the output array will be lost.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be decoded. </td></tr>
    <tr><td class="paramname">out</td><td>decoded data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00468">468</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af3618487a2e25e26e397487d3130758a"></a><!-- doxytag: member="KCodecs::base64Encode" ref="af3618487a2e25e26e397487d3130758a" args="(const QByteArray &amp;in, bool insertLFs=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::base64Encode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>insertLFs</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encodes the given data using the base64 algorithm. </p>
<p>The boolean argument determines if the encoded data is going to be restricted to 76 characters or less per line as specified by RFC 2045. If <code>insertLFs</code> is true, then there will be 76 characters or less per line.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be encoded. </td></tr>
    <tr><td class="paramname">insertLFs</td><td>limit the number of characters per line.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>base64 encoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00372">372</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0c4d20c26c908e90d7bfa27d97a8bcbe"></a><!-- doxytag: member="KCodecs::base64Encode" ref="a0c4d20c26c908e90d7bfa27d97a8bcbe" args="(const QCString &amp;str, bool insertLFs=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::base64Encode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>insertLFs</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Same as the above functions except it accepts a null terminated string instead an array. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>string to be encoded. </td></tr>
    <tr><td class="paramname">insertLFs</td><td>limit the number of characters per line. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00362">362</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1cd22cc09c5b16f77e00512d9ee63517"></a><!-- doxytag: member="KCodecs::base64Encode" ref="a1cd22cc09c5b16f77e00512d9ee63517" args="(const QByteArray &amp;in, QByteArray &amp;out, bool insertLFs=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCodecs::base64Encode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>insertLFs</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encodes the given data using the base64 algorithm. </p>
<p>Use this function if you want the result of the encoding to be placed in another array which cuts down the number of copy operation that have to be performed in the process. This is also the preferred method for encoding binary data.</p>
<p>The boolean argument determines if the encoded data is going to be restricted to 76 characters or less per line as specified by RFC 2045. If <code>insertLFs</code> is true, then there will be 76 characters or less per line.</p>
<p>NOTE: the output array is first reset and then resized appropriately before use, hence, all data stored in the output array will be lost.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be encoded. </td></tr>
    <tr><td class="paramname">out</td><td>encoded data. </td></tr>
    <tr><td class="paramname">insertLFs</td><td>limit the number of characters per line. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00379">379</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2d9899901fd79c798679cc56ab58d4dc"></a><!-- doxytag: member="KCodecs::quotedPrintableDecode" ref="a2d9899901fd79c798679cc56ab58d4dc" args="(const QCString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::quotedPrintableDecode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Same as above except it accepts a null terminated string instead an array. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>string to be decoded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00294">294</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a539735d1f1687feafa4cd7a439e15e8e"></a><!-- doxytag: member="KCodecs::quotedPrintableDecode" ref="a539735d1f1687feafa4cd7a439e15e8e" args="(const QByteArray &amp;in, QByteArray &amp;out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCodecs::quotedPrintableDecode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Decodes a quoted-printable encoded data. </p>
<p>Accepts data with CRLF or standard unix line breaks. Use this function if you want the result of the decoding to be placed in another array which cuts down the number of copy operation that have to be performed in the process. This is also the preferred method for decoding an encoded binary data.</p>
<p>NOTE: the output array is first reset and then resized appropriately before use, hence, all data stored in the output array will be lost.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be decoded. </td></tr>
    <tr><td class="paramname">out</td><td>decoded data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00304">304</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1c8c981dcbec3028509e1ad42c560c36"></a><!-- doxytag: member="KCodecs::quotedPrintableDecode" ref="a1c8c981dcbec3028509e1ad42c560c36" args="(const QByteArray &amp;in)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::quotedPrintableDecode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Decodes a quoted-printable encoded data. </p>
<p>Accepts data with CRLF or standard unix line breaks.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be decoded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00287">287</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a597f0f1c51132abe72f2e26a99683c01"></a><!-- doxytag: member="KCodecs::quotedPrintableEncode" ref="a597f0f1c51132abe72f2e26a99683c01" args="(const QCString &amp;str, bool useCRLF=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::quotedPrintableEncode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useCRLF</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Same as above except it accepts a null terminated string instead an array. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>string to be encoded. </td></tr>
    <tr><td class="paramname">useCRLF</td><td>if true the input data is expected to have CRLF line breaks and the output will have CRLF line breaks, too. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>quoted-printable encoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00161">161</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a08b53f72f89ee6c15ab42924b3b73c73"></a><!-- doxytag: member="KCodecs::quotedPrintableEncode" ref="a08b53f72f89ee6c15ab42924b3b73c73" args="(const QByteArray &amp;in, bool useCRLF=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::quotedPrintableEncode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useCRLF</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encodes the given data using the quoted-printable algorithm. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be encoded. </td></tr>
    <tr><td class="paramname">useCRLF</td><td>if true the input data is expected to have CRLF line breaks and the output will have CRLF line breaks, too. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>quoted-printable encoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00154">154</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa8aa0e8e20d544682649a38e3e942096"></a><!-- doxytag: member="KCodecs::quotedPrintableEncode" ref="aa8aa0e8e20d544682649a38e3e942096" args="(const QByteArray &amp;in, QByteArray &amp;out, bool useCRLF)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCodecs::quotedPrintableEncode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>useCRLF</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encodes the given data using the quoted-printable algorithm. </p>
<p>Use this function if you want the result of the encoding to be placed in another array which cuts down the number of copy operation that have to be performed in the process. This is also the preferred method for encoding binary data.</p>
<p>NOTE: the output array is first reset and then resized appropriately before use, hence, all data stored in the output array will be lost.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be encoded. </td></tr>
    <tr><td class="paramname">out</td><td>encoded data. </td></tr>
    <tr><td class="paramname">useCRLF</td><td>if true the input data is expected to have CRLF line breaks and the output will have CRLF line breaks, too. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00171">171</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a902c4f51c04b33925d22a0036a50b9a9"></a><!-- doxytag: member="KCodecs::uudecode" ref="a902c4f51c04b33925d22a0036a50b9a9" args="(const QByteArray &amp;in, QByteArray &amp;out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCodecs::uudecode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Decodes the given data using the uudecode algorithm. </p>
<p>Use this function if you want the result of the decoding to be placed in another array which cuts down the number of copy operation that have to be performed in the process. This is the preferred method for decoding binary data.</p>
<p>Any 'begin' and 'end' lines like those generated by the utilities in unix and unix-like OS will be automatically ignored.</p>
<p>NOTE: the output array is first reset and then resized appropriately before use, hence, all data stored in the output array will be lost.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be decoded. </td></tr>
    <tr><td class="paramname">out</td><td>uudecoded data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00667">667</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7dc76fe701a56f818b47942e09de40d7"></a><!-- doxytag: member="KCodecs::uudecode" ref="a7dc76fe701a56f818b47942e09de40d7" args="(const QByteArray &amp;in)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::uudecode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Decodes the given data using the uudecode algorithm. </p>
<p>Any 'begin' and 'end' lines like those generated by the utilities in unix and unix-like OS will be automatically ignored.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be decoded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>decoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00660">660</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ade5422e170d5ebe0f55e8a0dda54f19e"></a><!-- doxytag: member="KCodecs::uudecode" ref="ade5422e170d5ebe0f55e8a0dda54f19e" args="(const QCString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::uudecode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Same as the above functions except it accepts a null terminated string instead an array. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>string to be decoded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>uudecoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00649">649</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a100f9a7198271570e8780ed4db609343"></a><!-- doxytag: member="KCodecs::uuencode" ref="a100f9a7198271570e8780ed4db609343" args="(const QByteArray &amp;in)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::uuencode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encodes the given data using the uuencode algorithm. </p>
<p>The output is split into lines starting with the number of encoded octets in the line and ending with a newline. No line is longer than 45 octets (60 characters), excluding the line terminator.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be uuencoded </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>uuencoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00563">563</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad72327ae99c2ed60aa5033eb892f6a8b"></a><!-- doxytag: member="KCodecs::uuencode" ref="ad72327ae99c2ed60aa5033eb892f6a8b" args="(const QByteArray &amp;in, QByteArray &amp;out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCodecs::uuencode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qbytearray.html">QByteArray</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Encodes the given data using the uuencode algorithm. </p>
<p>Use this function if you want the result of the encoding to be placed in another array and cut down the number of copy operation that have to be performed in the process. This is the preffered method for encoding binary data.</p>
<p>NOTE: the output array is first reset and then resized appropriately before use, hence, all data stored in the output array will be lost.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>data to be uuencoded. </td></tr>
    <tr><td class="paramname">out</td><td>uudecoded data. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00570">570</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a27196cbdea415e56a726c36d641e5e3d"></a><!-- doxytag: member="KCodecs::uuencode" ref="a27196cbdea415e56a726c36d641e5e3d" args="(const QCString &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> KCodecs::uuencode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Same as the above functions except it accepts a null terminated string instead an array. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>string to be uuencoded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>encoded string. </dd></dl>

<p>Definition at line <a class="el" href="kmdcodec_8cpp_source.html#l00552">552</a> of file <a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kmdcodec_8h_source.html">kmdcodec.h</a></li>
<li><a class="el" href="kmdcodec_8cpp_source.html">kmdcodec.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kdecore</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="modules.html">Modules</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</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="classKAboutData.html">kaboutdata</option>,  <option value="classKAboutPerson.html">kaboutperson</option>,  <option value="classKAboutTranslator.html">kabouttranslator</option>,  <option value="classKAccel.html">kaccel</option>,  <option value="classKAcceleratorManager.html">kacceleratormanager</option>,  <option value="classKAccelManagerAlgorithm.html">kaccelmanageralgorithm</option>,  <option value="classKAccelShortcutList.html">kaccelshortcutlist</option>,  <option value="classKAccelString.html">kaccelstring</option>,  <option value="classKAddressInfo.html">kaddressinfo</option>,  <option value="classKAppDCOPInterface.html">kappdcopinterface</option>,  <option value="classKApplication.html">kapplication</option>,  <option value="classKAsyncIO.html">kasyncio</option>,  <option value="classKAudioPlayer.html">kaudioplayer</option>,  <option value="classKBufferedIO.html">kbufferedio</option>,  <option value="classKCalendarSystem.html">kcalendarsystem</option>,  <option value="classKCalendarSystemFactory.html">kcalendarsystemfactory</option>,  <option value="classKCalendarSystemJalali.html">kcalendarsystemjalali</option>,  <option value="classKCatalogue.html">kcatalogue</option>,  <option value="classKCharMacroExpander.html">kcharmacroexpander</option>,  <option value="classKCharsets.html">kcharsets</option>,  <option value="classKClipboardSynchronizer.html">kclipboardsynchronizer</option>,  <option value="classKCmdLineArgs.html">kcmdlineargs</option>,  <option value="classKCodecs.html">kcodecs</option>,  <option value="classKCompletion.html">kcompletion</option>,  <option value="classKCompletionBase.html">kcompletionbase</option>,  <option value="classKCompletionMatches.html">kcompletionmatches</option>,  <option value="classKCompTreeNode.html">kcomptreenode</option>,  <option value="classKConfig.html">kconfig</option>,  <option value="classKConfigBackEnd.html">kconfigbackend</option>,  <option value="classKConfigBase.html">kconfigbase</option>,  <option value="classKConfigDialogManager.html">kconfigdialogmanager</option>,  <option value="classKConfigGroup.html">kconfiggroup</option>,  <option value="classKConfigGroupSaver.html">kconfiggroupsaver</option>,  <option value="classKConfigINIBackEnd.html">kconfiginibackend</option>,  <option value="classKConfigSkeleton.html">kconfigskeleton</option>,  <option value="classKConfigSkeleton_1_1ItemBool.html">kconfigskeleton::itembool</option>,  <option value="classKConfigSkeleton_1_1ItemColor.html">kconfigskeleton::itemcolor</option>,  <option value="classKConfigSkeleton_1_1ItemDateTime.html">kconfigskeleton::itemdatetime</option>,  <option value="classKConfigSkeleton_1_1ItemDouble.html">kconfigskeleton::itemdouble</option>,  <option value="classKConfigSkeleton_1_1ItemEnum.html">kconfigskeleton::itemenum</option>,  <option value="classKConfigSkeleton_1_1ItemFont.html">kconfigskeleton::itemfont</option>,  <option value="classKConfigSkeleton_1_1ItemInt.html">kconfigskeleton::itemint</option>,  <option value="classKConfigSkeleton_1_1ItemInt64.html">kconfigskeleton::itemint64</option>,  <option value="classKConfigSkeleton_1_1ItemIntList.html">kconfigskeleton::itemintlist</option>,  <option value="classKConfigSkeleton_1_1ItemLong.html">kconfigskeleton::itemlong</option>,  <option value="classKConfigSkeleton_1_1ItemPassword.html">kconfigskeleton::itempassword</option>,  <option value="classKConfigSkeleton_1_1ItemPath.html">kconfigskeleton::itempath</option>,  <option value="classKConfigSkeleton_1_1ItemPathList.html">kconfigskeleton::itempathlist</option>,  <option value="classKConfigSkeleton_1_1ItemPoint.html">kconfigskeleton::itempoint</option>,  <option value="classKConfigSkeleton_1_1ItemProperty.html">kconfigskeleton::itemproperty</option>,  <option value="classKConfigSkeleton_1_1ItemRect.html">kconfigskeleton::itemrect</option>,  <option value="classKConfigSkeleton_1_1ItemSize.html">kconfigskeleton::itemsize</option>,  <option value="classKConfigSkeleton_1_1ItemString.html">kconfigskeleton::itemstring</option>,  <option value="classKConfigSkeleton_1_1ItemStringList.html">kconfigskeleton::itemstringlist</option>,  <option value="classKConfigSkeleton_1_1ItemUInt.html">kconfigskeleton::itemuint</option>,  <option value="classKConfigSkeleton_1_1ItemUInt64.html">kconfigskeleton::itemuint64</option>,  <option value="classKConfigSkeleton_1_1ItemULong.html">kconfigskeleton::itemulong</option>,  <option value="classKConfigSkeletonItem.html">kconfigskeletonitem</option>,  <option value="classKCrash.html">kcrash</option>,  <option value="classKDCOPPropertyProxy.html">kdcoppropertyproxy</option>,  <option value="classKDebugDCOPIface.html">kdebugdcopiface</option>,  <option value="classKDesktopFile.html">kdesktopfile</option>,  <option value="classKExtendedSocket.html">kextendedsocket</option>,  <option value="classKGenericFactory.html">kgenericfactory</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01KTypeList_3_01Pare1ed8d1e5a9847c99711cad3b12c7e96c.html">kgenericfactory< ktypelist< product, productlisttail >, ktypelist< pare1ed8d1e5a9847c99711cad3b12c7e96c</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01KTypeList_3_01Paref6a00f76851e0daa2cb662bb8a41fc7f.html">kgenericfactory< ktypelist< product, productlisttail >, ktypelist< paref6a00f76851e0daa2cb662bb8a41fc7f</option>,  <option value="classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01QObject_01_4.html">kgenericfactory< ktypelist< product, productlisttail >, qobject ></option>,  <option value="classKGlobal.html">kglobal</option>,  <option value="classKGlobalAccel.html">kglobalaccel</option>,  <option value="classKGlobalSettings.html">kglobalsettings</option>,  <option value="classKIcon.html">kicon</option>,  <option value="classKIconEffect.html">kiconeffect</option>,  <option value="classKIconLoader.html">kiconloader</option>,  <option value="classKIconTheme.html">kicontheme</option>,  <option value="classKInetSocketAddress.html">kinetsocketaddress</option>,  <option value="classKInstance.html">kinstance</option>,  <option value="classKIOBufferBase.html">kiobufferbase</option>,  <option value="classKIPC.html">kipc</option>,  <option value="classKKey.html">kkey</option>,  <option value="classKKeyNative.html">kkeynative</option>,  <option value="classKKeySequence.html">kkeysequence</option>,  <option value="classKLibFactory.html">klibfactory</option>,  <option value="classKLibLoader.html">klibloader</option>,  <option value="classKLibrary.html">klibrary</option>,  <option value="classKLocale.html">klocale</option>,  <option value="classKLockFile.html">klockfile</option>,  <option value="classKMacroExpanderBase.html">kmacroexpanderbase</option>,  <option value="classKMD4.html">kmd4</option>,  <option value="classKMD5.html">kmd5</option>,  <option value="classKMimeSourceFactory.html">kmimesourcefactory</option>,  <option value="classKMountPoint.html">kmountpoint</option>,  <option value="classKMultipleDrag.html">kmultipledrag</option>,  <option value="classKNetwork_1_1KActiveSocketBase.html">knetwork::kactivesocketbase</option>,  <option value="classKNetwork_1_1KBufferedSocket.html">knetwork::kbufferedsocket</option>,  <option value="classKNetwork_1_1KClientSocketBase.html">knetwork::kclientsocketbase</option>,  <option value="classKNetwork_1_1KDatagramPacket.html">knetwork::kdatagrampacket</option>,  <option value="classKNetwork_1_1KDatagramSocket.html">knetwork::kdatagramsocket</option>,  <option value="classKNetwork_1_1KHttpProxySocketDevice.html">knetwork::khttpproxysocketdevice</option>,  <option value="classKNetwork_1_1KInetSocketAddress.html">knetwork::kinetsocketaddress</option>,  <option value="classKNetwork_1_1KIpAddress.html">knetwork::kipaddress</option>,  <option value="classKNetwork_1_1KMulticastSocket.html">knetwork::kmulticastsocket</option>,  <option value="classKNetwork_1_1KMulticastSocketImpl.html">knetwork::kmulticastsocketimpl</option>,  <option value="classKNetwork_1_1KNetworkInterface.html">knetwork::knetworkinterface</option>,  <option value="classKNetwork_1_1KPassiveSocketBase.html">knetwork::kpassivesocketbase</option>,  <option value="classKNetwork_1_1KResolver.html">knetwork::kresolver</option>,  <option value="classKNetwork_1_1KResolverEntry.html">knetwork::kresolverentry</option>,  <option value="classKNetwork_1_1KResolverResults.html">knetwork::kresolverresults</option>,  <option value="classKNetwork_1_1KResolverWorkerBase_1_1ResolverLocker.html">knetwork::kresolverworkerbase::resolverlocker</option>,  <option value="classKNetwork_1_1KReverseResolver.html">knetwork::kreverseresolver</option>,  <option value="classKNetwork_1_1KServerSocket.html">knetwork::kserversocket</option>,  <option value="classKNetwork_1_1KSocketAddress.html">knetwork::ksocketaddress</option>,  <option value="classKNetwork_1_1KSocketBase.html">knetwork::ksocketbase</option>,  <option value="classKNetwork_1_1KSocketDevice.html">knetwork::ksocketdevice</option>,  <option value="classKNetwork_1_1KSocketDeviceFactory.html">knetwork::ksocketdevicefactory</option>,  <option value="classKNetwork_1_1KSocksSocketDevice.html">knetwork::ksockssocketdevice</option>,  <option value="classKNetwork_1_1KStreamSocket.html">knetwork::kstreamsocket</option>,  <option value="classKNetwork_1_1KUnixSocketAddress.html">knetwork::kunixsocketaddress</option>,  <option value="classKNotifyClient_1_1Instance.html">knotifyclient::instance</option>,  <option value="classKPalette.html">kpalette</option>,  <option value="classKPixmapProvider.html">kpixmapprovider</option>,  <option value="classKPopupAccelManager.html">kpopupaccelmanager</option>,  <option value="classKProcess.html">kprocess</option>,  <option value="classKProcessController.html">kprocesscontroller</option>,  <option value="classKProcIO.html">kprocio</option>,  <option value="classKProtocolInfoFactory.html">kprotocolinfofactory</option>,  <option value="classKPty.html">kpty</option>,  <option value="classKRandomSequence.html">krandomsequence</option>,  <option value="classKRegExp.html">kregexp</option>,  <option value="classKRegExpPrivate.html">kregexpprivate</option>,  <option value="classKRFCDate.html">krfcdate</option>,  <option value="classKRootProp.html">krootprop</option>,  <option value="classKSaveFile.html">ksavefile</option>,  <option value="classKServerSocket.html">kserversocket</option>,  <option value="classKSessionManaged.html">ksessionmanaged</option>,  <option value="classKShared.html">kshared</option>,  <option value="classKSharedConfig.html">ksharedconfig</option>,  <option value="classKSharedPtr.html">ksharedptr</option>,  <option value="classKShellProcess.html">kshellprocess</option>,  <option value="classKShortcut.html">kshortcut</option>,  <option value="classKShortcutList.html">kshortcutlist</option>,  <option value="classKSimpleConfig.html">ksimpleconfig</option>,  <option value="classKSocket.html">ksocket</option>,  <option value="classKSocketAddress.html">ksocketaddress</option>,  <option value="classKSocks.html">ksocks</option>,  <option value="classKSortableItem.html">ksortableitem</option>,  <option value="classKSortableValueList.html">ksortablevaluelist</option>,  <option value="classKStandardDirs.html">kstandarddirs</option>,  <option value="classKStaticDeleter.html">kstaticdeleter</option>,  <option value="classKStaticDeleterBase.html">kstaticdeleterbase</option>,  <option value="classKStdAccel_1_1ShortcutList.html">kstdaccel::shortcutlist</option>,  <option value="classKStringHandler.html">kstringhandler</option>,  <option value="classKSycocaEntry.html">ksycocaentry</option>,  <option value="classKSycocaFactoryList.html">ksycocafactorylist</option>,  <option value="classKTempDir.html">ktempdir</option>,  <option value="classKTempFile.html">ktempfile</option>,  <option value="classKTimezone.html">ktimezone</option>,  <option value="classKTimezoneDetails.html">ktimezonedetails</option>,  <option value="classKTimezones.html">ktimezones</option>,  <option value="classKTimezoneSource.html">ktimezonesource</option>,  <option value="classKUniqueApplication.html">kuniqueapplication</option>,  <option value="classKUnixSocketAddress.html">kunixsocketaddress</option>,  <option value="classKURL.html">kurl</option>,  <option value="classKURL_1_1List.html">kurl::list</option>,  <option value="classKURLDrag.html">kurldrag</option>,  <option value="classKUser.html">kuser</option>,  <option value="classKUserGroup.html">kusergroup</option>,  <option value="classKVMAllocator.html">kvmallocator</option>,  <option value="classKWin.html">kwin</option>,  <option value="classKWin_1_1WindowInfo.html">kwin::windowinfo</option>,  <option value="classKWinModule.html">kwinmodule</option>,  <option value="classKWordMacroExpander.html">kwordmacroexpander</option>,  <option value="classKXErrorHandler.html">kxerrorhandler</option>,  <option value="classKZoneAllocator.html">kzoneallocator</option>,  <option value="classNET.html">net</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


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

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


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

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

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

</body>
</html>