summaryrefslogtreecommitdiff
path: root/old/dw/html/classlout_1_1misc_1_1StringBuffer.html
diff options
context:
space:
mode:
Diffstat (limited to 'old/dw/html/classlout_1_1misc_1_1StringBuffer.html')
-rw-r--r--old/dw/html/classlout_1_1misc_1_1StringBuffer.html452
1 files changed, 452 insertions, 0 deletions
diff --git a/old/dw/html/classlout_1_1misc_1_1StringBuffer.html b/old/dw/html/classlout_1_1misc_1_1StringBuffer.html
new file mode 100644
index 0000000..9b7bd1e
--- /dev/null
+++ b/old/dw/html/classlout_1_1misc_1_1StringBuffer.html
@@ -0,0 +1,452 @@
+<!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">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.8"/>
+<title>Dillo: lout::misc::StringBuffer Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="https://www.dillo.org/dw/html/jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Dillo
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.8 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespacelout.html">lout</a></li><li class="navelem"><a class="el" href="namespacelout_1_1misc.html">misc</a></li><li class="navelem"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html">StringBuffer</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="classlout_1_1misc_1_1StringBuffer.html#nested-classes">Classes</a> &#124;
+<a href="classlout_1_1misc_1_1StringBuffer.html#pub-methods">Public Member Functions</a> &#124;
+<a href="classlout_1_1misc_1_1StringBuffer.html#pri-attribs">Private Attributes</a> &#124;
+<a href="classlout_1_1misc_1_1StringBuffer-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">lout::misc::StringBuffer Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for fast concatenation of a large number of strings.
+ <a href="classlout_1_1misc_1_1StringBuffer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="misc_8hh_source.html">misc.hh</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html">Node</a></td></tr>
+<tr class="separator:"><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:a777ddd3ba3b3fef482acc426aa95c395"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a777ddd3ba3b3fef482acc426aa95c395">StringBuffer</a> ()</td></tr>
+<tr class="separator:a777ddd3ba3b3fef482acc426aa95c395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad46e13c1923eadf58272edf1edd3fe67"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ad46e13c1923eadf58272edf1edd3fe67">~StringBuffer</a> ()</td></tr>
+<tr class="separator:ad46e13c1923eadf58272edf1edd3fe67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab68b6f3ea53f2ede620b2b8cf36893f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab68b6f3ea53f2ede620b2b8cf36893f3">append</a> (const char *<a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae053fc9245ce5f8d81e40ed922605c82">str</a>)</td></tr>
+<tr class="memdesc:ab68b6f3ea53f2ede620b2b8cf36893f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a NUL-terminated string to the buffer, with copying. <a href="classlout_1_1misc_1_1StringBuffer.html#ab68b6f3ea53f2ede620b2b8cf36893f3">More...</a><br /></td></tr>
+<tr class="separator:ab68b6f3ea53f2ede620b2b8cf36893f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae66ecb16a9bed0389c83a50d13bcb14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aae66ecb16a9bed0389c83a50d13bcb14">appendInt</a> (int n)</td></tr>
+<tr class="separator:aae66ecb16a9bed0389c83a50d13bcb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fc087e786183354d399106bb67c3c00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a7fc087e786183354d399106bb67c3c00">appendPointer</a> (void *p)</td></tr>
+<tr class="separator:a7fc087e786183354d399106bb67c3c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40550c240a4615e9b68ec9a9182ecae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a40550c240a4615e9b68ec9a9182ecae3">appendBool</a> (bool b)</td></tr>
+<tr class="separator:a40550c240a4615e9b68ec9a9182ecae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac580a558f2fa86b6a2a795209b32b737"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">appendNoCopy</a> (char *<a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae053fc9245ce5f8d81e40ed922605c82">str</a>)</td></tr>
+<tr class="memdesc:ac580a558f2fa86b6a2a795209b32b737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a NUL-terminated string to the buffer, without copying. <a href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">More...</a><br /></td></tr>
+<tr class="separator:ac580a558f2fa86b6a2a795209b32b737"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af90ce6180c123e79c830518638d2751b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#af90ce6180c123e79c830518638d2751b">getChars</a> ()</td></tr>
+<tr class="memdesc:af90ce6180c123e79c830518638d2751b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a NUL-terminated strings containing all appended strings. <a href="classlout_1_1misc_1_1StringBuffer.html#af90ce6180c123e79c830518638d2751b">More...</a><br /></td></tr>
+<tr class="separator:af90ce6180c123e79c830518638d2751b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aace7d1d705ba995f7fa0fd52a1003dec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aace7d1d705ba995f7fa0fd52a1003dec">clear</a> ()</td></tr>
+<tr class="memdesc:aace7d1d705ba995f7fa0fd52a1003dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all strings appended to the string buffer. <a href="classlout_1_1misc_1_1StringBuffer.html#aace7d1d705ba995f7fa0fd52a1003dec">More...</a><br /></td></tr>
+<tr class="separator:aace7d1d705ba995f7fa0fd52a1003dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
+Private Attributes</h2></td></tr>
+<tr class="memitem:ab0ae3d2432422430b6b85c1f59483b57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab0ae3d2432422430b6b85c1f59483b57">firstNode</a></td></tr>
+<tr class="separator:ab0ae3d2432422430b6b85c1f59483b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b9587ca138080a7681823eb637ec861"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a1b9587ca138080a7681823eb637ec861">lastNode</a></td></tr>
+<tr class="separator:a1b9587ca138080a7681823eb637ec861"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaea2cf8773bf278f7351d3147c99887f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aaea2cf8773bf278f7351d3147c99887f">numChars</a></td></tr>
+<tr class="separator:aaea2cf8773bf278f7351d3147c99887f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae053fc9245ce5f8d81e40ed922605c82"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae053fc9245ce5f8d81e40ed922605c82">str</a></td></tr>
+<tr class="separator:ae053fc9245ce5f8d81e40ed922605c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0e1fd3bb92ec0206793f31bc9a06993"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae0e1fd3bb92ec0206793f31bc9a06993">strValid</a></td></tr>
+<tr class="separator:ae0e1fd3bb92ec0206793f31bc9a06993"><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 for fast concatenation of a large number of strings. </p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a777ddd3ba3b3fef482acc426aa95c395"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">lout::misc::StringBuffer::StringBuffer </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab0ae3d2432422430b6b85c1f59483b57">firstNode</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a1b9587ca138080a7681823eb637ec861">lastNode</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aaea2cf8773bf278f7351d3147c99887f">numChars</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae053fc9245ce5f8d81e40ed922605c82">str</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae0e1fd3bb92ec0206793f31bc9a06993">strValid</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad46e13c1923eadf58272edf1edd3fe67"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">lout::misc::StringBuffer::~StringBuffer </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aace7d1d705ba995f7fa0fd52a1003dec">clear()</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae053fc9245ce5f8d81e40ed922605c82">str</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab68b6f3ea53f2ede620b2b8cf36893f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void lout::misc::StringBuffer::append </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>str</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Append a NUL-terminated string to the buffer, with copying. </p>
+<p>A copy is kept in the buffer, so the caller does not have to care about memory management. </p>
+
+<p>References <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">appendNoCopy()</a>.</p>
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a40550c240a4615e9b68ec9a9182ecae3">appendBool()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aae66ecb16a9bed0389c83a50d13bcb14">appendInt()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a7fc087e786183354d399106bb67c3c00">appendPointer()</a>, <a class="el" href="classdw_1_1core_1_1SelectionState.html#a29f408a8fa99c2a863a0950ab1598219">dw::core::SelectionState::copy()</a>, <a class="el" href="classlout_1_1object_1_1Object.html#ad1ad2f2b36fc7a7bead883caa64b0082">lout::object::Object::intoStringBuffer()</a>, <a class="el" href="classdw_1_1core_1_1Iterator.html#a6599cd89a420967f3e87890ea13af163">dw::core::Iterator::intoStringBuffer()</a>, <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr_1_1Float.html#a121b412f048e6332eba3ba2893f39eda">dw::oof::OOFFloatsMgr::Float::intoStringBuffer()</a>, <a class="el" href="classlout_1_1container_1_1untyped_1_1Collection.html#acfc48f81629ca6280fac2be91d4be1a8">lout::container::untyped::Collection::intoStringBuffer()</a>, <a class="el" href="classlout_1_1object_1_1Pointer.html#ac1b7911a59f34cb6c213413f96d5cf20">lout::object::Pointer::intoStringBuffer()</a>, <a class="el" href="classlout_1_1identity_1_1IdentifiableObject_1_1Class.html#a3af44d2f4bc9ccd050ebde0ff28affe4">lout::identity::IdentifiableObject::Class::intoStringBuffer()</a>, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#adf0c2b448e1c16b465967089e5937b42">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::intoStringBuffer()</a>, <a class="el" href="classlout_1_1identity_1_1IdentifiableObject.html#aec2a59a4bf234606c2eb5231d1f048d5">lout::identity::IdentifiableObject::intoStringBuffer()</a>, <a class="el" href="classlout_1_1object_1_1Integer.html#a6c5d204b7d2e5a517f329e4e03664265">lout::object::Integer::intoStringBuffer()</a>, <a class="el" href="classlout_1_1object_1_1Boolean.html#aab2fb002ccf89a88a91f1b941286a8cf">lout::object::Boolean::intoStringBuffer()</a>, <a class="el" href="classlout_1_1object_1_1ConstString.html#a1ee1bd8ba087017b6bf71c3e42f3e874">lout::object::ConstString::intoStringBuffer()</a>, <a class="el" href="classlout_1_1object_1_1PairBase.html#ab9dea4cfaea0fb6ebf10685ae961ec75">lout::object::PairBase::intoStringBuffer()</a>, <a class="el" href="classlout_1_1signal_1_1Emitter.html#a56aae9d952becd97a362826f67b29771">lout::signal::Emitter::intoStringBuffer()</a>, <a class="el" href="structdw_1_1core_1_1Content.html#ada388e96115df5b7579a071f9502d482">dw::core::Content::intoStringBuffer()</a>, <a class="el" href="classlout_1_1signal_1_1Receiver.html#a91d5a3d6e4bfbe145b4e0dd24bbb23dd">lout::signal::Receiver::intoStringBuffer()</a>, <a class="el" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a6274b9ec8db974986294cd1cf1f30b5d">dw::Textblock::BadnessAndPenalty::intoStringBuffer()</a>, <a class="el" href="classlout_1_1container_1_1untyped_1_1HashTable.html#ac252e8c5eec291f8a30586fd0920c0ac">lout::container::untyped::HashTable::intoStringBuffer()</a>, <a class="el" href="classlout_1_1misc_1_1BitSet.html#a008c364e28d73a6288214f39c13fe12b">lout::misc::BitSet::intoStringBuffer()</a>, and <a class="el" href="structdw_1_1core_1_1Content.html#ac78739f85e2461cbbed5c14554a5d100">dw::core::Content::maskIntoStringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40550c240a4615e9b68ec9a9182ecae3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void lout::misc::StringBuffer::appendBool </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">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab68b6f3ea53f2ede620b2b8cf36893f3">append()</a>.</p>
+
+<p>Referenced by <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr_1_1Float.html#a121b412f048e6332eba3ba2893f39eda">dw::oof::OOFFloatsMgr::Float::intoStringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae66ecb16a9bed0389c83a50d13bcb14"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void lout::misc::StringBuffer::appendInt </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>n</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab68b6f3ea53f2ede620b2b8cf36893f3">append()</a>.</p>
+
+<p>Referenced by <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr_1_1Float.html#a121b412f048e6332eba3ba2893f39eda">dw::oof::OOFFloatsMgr::Float::intoStringBuffer()</a>, <a class="el" href="classlout_1_1identity_1_1IdentifiableObject_1_1Class.html#a3af44d2f4bc9ccd050ebde0ff28affe4">lout::identity::IdentifiableObject::Class::intoStringBuffer()</a>, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#adf0c2b448e1c16b465967089e5937b42">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::intoStringBuffer()</a>, <a class="el" href="structdw_1_1core_1_1Content.html#ada388e96115df5b7579a071f9502d482">dw::core::Content::intoStringBuffer()</a>, and <a class="el" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a6274b9ec8db974986294cd1cf1f30b5d">dw::Textblock::BadnessAndPenalty::intoStringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac580a558f2fa86b6a2a795209b32b737"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void lout::misc::StringBuffer::appendNoCopy </td>
+ <td>(</td>
+ <td class="paramtype">char *&#160;</td>
+ <td class="paramname"><em>str</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Append a NUL-terminated string to the buffer, without copying. </p>
+<p>No copy is made, so this method should only be used in cases, where the string would otherwise be freed again. (This method may then save some CPU cycles.) </p>
+
+<p>References <a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html#a5ed7386ab103aa1b4c61576a88bbff84">lout::misc::StringBuffer::Node::data</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab0ae3d2432422430b6b85c1f59483b57">firstNode</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a1b9587ca138080a7681823eb637ec861">lastNode</a>, <a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html#a535cfe0dbc73d340c595be5be4255748">lout::misc::StringBuffer::Node::next</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aaea2cf8773bf278f7351d3147c99887f">numChars</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae053fc9245ce5f8d81e40ed922605c82">str</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae0e1fd3bb92ec0206793f31bc9a06993">strValid</a>.</p>
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab68b6f3ea53f2ede620b2b8cf36893f3">append()</a>, and <a class="el" href="classdw_1_1core_1_1SelectionState.html#a29f408a8fa99c2a863a0950ab1598219">dw::core::SelectionState::copy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7fc087e786183354d399106bb67c3c00"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void lout::misc::StringBuffer::appendPointer </td>
+ <td>(</td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>p</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab68b6f3ea53f2ede620b2b8cf36893f3">append()</a>.</p>
+
+<p>Referenced by <a class="el" href="classlout_1_1object_1_1Object.html#ad1ad2f2b36fc7a7bead883caa64b0082">lout::object::Object::intoStringBuffer()</a>, <a class="el" href="classdw_1_1core_1_1Iterator.html#a6599cd89a420967f3e87890ea13af163">dw::core::Iterator::intoStringBuffer()</a>, <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr_1_1Float.html#a121b412f048e6332eba3ba2893f39eda">dw::oof::OOFFloatsMgr::Float::intoStringBuffer()</a>, <a class="el" href="classlout_1_1identity_1_1IdentifiableObject.html#aec2a59a4bf234606c2eb5231d1f048d5">lout::identity::IdentifiableObject::intoStringBuffer()</a>, and <a class="el" href="structdw_1_1core_1_1Content.html#ada388e96115df5b7579a071f9502d482">dw::core::Content::intoStringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aace7d1d705ba995f7fa0fd52a1003dec"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void lout::misc::StringBuffer::clear </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Remove all strings appended to the string buffer. </p>
+
+<p>References <a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html#a5ed7386ab103aa1b4c61576a88bbff84">lout::misc::StringBuffer::Node::data</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab0ae3d2432422430b6b85c1f59483b57">firstNode</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a1b9587ca138080a7681823eb637ec861">lastNode</a>, <a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html#a535cfe0dbc73d340c595be5be4255748">lout::misc::StringBuffer::Node::next</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aaea2cf8773bf278f7351d3147c99887f">numChars</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae0e1fd3bb92ec0206793f31bc9a06993">strValid</a>.</p>
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ad46e13c1923eadf58272edf1edd3fe67">~StringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af90ce6180c123e79c830518638d2751b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char * lout::misc::StringBuffer::getChars </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Return a NUL-terminated strings containing all appended strings. </p>
+<p>The caller does not have to free the string, this is done in <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ad46e13c1923eadf58272edf1edd3fe67">misc::StringBuffer::~StringBuffer</a>. </p>
+
+<p>References <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ab0ae3d2432422430b6b85c1f59483b57">firstNode</a>, <a class="el" href="structlout_1_1misc_1_1StringBuffer_1_1Node.html#a535cfe0dbc73d340c595be5be4255748">lout::misc::StringBuffer::Node::next</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aaea2cf8773bf278f7351d3147c99887f">numChars</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae053fc9245ce5f8d81e40ed922605c82">str</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ae0e1fd3bb92ec0206793f31bc9a06993">strValid</a>.</p>
+
+<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a1801f39f901a9ac1d2bc34c1e45e2015">dw::Textblock::accumulateWordData()</a>, <a class="el" href="classdw_1_1core_1_1SelectionState.html#a69c67a2e8a31868aca8f6f2afa8db888">dw::core::SelectionState::buttonPress()</a>, <a class="el" href="classdw_1_1core_1_1SelectionState.html#a98a97ce751399e14f54e1ff6848c866b">dw::core::SelectionState::buttonRelease()</a>, <a class="el" href="classdw_1_1core_1_1SelectionState.html#a29f408a8fa99c2a863a0950ab1598219">dw::core::SelectionState::copy()</a>, <a class="el" href="classdw_1_1fltk_1_1FltkImgbuf.html#a4d563d47cc718381559e67d2c217f460">dw::fltk::FltkImgbuf::copyRow()</a>, <a class="el" href="classdw_1_1Textblock_1_1TextblockIterator.html#ab50c65f9108584503a1abccd1a7c9b7f">dw::Textblock::TextblockIterator::highlight()</a>, <a class="el" href="classdw_1_1fltk_1_1FltkImgbuf.html#afb6af5dc30ae259b803cb7eef64a76ee">dw::fltk::FltkImgbuf::init()</a>, <a class="el" href="classdw_1_1fltk_1_1FltkImgbuf.html#aaa4e2da28ec8be3e6f1c8e9f9b3f0c2b">dw::fltk::FltkImgbuf::newScan()</a>, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a9f1fbd8dbb1a59c464ded5792cb81e54">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::next()</a>, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#afb73216d25245250fb374edfee8a0cb2">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::prev()</a>, <a class="el" href="structdw_1_1core_1_1Content.html#a2fbee34969100bd21f34814c073b9358">dw::core::Content::print()</a>, <a class="el" href="structdw_1_1core_1_1Content.html#aef4c05453737431577ac0dc9e9d61471">dw::core::Content::printMask()</a>, <a class="el" href="classdw_1_1fltk_1_1FltkImgbuf.html#ab04dc0cdd87766bed32b9a8be0ca4a45">dw::fltk::FltkImgbuf::scaleRowBeautiful()</a>, <a class="el" href="classdw_1_1fltk_1_1FltkImgbuf.html#adc8bf9f8b5f13c8cfaa27a8e883a66ca">dw::fltk::FltkImgbuf::scaleRowSimple()</a>, <a class="el" href="classdw_1_1Textblock.html#a09c3098236538ac8b0a023408acc5c18">dw::Textblock::searchBreakPos()</a>, <a class="el" href="classdw_1_1Textblock.html#a678c7660111eb2c7472aec91c4c8abbd">dw::Textblock::searchMinBap()</a>, <a class="el" href="classlout_1_1object_1_1Object.html#ad7aeadc7934293197110d550abda81ff">lout::object::Object::toString()</a>, and <a class="el" href="classdw_1_1Textblock_1_1TextblockIterator.html#a69ac1b71523ea5cfb100b6e5c1f8bf85">dw::Textblock::TextblockIterator::unhighlight()</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ab0ae3d2432422430b6b85c1f59483b57"></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="structlout_1_1misc_1_1StringBuffer_1_1Node.html">Node</a>* lout::misc::StringBuffer::firstNode</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">appendNoCopy()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aace7d1d705ba995f7fa0fd52a1003dec">clear()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#af90ce6180c123e79c830518638d2751b">getChars()</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a777ddd3ba3b3fef482acc426aa95c395">StringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b9587ca138080a7681823eb637ec861"></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="structlout_1_1misc_1_1StringBuffer_1_1Node.html">Node</a> * lout::misc::StringBuffer::lastNode</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">appendNoCopy()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aace7d1d705ba995f7fa0fd52a1003dec">clear()</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a777ddd3ba3b3fef482acc426aa95c395">StringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaea2cf8773bf278f7351d3147c99887f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int lout::misc::StringBuffer::numChars</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">appendNoCopy()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aace7d1d705ba995f7fa0fd52a1003dec">clear()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#af90ce6180c123e79c830518638d2751b">getChars()</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a777ddd3ba3b3fef482acc426aa95c395">StringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae053fc9245ce5f8d81e40ed922605c82"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* lout::misc::StringBuffer::str</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">appendNoCopy()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#af90ce6180c123e79c830518638d2751b">getChars()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a777ddd3ba3b3fef482acc426aa95c395">StringBuffer()</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ad46e13c1923eadf58272edf1edd3fe67">~StringBuffer()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae0e1fd3bb92ec0206793f31bc9a06993"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool lout::misc::StringBuffer::strValid</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">private</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#ac580a558f2fa86b6a2a795209b32b737">appendNoCopy()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#aace7d1d705ba995f7fa0fd52a1003dec">clear()</a>, <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#af90ce6180c123e79c830518638d2751b">getChars()</a>, and <a class="el" href="classlout_1_1misc_1_1StringBuffer.html#a777ddd3ba3b3fef482acc426aa95c395">StringBuffer()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>lout/<a class="el" href="misc_8hh_source.html">misc.hh</a></li>
+<li>lout/<a class="el" href="misc_8cc.html">misc.cc</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat May 28 2016 11:47:45 for Dillo by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.8
+</small></address>
+</body>
+</html>