⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pstring_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
00513       <a class="code" href="classPString.html#z231_0s0">Pascal</a>,   <span class="comment">// Data is a length byte followed by characters.</span>00514       <a class="code" href="classPString.html#z231_0s1">Basic</a>,    <span class="comment">// Data is two length bytes followed by characters.</span>00515       <a class="code" href="classPString.html#z231_0s2">Literal</a>,  <span class="comment">// Data is C language style string with \ escape codes.</span>00516       <a class="code" href="classPString.html#z231_0s3">Signed</a>,   <span class="comment">// Convert a signed integer to a string.</span>00517       <a class="code" href="classPString.html#z231_0s4">Unsigned</a>, <span class="comment">// Convert an unsigned integer to a string.</span>00518       <a class="code" href="classPString.html#z231_0s5">Decimal</a>,  <span class="comment">// Convert a real number to a string in decimal format.</span>00519       <a class="code" href="classPString.html#z231_0s6">Exponent</a>, <span class="comment">// Convert a real number to a string in exponent format.</span>00520       <a class="code" href="classPString.html#z231_0s7">Printf</a>,   <span class="comment">// Formatted output, sprintf() style function.</span>00521       <a class="code" href="classPString.html#z231_0s8">NumConversionTypes</a>00522     };00523     <span class="comment">/* Type of conversion to make in the conversion constructors.</span>00524 <span class="comment">     */</span>00525 00526     <span class="comment">/* Contruct a new string converting from the spcified data source into</span>00527 <span class="comment">       a string array.</span>00528 <span class="comment">     */</span>00529     <a class="code" href="classPString.html#z231_1">PString</a>(00530       <a class="code" href="classPString.html#z231_0">ConversionType</a> type,  <span class="comment">// Type of data source for conversion.</span>00531       <span class="keyword">const</span> <span class="keywordtype">char</span> * str,    <span class="comment">// String to convert.</span>00532       ...                 <span class="comment">// Extra parameters for #sprintf()# call.</span>00533     );00534     <a class="code" href="classPString.html#z231_1">PString</a>(00535       <a class="code" href="classPString.html#z231_0">ConversionType</a> type,  <span class="comment">// Type of data source for conversion.</span>00536       <span class="keywordtype">long</span> value,           <span class="comment">// Integer value to convert.</span>00537       <span class="keywordtype">unsigned</span> base = 10    <span class="comment">// Number base to use for the integer conversion.</span>00538     );00539     <a class="code" href="classPString.html#z231_1">PString</a>(00540       <a class="code" href="classPString.html#z231_0">ConversionType</a> type,  <span class="comment">// Type of data source for conversion.</span>00541       <span class="keywordtype">double</span> value,         <span class="comment">// Floating point value to convert.</span>00542       <span class="keywordtype">unsigned</span> places       <span class="comment">// Number of decimals in real number output.</span>00543     );00544 00552     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00553       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str  00554     );00555 00565     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00566       <span class="keyword">const</span> <span class="keywordtype">char</span> * cstr  00567     );00568 00577     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00578       <span class="keywordtype">char</span> ch            00579     );00580 00585     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00586       <span class="keywordtype">short</span> n   00587     );00588 00593     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00594       <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> n   00595     );00596 00601     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00602       <span class="keywordtype">int</span> n   00603     );00604 00609     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00610       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n   00611     );00612 00617     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00618       <span class="keywordtype">long</span> n   00619     );00620 00625     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00626       <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> n   00627     );00628 00633     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00634       PInt64 n   00635     );00636 00641     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_21">operator=</a>(00642       PUInt64 n   00643     );00644 00647     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z231_32">MakeEmpty</a>();00648 00651     <span class="keyword">static</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z231_33">Empty</a>();00653 00660     <span class="keyword">virtual</span> <a class="code" href="classPObject.html">PObject</a> * <a class="code" href="classPString.html#z233_0">Clone</a>() <span class="keyword">const</span>;00661 00671     <span class="keyword">virtual</span> Comparison <a class="code" href="classPString.html#z233_1">Compare</a>(00672       <span class="keyword">const</span> <a class="code" href="classPObject.html">PObject</a> &amp; obj   00673     ) <span class="keyword">const</span>;00674 00677     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPString.html#z233_2">PrintOn</a>(00678       ostream &amp; strm  00679     ) <span class="keyword">const</span>;00680 00686     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPString.html#z233_3">ReadFrom</a>(00687       istream &amp; strm  00688     );00689 00703     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPString.html#z233_4">HashFunction</a>() <span class="keyword">const</span>;00705 00720     <span class="keyword">virtual</span> BOOL <a class="code" href="classPString.html#z235_0">SetSize</a>(00721       PINDEX newSize  00722     );00723 00732     <span class="keyword">virtual</span> BOOL <a class="code" href="classPString.html#z235_1">IsEmpty</a>() <span class="keyword">const</span>;00733 00742     <span class="keyword">virtual</span> BOOL <a class="code" href="classPString.html#z235_2">MakeUnique</a>();00744 00745 00758     BOOL <a class="code" href="classPString.html#z237_0">MakeMinimumSize</a>();00759 00768     <a class="code" href="object_8h.html#a2">PINLINE</a> PINDEX <a class="code" href="classPString.html#z237_1">GetLength</a>() <span class="keyword">const</span>;00769 00776     <span class="keywordtype">bool</span> <a class="code" href="classPString.html#z237_2">operator!</a>() <span class="keyword">const</span>;00778 00787     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_0">operator+</a>(00788       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00789     ) <span class="keyword">const</span>;00790 00802     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_0">operator+</a>(00803       <span class="keyword">const</span> <span class="keywordtype">char</span> * cstr  00804     ) <span class="keyword">const</span>;00805 00817     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_0">operator+</a>(00818       <span class="keywordtype">char</span> ch   00819     ) <span class="keyword">const</span>;00820 00832     <span class="keyword">friend</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_0">operator+</a>(00833       <span class="keyword">const</span> <span class="keywordtype">char</span> * cstr,    00834       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00835     );00836 00848     <span class="keyword">friend</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_0">operator+</a>(00849       <span class="keywordtype">char</span>  c,              00850       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00851     );00852 00858     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z239_3">operator+=</a>(00859       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00860     );00861 00871     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z239_3">operator+=</a>(00872       <span class="keyword">const</span> <span class="keywordtype">char</span> * cstr  00873     );00874 00884     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z239_3">operator+=</a>(00885       <span class="keywordtype">char</span> ch   00886     );00887 00888 00895     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_6">operator&amp;</a>(00896       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00897     ) <span class="keyword">const</span>;00898 00915     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_6">operator&amp;</a>(00916       <span class="keyword">const</span> <span class="keywordtype">char</span> * cstr  00917     ) <span class="keyword">const</span>;00918 00935     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_6">operator&amp;</a>(00936       <span class="keywordtype">char</span> ch   00937     ) <span class="keyword">const</span>;00938 00955     <span class="keyword">friend</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_6">operator&amp;</a>(00956       <span class="keyword">const</span> <span class="keywordtype">char</span> * cstr,    00957       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00958     );00959 00976     <span class="keyword">friend</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPString.html#z239_6">operator&amp;</a>(00977       <span class="keywordtype">char</span>  ch,              00978       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00979     );00980 00986     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z239_9">operator&amp;=</a>(00987       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   00988     );00989 01004     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z239_9">operator&amp;=</a>(01005       <span class="keyword">const</span> <span class="keywordtype">char</span> * cstr  01006     );01007 01008 01023     <a class="code" href="classPString.html">PString</a> &amp; <a class="code" href="classPString.html#z239_9">operator&amp;=</a>(01024       <span class="keywordtype">char</span> ch  01025     );01027 01028 01036     <span class="keywordtype">bool</span> <a class="code" href="classPString.html#z241_0">operator*=</a>(01037       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str  01038     ) <span class="keyword">const</span>;01039 01047     <span class="keywordtype">bool</span> <a class="code" href="classPString.html#z241_1">operator==</a>(01048       <span class="keyword">const</span> <a class="code" href="classPObject.html">PObject</a> &amp; str  01049     ) <span class="keyword">const</span>;01050 01058     <span class="keywordtype">bool</span> <a class="code" href="classPString.html#z241_2">operator!=</a>(01059       <span class="keyword">const</span> <a class="code" href="classPObject.html">PObject</a> &amp; str  01060     ) <span class="keyword">const</span>;01061 01069     <span class="keywordtype">bool</span> <a class="code" href="classPString.html#z241_3">operator&lt;</a>(

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -