diff options
Diffstat (limited to 'old/dw/html/classlout_1_1misc_1_1StringBuffer.html')
-rw-r--r-- | old/dw/html/classlout_1_1misc_1_1StringBuffer.html | 452 |
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 Page</span></a></li> + <li><a href="pages.html"><span>Related 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 List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class 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> | +<a href="classlout_1_1misc_1_1StringBuffer.html#pub-methods">Public Member Functions</a> | +<a href="classlout_1_1misc_1_1StringBuffer.html#pri-attribs">Private Attributes</a> | +<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 <<a class="el" href="misc_8hh_source.html">misc.hh</a>></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  </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"> </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"> </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"> </td></tr> +<tr class="memitem:ad46e13c1923eadf58272edf1edd3fe67"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr> +<tr class="memitem:ab68b6f3ea53f2ede620b2b8cf36893f3"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> +<tr class="memitem:aae66ecb16a9bed0389c83a50d13bcb14"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> +<tr class="memitem:a7fc087e786183354d399106bb67c3c00"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> +<tr class="memitem:a40550c240a4615e9b68ec9a9182ecae3"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> +<tr class="memitem:ac580a558f2fa86b6a2a795209b32b737"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> +<tr class="memitem:af90ce6180c123e79c830518638d2751b"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:aace7d1d705ba995f7fa0fd52a1003dec"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </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> * </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"> </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> * </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"> </td></tr> +<tr class="memitem:aaea2cf8773bf278f7351d3147c99887f"><td class="memItemLeft" align="right" valign="top">int </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"> </td></tr> +<tr class="memitem:ae053fc9245ce5f8d81e40ed922605c82"><td class="memItemLeft" align="right" valign="top">char * </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"> </td></tr> +<tr class="memitem:ae0e1fd3bb92ec0206793f31bc9a06993"><td class="memItemLeft" align="right" valign="top">bool </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"> </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 & 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 * </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 </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 </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 * </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 * </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  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.8 +</small></address> +</body> +</html> |