• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>StrCSumPtrLen struct Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.18 -->
7<center>
8<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
9<hr><h1>StrCSumPtrLen Struct Reference<br>
10<small>
11[<a class="el" href="group__osclutil.html">OSCL Util</a>]</small>
12</h1>same as <a class="el" href="structStrPtrLen.html">StrPtrLen</a>, but includes checksum field and method to speed up querying
13<a href="#_details">More...</a>
14<p>
15<code>#include &lt;<a class="el" href="oscl__str__ptr__len_8h-source.html">oscl_str_ptr_len.h</a>&gt;</code>
16<p>
17<p>Inheritance diagram for StrCSumPtrLen:
18<p><center><img src="structStrCSumPtrLen.png" usemap="#StrCSumPtrLen_map" border="0" alt=""></center>
19<map name="StrCSumPtrLen_map">
20<area href="structStrPtrLen.html" alt="StrPtrLen" shape="rect" coords="0,0,98,24">
21</map>
22<table border=0 cellpadding=0 cellspacing=0>
23<tr><td></td></tr>
24<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
25<tr><td nowrap align=right valign=top>typedef int16&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#s0">CheckSumType</a></td></tr>
26<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
27<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a0">setPtrLen</a> (const char *newPtr, uint32 newLen)</td></tr>
28<tr><td nowrap align=right valign=top><a class="el" href="structStrCSumPtrLen.html#s0">CheckSumType</a>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a1">getCheckSum</a> () const</td></tr>
29<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a2">setCheckSum</a> ()</td></tr>
30<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a3">StrCSumPtrLen</a> ()</td></tr>
31<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a4">StrCSumPtrLen</a> (const char *newPtr)</td></tr>
32<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a5">StrCSumPtrLen</a> (const char *newPtr, uint32 newLen)</td></tr>
33<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a6">StrCSumPtrLen</a> (const StrCSumPtrLen &amp;rhs)</td></tr>
34<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a7">StrCSumPtrLen</a> (const <a class="el" href="structStrPtrLen.html">StrPtrLen</a> &amp;rhs)</td></tr>
35<tr><td nowrap align=right valign=top><a class="el" href="group__osclbase.html#a24">c_bool</a>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a8">isCIEquivalentTo</a> (const StrCSumPtrLen &amp;rhs) const</td></tr>
36<tr><td nowrap align=right valign=top><a class="el" href="group__osclbase.html#a24">c_bool</a>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a9">operator==</a> (const StrCSumPtrLen &amp;rhs) const</td></tr>
37<tr><td nowrap align=right valign=top><a class="el" href="group__osclbase.html#a24">c_bool</a>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a10">operator!=</a> (const StrCSumPtrLen &amp;rhs) const</td></tr>
38<tr><td nowrap align=right valign=top>StrCSumPtrLen &amp;&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a11">operator=</a> (const StrCSumPtrLen &amp;rhs)</td></tr>
39<tr><td nowrap align=right valign=top>StrCSumPtrLen &amp;&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a12">operator=</a> (const <a class="el" href="structStrPtrLen.html">StrPtrLen</a> &amp;rhs)</td></tr>
40<tr><td nowrap align=right valign=top>StrCSumPtrLen &amp;&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#a13">operator=</a> (const char *rhs)</td></tr>
41<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
42<tr><td nowrap align=right valign=top><a class="el" href="structStrCSumPtrLen.html#s0">CheckSumType</a>&nbsp;</td><td valign=bottom><a class="el" href="structStrCSumPtrLen.html#n0">checkSum</a></td></tr>
43</table>
44<hr><a name="_details"></a><h2>Detailed Description</h2>
45same as <a class="el" href="structStrPtrLen.html">StrPtrLen</a>, but includes checksum field and method to speed up querying
46<p>
47<hr><h2>Member Typedef Documentation</h2>
48<a name="s0" doxytag="StrCSumPtrLen::CheckSumType"></a><p>
49<table width="100%" cellpadding="2" cellspacing="0" border="0">
50  <tr>
51    <td class="md">
52      <table cellpadding="0" cellspacing="0" border="0">
53        <tr>
54          <td class="md" nowrap valign="top"> typedef int16 StrCSumPtrLen::CheckSumType
55      </table>
56    </td>
57  </tr>
58</table>
59<table cellspacing=5 cellpadding=0 border=0>
60  <tr>
61    <td>
62      &nbsp;
63    </td>
64    <td>
65
66<p>
67    </td>
68  </tr>
69</table>
70<hr><h2>Constructor &amp; Destructor Documentation</h2>
71<a name="a3" doxytag="StrCSumPtrLen::StrCSumPtrLen"></a><p>
72<table width="100%" cellpadding="2" cellspacing="0" border="0">
73  <tr>
74    <td class="md">
75      <table cellpadding="0" cellspacing="0" border="0">
76        <tr>
77          <td class="md" nowrap valign="top"> StrCSumPtrLen::StrCSumPtrLen </td>
78          <td class="md" valign="top">(&nbsp;</td>
79          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
80          <td class="md" valign="top">)&nbsp;</td>
81          <td class="md" nowrap><code> [inline]</code></td>
82        </tr>
83
84      </table>
85    </td>
86  </tr>
87</table>
88<table cellspacing=5 cellpadding=0 border=0>
89  <tr>
90    <td>
91      &nbsp;
92    </td>
93    <td>
94
95<p>
96    </td>
97  </tr>
98</table>
99<a name="a4" doxytag="StrCSumPtrLen::StrCSumPtrLen"></a><p>
100<table width="100%" cellpadding="2" cellspacing="0" border="0">
101  <tr>
102    <td class="md">
103      <table cellpadding="0" cellspacing="0" border="0">
104        <tr>
105          <td class="md" nowrap valign="top"> StrCSumPtrLen::StrCSumPtrLen </td>
106          <td class="md" valign="top">(&nbsp;</td>
107          <td class="md" nowrap valign="top">const char *&nbsp;</td>
108          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newPtr</em>          </td>
109          <td class="md" valign="top">)&nbsp;</td>
110          <td class="md" nowrap><code> [inline]</code></td>
111        </tr>
112
113      </table>
114    </td>
115  </tr>
116</table>
117<table cellspacing=5 cellpadding=0 border=0>
118  <tr>
119    <td>
120      &nbsp;
121    </td>
122    <td>
123
124<p>
125    </td>
126  </tr>
127</table>
128<a name="a5" doxytag="StrCSumPtrLen::StrCSumPtrLen"></a><p>
129<table width="100%" cellpadding="2" cellspacing="0" border="0">
130  <tr>
131    <td class="md">
132      <table cellpadding="0" cellspacing="0" border="0">
133        <tr>
134          <td class="md" nowrap valign="top"> StrCSumPtrLen::StrCSumPtrLen </td>
135          <td class="md" valign="top">(&nbsp;</td>
136          <td class="md" nowrap valign="top">const char *&nbsp;</td>
137          <td class="mdname" nowrap>&nbsp; <em>newPtr</em>, </td>
138        </tr>
139        <tr>
140          <td></td>
141          <td></td>
142          <td class="md" nowrap>uint32&nbsp;</td>
143          <td class="mdname" nowrap>&nbsp; <em>newLen</em></td>
144        </tr>
145        <tr>
146          <td></td>
147          <td class="md">)&nbsp;</td>
148          <td class="md" colspan="2"><code> [inline]</code></td>
149        </tr>
150
151      </table>
152    </td>
153  </tr>
154</table>
155<table cellspacing=5 cellpadding=0 border=0>
156  <tr>
157    <td>
158      &nbsp;
159    </td>
160    <td>
161
162<p>
163    </td>
164  </tr>
165</table>
166<a name="a6" doxytag="StrCSumPtrLen::StrCSumPtrLen"></a><p>
167<table width="100%" cellpadding="2" cellspacing="0" border="0">
168  <tr>
169    <td class="md">
170      <table cellpadding="0" cellspacing="0" border="0">
171        <tr>
172          <td class="md" nowrap valign="top"> StrCSumPtrLen::StrCSumPtrLen </td>
173          <td class="md" valign="top">(&nbsp;</td>
174          <td class="md" nowrap valign="top">const StrCSumPtrLen &amp;&nbsp;</td>
175          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
176          <td class="md" valign="top">)&nbsp;</td>
177          <td class="md" nowrap><code> [inline]</code></td>
178        </tr>
179
180      </table>
181    </td>
182  </tr>
183</table>
184<table cellspacing=5 cellpadding=0 border=0>
185  <tr>
186    <td>
187      &nbsp;
188    </td>
189    <td>
190
191<p>
192    </td>
193  </tr>
194</table>
195<a name="a7" doxytag="StrCSumPtrLen::StrCSumPtrLen"></a><p>
196<table width="100%" cellpadding="2" cellspacing="0" border="0">
197  <tr>
198    <td class="md">
199      <table cellpadding="0" cellspacing="0" border="0">
200        <tr>
201          <td class="md" nowrap valign="top"> StrCSumPtrLen::StrCSumPtrLen </td>
202          <td class="md" valign="top">(&nbsp;</td>
203          <td class="md" nowrap valign="top">const <a class="el" href="structStrPtrLen.html">StrPtrLen</a> &amp;&nbsp;</td>
204          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
205          <td class="md" valign="top">)&nbsp;</td>
206          <td class="md" nowrap><code> [inline]</code></td>
207        </tr>
208
209      </table>
210    </td>
211  </tr>
212</table>
213<table cellspacing=5 cellpadding=0 border=0>
214  <tr>
215    <td>
216      &nbsp;
217    </td>
218    <td>
219
220<p>
221    </td>
222  </tr>
223</table>
224<hr><h2>Member Function Documentation</h2>
225<a name="a1" doxytag="StrCSumPtrLen::getCheckSum"></a><p>
226<table width="100%" cellpadding="2" cellspacing="0" border="0">
227  <tr>
228    <td class="md">
229      <table cellpadding="0" cellspacing="0" border="0">
230        <tr>
231          <td class="md" nowrap valign="top"> <a class="el" href="structStrCSumPtrLen.html#s0">CheckSumType</a> StrCSumPtrLen::getCheckSum </td>
232          <td class="md" valign="top">(&nbsp;</td>
233          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
234          <td class="md" valign="top">)&nbsp;</td>
235          <td class="md" nowrap> const<code> [inline]</code></td>
236        </tr>
237
238      </table>
239    </td>
240  </tr>
241</table>
242<table cellspacing=5 cellpadding=0 border=0>
243  <tr>
244    <td>
245      &nbsp;
246    </td>
247    <td>
248
249<p>
250    </td>
251  </tr>
252</table>
253<a name="a8" doxytag="StrCSumPtrLen::isCIEquivalentTo"></a><p>
254<table width="100%" cellpadding="2" cellspacing="0" border="0">
255  <tr>
256    <td class="md">
257      <table cellpadding="0" cellspacing="0" border="0">
258        <tr>
259          <td class="md" nowrap valign="top"> <a class="el" href="group__osclbase.html#a24">c_bool</a> StrCSumPtrLen::isCIEquivalentTo </td>
260          <td class="md" valign="top">(&nbsp;</td>
261          <td class="md" nowrap valign="top">const StrCSumPtrLen &amp;&nbsp;</td>
262          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
263          <td class="md" valign="top">)&nbsp;</td>
264          <td class="md" nowrap> const<code> [inline]</code></td>
265        </tr>
266
267      </table>
268    </td>
269  </tr>
270</table>
271<table cellspacing=5 cellpadding=0 border=0>
272  <tr>
273    <td>
274      &nbsp;
275    </td>
276    <td>
277
278<p>
279    </td>
280  </tr>
281</table>
282<a name="a10" doxytag="StrCSumPtrLen::operator!="></a><p>
283<table width="100%" cellpadding="2" cellspacing="0" border="0">
284  <tr>
285    <td class="md">
286      <table cellpadding="0" cellspacing="0" border="0">
287        <tr>
288          <td class="md" nowrap valign="top"> <a class="el" href="group__osclbase.html#a24">c_bool</a> StrCSumPtrLen::operator!= </td>
289          <td class="md" valign="top">(&nbsp;</td>
290          <td class="md" nowrap valign="top">const StrCSumPtrLen &amp;&nbsp;</td>
291          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
292          <td class="md" valign="top">)&nbsp;</td>
293          <td class="md" nowrap> const<code> [inline]</code></td>
294        </tr>
295
296      </table>
297    </td>
298  </tr>
299</table>
300<table cellspacing=5 cellpadding=0 border=0>
301  <tr>
302    <td>
303      &nbsp;
304    </td>
305    <td>
306
307<p>
308    </td>
309  </tr>
310</table>
311<a name="a13" doxytag="StrCSumPtrLen::operator="></a><p>
312<table width="100%" cellpadding="2" cellspacing="0" border="0">
313  <tr>
314    <td class="md">
315      <table cellpadding="0" cellspacing="0" border="0">
316        <tr>
317          <td class="md" nowrap valign="top"> StrCSumPtrLen&amp; StrCSumPtrLen::operator= </td>
318          <td class="md" valign="top">(&nbsp;</td>
319          <td class="md" nowrap valign="top">const char *&nbsp;</td>
320          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
321          <td class="md" valign="top">)&nbsp;</td>
322          <td class="md" nowrap><code> [inline]</code></td>
323        </tr>
324
325      </table>
326    </td>
327  </tr>
328</table>
329<table cellspacing=5 cellpadding=0 border=0>
330  <tr>
331    <td>
332      &nbsp;
333    </td>
334    <td>
335
336<p>
337
338<p>
339Reimplemented from <a class="el" href="structStrPtrLen.html#a13">StrPtrLen</a>.    </td>
340  </tr>
341</table>
342<a name="a12" doxytag="StrCSumPtrLen::operator="></a><p>
343<table width="100%" cellpadding="2" cellspacing="0" border="0">
344  <tr>
345    <td class="md">
346      <table cellpadding="0" cellspacing="0" border="0">
347        <tr>
348          <td class="md" nowrap valign="top"> StrCSumPtrLen&amp; StrCSumPtrLen::operator= </td>
349          <td class="md" valign="top">(&nbsp;</td>
350          <td class="md" nowrap valign="top">const <a class="el" href="structStrPtrLen.html">StrPtrLen</a> &amp;&nbsp;</td>
351          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
352          <td class="md" valign="top">)&nbsp;</td>
353          <td class="md" nowrap><code> [inline]</code></td>
354        </tr>
355
356      </table>
357    </td>
358  </tr>
359</table>
360<table cellspacing=5 cellpadding=0 border=0>
361  <tr>
362    <td>
363      &nbsp;
364    </td>
365    <td>
366
367<p>
368
369<p>
370Reimplemented from <a class="el" href="structStrPtrLen.html#a12">StrPtrLen</a>.    </td>
371  </tr>
372</table>
373<a name="a11" doxytag="StrCSumPtrLen::operator="></a><p>
374<table width="100%" cellpadding="2" cellspacing="0" border="0">
375  <tr>
376    <td class="md">
377      <table cellpadding="0" cellspacing="0" border="0">
378        <tr>
379          <td class="md" nowrap valign="top"> StrCSumPtrLen&amp; StrCSumPtrLen::operator= </td>
380          <td class="md" valign="top">(&nbsp;</td>
381          <td class="md" nowrap valign="top">const StrCSumPtrLen &amp;&nbsp;</td>
382          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
383          <td class="md" valign="top">)&nbsp;</td>
384          <td class="md" nowrap><code> [inline]</code></td>
385        </tr>
386
387      </table>
388    </td>
389  </tr>
390</table>
391<table cellspacing=5 cellpadding=0 border=0>
392  <tr>
393    <td>
394      &nbsp;
395    </td>
396    <td>
397
398<p>
399    </td>
400  </tr>
401</table>
402<a name="a9" doxytag="StrCSumPtrLen::operator=="></a><p>
403<table width="100%" cellpadding="2" cellspacing="0" border="0">
404  <tr>
405    <td class="md">
406      <table cellpadding="0" cellspacing="0" border="0">
407        <tr>
408          <td class="md" nowrap valign="top"> <a class="el" href="group__osclbase.html#a24">c_bool</a> StrCSumPtrLen::operator== </td>
409          <td class="md" valign="top">(&nbsp;</td>
410          <td class="md" nowrap valign="top">const StrCSumPtrLen &amp;&nbsp;</td>
411          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
412          <td class="md" valign="top">)&nbsp;</td>
413          <td class="md" nowrap> const<code> [inline]</code></td>
414        </tr>
415
416      </table>
417    </td>
418  </tr>
419</table>
420<table cellspacing=5 cellpadding=0 border=0>
421  <tr>
422    <td>
423      &nbsp;
424    </td>
425    <td>
426
427<p>
428    </td>
429  </tr>
430</table>
431<a name="a2" doxytag="StrCSumPtrLen::setCheckSum"></a><p>
432<table width="100%" cellpadding="2" cellspacing="0" border="0">
433  <tr>
434    <td class="md">
435      <table cellpadding="0" cellspacing="0" border="0">
436        <tr>
437          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void StrCSumPtrLen::setCheckSum </td>
438          <td class="md" valign="top">(&nbsp;</td>
439          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
440          <td class="md" valign="top">)&nbsp;</td>
441          <td class="md" nowrap></td>
442        </tr>
443
444      </table>
445    </td>
446  </tr>
447</table>
448<table cellspacing=5 cellpadding=0 border=0>
449  <tr>
450    <td>
451      &nbsp;
452    </td>
453    <td>
454
455<p>
456    </td>
457  </tr>
458</table>
459<a name="a0" doxytag="StrCSumPtrLen::setPtrLen"></a><p>
460<table width="100%" cellpadding="2" cellspacing="0" border="0">
461  <tr>
462    <td class="md">
463      <table cellpadding="0" cellspacing="0" border="0">
464        <tr>
465          <td class="md" nowrap valign="top"> void StrCSumPtrLen::setPtrLen </td>
466          <td class="md" valign="top">(&nbsp;</td>
467          <td class="md" nowrap valign="top">const char *&nbsp;</td>
468          <td class="mdname" nowrap>&nbsp; <em>newPtr</em>, </td>
469        </tr>
470        <tr>
471          <td></td>
472          <td></td>
473          <td class="md" nowrap>uint32&nbsp;</td>
474          <td class="mdname" nowrap>&nbsp; <em>newLen</em></td>
475        </tr>
476        <tr>
477          <td></td>
478          <td class="md">)&nbsp;</td>
479          <td class="md" colspan="2"><code> [inline]</code></td>
480        </tr>
481
482      </table>
483    </td>
484  </tr>
485</table>
486<table cellspacing=5 cellpadding=0 border=0>
487  <tr>
488    <td>
489      &nbsp;
490    </td>
491    <td>
492
493<p>
494
495<p>
496Reimplemented from <a class="el" href="structStrPtrLen.html#a7">StrPtrLen</a>.    </td>
497  </tr>
498</table>
499<hr><h2>Field Documentation</h2>
500<a name="n0" doxytag="StrCSumPtrLen::checkSum"></a><p>
501<table width="100%" cellpadding="2" cellspacing="0" border="0">
502  <tr>
503    <td class="md">
504      <table cellpadding="0" cellspacing="0" border="0">
505        <tr>
506          <td class="md" nowrap valign="top"> <a class="el" href="structStrCSumPtrLen.html#s0">CheckSumType</a> StrCSumPtrLen::checkSum<code> [protected]</code>
507      </table>
508    </td>
509  </tr>
510</table>
511<table cellspacing=5 cellpadding=0 border=0>
512  <tr>
513    <td>
514      &nbsp;
515    </td>
516    <td>
517
518<p>
519    </td>
520  </tr>
521</table>
522<hr>The documentation for this struct was generated from the following file:<ul>
523<li><a class="el" href="oscl__str__ptr__len_8h-source.html">oscl_str_ptr_len.h</a></ul>
524<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
525<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
526</small></address>
527</body>
528</html>
529