<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Colorer-take5 Library: SString Class Reference</title> <link href="../styles/styles.css" rel="stylesheet" type="text/css"> <link href="../styles/doc.css" rel="stylesheet" type="text/css"> <link rel="icon" href="../images/logo-small-api.png"/> </head> <body> <div align='center'> <a href="../index.html">Home</a> | <a href="modules.html">Modules</a> | <a href="hierarchy.html">Class Hierarchy</a> | <a href="classes.html">Alphabetical List</a> | <a href="annotated.html">Compound List</a> | <a href="pages.html">Related Pages</a> </div> <!-- Generated by Doxygen 1.4.6 --> <h1>SString Class Reference<br> <small> [<a class="el" href="group__unicode.html">Unicode core</a>]</small> </h1><!-- doxytag: class="SString" --><!-- doxytag: inherits="String" --><p>Inheritance diagram for SString: <p><center><img src="classSString.png" usemap="#SString_map" border="0" alt=""></center> <map name="SString_map"> <area href="classString.html" alt="String" shape="rect" coords="0,0,80,24"> <area href="classStringBuffer.html" alt="StringBuffer" shape="rect" coords="0,112,80,136"> </map> <hr><a name="_details"></a><h2>Detailed Description</h2> Static unicode string. <p> Static string, do not depend on called character data. <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSString.html#5c627ad0d8c1e97642c7054f20039d6b">SString</a> (const <a class="el" href="classString.html">String</a> *cstring, int s=0, int l=-1)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Static string constructor from <a class="el" href="classString.html">String</a> source. <a href="#5c627ad0d8c1e97642c7054f20039d6b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSString.html#242f302739c6430f1f7c73154cddd215">SString</a> (const <a class="el" href="classString.html">String</a> &cstring, int s=0, int l=-1)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Static string constructor from <a class="el" href="classString.html">String</a> source. <a href="#242f302739c6430f1f7c73154cddd215"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSString.html#c8f5db4292b4ce323853d13d80403e34">SString</a> (char *str, int enc=-1)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Static string constructor from char stream. <a href="#c8f5db4292b4ce323853d13d80403e34"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0b84b30ab905a439fd94916f2e56393"></a><!-- doxytag: member="SString::SString" ref="b0b84b30ab905a439fd94916f2e56393" args="(int no)" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSString.html#b0b84b30ab905a439fd94916f2e56393">SString</a> (int no)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Static string constructor from integer number. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ccd43b928ca6575fdcd767585609a97"></a><!-- doxytag: member="SString::~SString" ref="6ccd43b928ca6575fdcd767585609a97" args="()" --> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSString.html#6ccd43b928ca6575fdcd767585609a97">~SString</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Empty static string constructor. <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1b3e0a87633f0aec356167861c9fe4cd"></a><!-- doxytag: member="SString::substring" ref="1b3e0a87633f0aec356167861c9fe4cd" args="(int s, int l=-1) const " --> <a class="el" href="classString.html">String</a> * </td><td class="memItemRight" valign="bottom"><b>substring</b> (int s, int l=-1) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="faca73bba68563b534f76c2360f6f7c3"></a><!-- doxytag: member="SString::operator[]" ref="faca73bba68563b534f76c2360f6f7c3" args="(int i) const " --> wchar </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (int i) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="69c0fda9374ec8e006d040ffe343cc67"></a><!-- doxytag: member="SString::length" ref="69c0fda9374ec8e006d040ffe343cc67" args="() const " --> int </td><td class="memItemRight" valign="bottom"><b>length</b> () const </td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aa659f02b489e743be446e5c1c7f5089"></a><!-- doxytag: member="SString::construct" ref="aa659f02b489e743be446e5c1c7f5089" args="(const String *cstring, int s, int l)" --> void </td><td class="memItemRight" valign="bottom"><b>construct</b> (const <a class="el" href="classString.html">String</a> *cstring, int s, int l)</td></tr> <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="37c45197f49a86144d8a7bf60195ff13"></a><!-- doxytag: member="SString::wstr" ref="37c45197f49a86144d8a7bf60195ff13" args="" --> wchar * </td><td class="memItemRight" valign="bottom"><b>wstr</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30962787e6e1099a03a76cc564d6de88"></a><!-- doxytag: member="SString::len" ref="30962787e6e1099a03a76cc564d6de88" args="" --> int </td><td class="memItemRight" valign="bottom"><b>len</b></td></tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="5c627ad0d8c1e97642c7054f20039d6b"></a><!-- doxytag: member="SString::SString" ref="5c627ad0d8c1e97642c7054f20039d6b" args="(const String *cstring, int s=0, int l=-1)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">SString::SString </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classString.html">String</a> * </td> <td class="mdname" nowrap> <em>cstring</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>s</em> = <code>0</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>l</em> = <code>-1</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Static string constructor from <a class="el" href="classString.html">String</a> source. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>cstring</em> </td><td>source string, can't be null. </td></tr> </table> </dl> </td> </tr> </table> <a class="anchor" name="242f302739c6430f1f7c73154cddd215"></a><!-- doxytag: member="SString::SString" ref="242f302739c6430f1f7c73154cddd215" args="(const String &cstring, int s=0, int l=-1)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">SString::SString </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classString.html">String</a> & </td> <td class="mdname" nowrap> <em>cstring</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>s</em> = <code>0</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>l</em> = <code>-1</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Static string constructor from <a class="el" href="classString.html">String</a> source. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>cstring</em> </td><td>source string, can't be null. </td></tr> </table> </dl> </td> </tr> </table> <a class="anchor" name="c8f5db4292b4ce323853d13d80403e34"></a><!-- doxytag: member="SString::SString" ref="c8f5db4292b4ce323853d13d80403e34" args="(char *str, int enc=-1)" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">SString::SString </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">char * </td> <td class="mdname" nowrap> <em>str</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>enc</em> = <code>-1</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Static string constructor from char stream. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>str</em> </td><td>source string, can't be null. </td></tr> </table> </dl> </td> </tr> </table> <br><br> <center><small> Colorer-take5 Library. Copyright © 1999-2006 Igor Russkih.<br> Generated at Fri Nov 24 17:13:14 2006 by doxygen 1.4.6. </small><center> </BODY> </HTML>