• 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>WStrPtrLen 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>WStrPtrLen Struct Reference<br>
10<small>
11[<a class="el" href="group__osclutil.html">OSCL Util</a>]</small>
12</h1>This data structure encapsulates a set of functions used to perform.
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<table border=0 cellpadding=0 cellspacing=0>
18<tr><td></td></tr>
19<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
20<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a0">WStrPtrLen</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *newPtr)</td></tr>
21<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a1">WStrPtrLen</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *newPtr, uint32 newLen)</td></tr>
22<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a2">WStrPtrLen</a> ()</td></tr>
23<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a3">WStrPtrLen</a> (const WStrPtrLen &amp;rhs)</td></tr>
24<tr><td nowrap align=right valign=top>const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a4">c_str</a> () const</td></tr>
25<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a5">length</a> () const</td></tr>
26<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a6">size</a> () const</td></tr>
27<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a7">setPtrLen</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *newPtr, uint32 newLen)</td></tr>
28<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="structWStrPtrLen.html#a8">isCIEquivalentTo</a> (const WStrPtrLen &amp;rhs) const</td></tr>
29<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a9">operator==</a> (const WStrPtrLen &amp;rhs) const</td></tr>
30<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a10">operator!=</a> (const WStrPtrLen &amp;rhs) const</td></tr>
31<tr><td nowrap align=right valign=top>WStrPtrLen &amp;&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a11">operator=</a> (const WStrPtrLen &amp;rhs)</td></tr>
32<tr><td nowrap align=right valign=top>WStrPtrLen &amp;&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a12">operator=</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *rhs)</td></tr>
33<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
34<tr><td nowrap align=right valign=top>const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#n0">ptr</a></td></tr>
35<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="structWStrPtrLen.html#n1">len</a></td></tr>
36</table>
37<hr><a name="_details"></a><h2>Detailed Description</h2>
38This data structure encapsulates a set of functions used to perform.
39<p>
40standard string operations. It should be used for null-terminated constant strings (non-modifiable) of wchar type.
41<p>
42<hr><h2>Constructor &amp; Destructor Documentation</h2>
43<a name="a0" doxytag="WStrPtrLen::WStrPtrLen"></a><p>
44<table width="100%" cellpadding="2" cellspacing="0" border="0">
45  <tr>
46    <td class="md">
47      <table cellpadding="0" cellspacing="0" border="0">
48        <tr>
49          <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td>
50          <td class="md" valign="top">(&nbsp;</td>
51          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
52          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newPtr</em>          </td>
53          <td class="md" valign="top">)&nbsp;</td>
54          <td class="md" nowrap><code> [inline]</code></td>
55        </tr>
56
57      </table>
58    </td>
59  </tr>
60</table>
61<table cellspacing=5 cellpadding=0 border=0>
62  <tr>
63    <td>
64      &nbsp;
65    </td>
66    <td>
67
68<p>
69    </td>
70  </tr>
71</table>
72<a name="a1" doxytag="WStrPtrLen::WStrPtrLen"></a><p>
73<table width="100%" cellpadding="2" cellspacing="0" border="0">
74  <tr>
75    <td class="md">
76      <table cellpadding="0" cellspacing="0" border="0">
77        <tr>
78          <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td>
79          <td class="md" valign="top">(&nbsp;</td>
80          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
81          <td class="mdname" nowrap>&nbsp; <em>newPtr</em>, </td>
82        </tr>
83        <tr>
84          <td></td>
85          <td></td>
86          <td class="md" nowrap>uint32&nbsp;</td>
87          <td class="mdname" nowrap>&nbsp; <em>newLen</em></td>
88        </tr>
89        <tr>
90          <td></td>
91          <td class="md">)&nbsp;</td>
92          <td class="md" colspan="2"><code> [inline]</code></td>
93        </tr>
94
95      </table>
96    </td>
97  </tr>
98</table>
99<table cellspacing=5 cellpadding=0 border=0>
100  <tr>
101    <td>
102      &nbsp;
103    </td>
104    <td>
105
106<p>
107    </td>
108  </tr>
109</table>
110<a name="a2" doxytag="WStrPtrLen::WStrPtrLen"></a><p>
111<table width="100%" cellpadding="2" cellspacing="0" border="0">
112  <tr>
113    <td class="md">
114      <table cellpadding="0" cellspacing="0" border="0">
115        <tr>
116          <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td>
117          <td class="md" valign="top">(&nbsp;</td>
118          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
119          <td class="md" valign="top">)&nbsp;</td>
120          <td class="md" nowrap><code> [inline]</code></td>
121        </tr>
122
123      </table>
124    </td>
125  </tr>
126</table>
127<table cellspacing=5 cellpadding=0 border=0>
128  <tr>
129    <td>
130      &nbsp;
131    </td>
132    <td>
133
134<p>
135    </td>
136  </tr>
137</table>
138<a name="a3" doxytag="WStrPtrLen::WStrPtrLen"></a><p>
139<table width="100%" cellpadding="2" cellspacing="0" border="0">
140  <tr>
141    <td class="md">
142      <table cellpadding="0" cellspacing="0" border="0">
143        <tr>
144          <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td>
145          <td class="md" valign="top">(&nbsp;</td>
146          <td class="md" nowrap valign="top">const WStrPtrLen &amp;&nbsp;</td>
147          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
148          <td class="md" valign="top">)&nbsp;</td>
149          <td class="md" nowrap><code> [inline]</code></td>
150        </tr>
151
152      </table>
153    </td>
154  </tr>
155</table>
156<table cellspacing=5 cellpadding=0 border=0>
157  <tr>
158    <td>
159      &nbsp;
160    </td>
161    <td>
162
163<p>
164    </td>
165  </tr>
166</table>
167<hr><h2>Member Function Documentation</h2>
168<a name="a4" doxytag="WStrPtrLen::c_str"></a><p>
169<table width="100%" cellpadding="2" cellspacing="0" border="0">
170  <tr>
171    <td class="md">
172      <table cellpadding="0" cellspacing="0" border="0">
173        <tr>
174          <td class="md" nowrap valign="top"> const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a>* WStrPtrLen::c_str </td>
175          <td class="md" valign="top">(&nbsp;</td>
176          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
177          <td class="md" valign="top">)&nbsp;</td>
178          <td class="md" nowrap> const<code> [inline]</code></td>
179        </tr>
180
181      </table>
182    </td>
183  </tr>
184</table>
185<table cellspacing=5 cellpadding=0 border=0>
186  <tr>
187    <td>
188      &nbsp;
189    </td>
190    <td>
191
192<p>
193    </td>
194  </tr>
195</table>
196<a name="a8" doxytag="WStrPtrLen::isCIEquivalentTo"></a><p>
197<table width="100%" cellpadding="2" cellspacing="0" border="0">
198  <tr>
199    <td class="md">
200      <table cellpadding="0" cellspacing="0" border="0">
201        <tr>
202          <td class="md" nowrap valign="top"> <a class="el" href="group__osclbase.html#a24">c_bool</a> WStrPtrLen::isCIEquivalentTo </td>
203          <td class="md" valign="top">(&nbsp;</td>
204          <td class="md" nowrap valign="top">const WStrPtrLen &amp;&nbsp;</td>
205          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
206          <td class="md" valign="top">)&nbsp;</td>
207          <td class="md" nowrap> const<code> [inline]</code></td>
208        </tr>
209
210      </table>
211    </td>
212  </tr>
213</table>
214<table cellspacing=5 cellpadding=0 border=0>
215  <tr>
216    <td>
217      &nbsp;
218    </td>
219    <td>
220
221<p>
222    </td>
223  </tr>
224</table>
225<a name="a5" doxytag="WStrPtrLen::length"></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"> int32 WStrPtrLen::length </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="a10" doxytag="WStrPtrLen::operator!="></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"> int32 WStrPtrLen::operator!= </td>
260          <td class="md" valign="top">(&nbsp;</td>
261          <td class="md" nowrap valign="top">const WStrPtrLen &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="a12" doxytag="WStrPtrLen::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"> WStrPtrLen&amp; WStrPtrLen::operator= </td>
289          <td class="md" valign="top">(&nbsp;</td>
290          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&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><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="a11" doxytag="WStrPtrLen::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"> WStrPtrLen&amp; WStrPtrLen::operator= </td>
318          <td class="md" valign="top">(&nbsp;</td>
319          <td class="md" nowrap valign="top">const WStrPtrLen &amp;&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    </td>
338  </tr>
339</table>
340<a name="a9" doxytag="WStrPtrLen::operator=="></a><p>
341<table width="100%" cellpadding="2" cellspacing="0" border="0">
342  <tr>
343    <td class="md">
344      <table cellpadding="0" cellspacing="0" border="0">
345        <tr>
346          <td class="md" nowrap valign="top"> int32 WStrPtrLen::operator== </td>
347          <td class="md" valign="top">(&nbsp;</td>
348          <td class="md" nowrap valign="top">const WStrPtrLen &amp;&nbsp;</td>
349          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
350          <td class="md" valign="top">)&nbsp;</td>
351          <td class="md" nowrap> const<code> [inline]</code></td>
352        </tr>
353
354      </table>
355    </td>
356  </tr>
357</table>
358<table cellspacing=5 cellpadding=0 border=0>
359  <tr>
360    <td>
361      &nbsp;
362    </td>
363    <td>
364
365<p>
366    </td>
367  </tr>
368</table>
369<a name="a7" doxytag="WStrPtrLen::setPtrLen"></a><p>
370<table width="100%" cellpadding="2" cellspacing="0" border="0">
371  <tr>
372    <td class="md">
373      <table cellpadding="0" cellspacing="0" border="0">
374        <tr>
375          <td class="md" nowrap valign="top"> void WStrPtrLen::setPtrLen </td>
376          <td class="md" valign="top">(&nbsp;</td>
377          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
378          <td class="mdname" nowrap>&nbsp; <em>newPtr</em>, </td>
379        </tr>
380        <tr>
381          <td></td>
382          <td></td>
383          <td class="md" nowrap>uint32&nbsp;</td>
384          <td class="mdname" nowrap>&nbsp; <em>newLen</em></td>
385        </tr>
386        <tr>
387          <td></td>
388          <td class="md">)&nbsp;</td>
389          <td class="md" colspan="2"><code> [inline]</code></td>
390        </tr>
391
392      </table>
393    </td>
394  </tr>
395</table>
396<table cellspacing=5 cellpadding=0 border=0>
397  <tr>
398    <td>
399      &nbsp;
400    </td>
401    <td>
402
403<p>
404    </td>
405  </tr>
406</table>
407<a name="a6" doxytag="WStrPtrLen::size"></a><p>
408<table width="100%" cellpadding="2" cellspacing="0" border="0">
409  <tr>
410    <td class="md">
411      <table cellpadding="0" cellspacing="0" border="0">
412        <tr>
413          <td class="md" nowrap valign="top"> int32 WStrPtrLen::size </td>
414          <td class="md" valign="top">(&nbsp;</td>
415          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
416          <td class="md" valign="top">)&nbsp;</td>
417          <td class="md" nowrap> const<code> [inline]</code></td>
418        </tr>
419
420      </table>
421    </td>
422  </tr>
423</table>
424<table cellspacing=5 cellpadding=0 border=0>
425  <tr>
426    <td>
427      &nbsp;
428    </td>
429    <td>
430
431<p>
432    </td>
433  </tr>
434</table>
435<hr><h2>Field Documentation</h2>
436<a name="n1" doxytag="WStrPtrLen::len"></a><p>
437<table width="100%" cellpadding="2" cellspacing="0" border="0">
438  <tr>
439    <td class="md">
440      <table cellpadding="0" cellspacing="0" border="0">
441        <tr>
442          <td class="md" nowrap valign="top"> int32 WStrPtrLen::len<code> [protected]</code>
443      </table>
444    </td>
445  </tr>
446</table>
447<table cellspacing=5 cellpadding=0 border=0>
448  <tr>
449    <td>
450      &nbsp;
451    </td>
452    <td>
453
454<p>
455    </td>
456  </tr>
457</table>
458<a name="n0" doxytag="WStrPtrLen::ptr"></a><p>
459<table width="100%" cellpadding="2" cellspacing="0" border="0">
460  <tr>
461    <td class="md">
462      <table cellpadding="0" cellspacing="0" border="0">
463        <tr>
464          <td class="md" nowrap valign="top"> const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a>* WStrPtrLen::ptr<code> [protected]</code>
465      </table>
466    </td>
467  </tr>
468</table>
469<table cellspacing=5 cellpadding=0 border=0>
470  <tr>
471    <td>
472      &nbsp;
473    </td>
474    <td>
475
476<p>
477    </td>
478  </tr>
479</table>
480<hr>The documentation for this struct was generated from the following file:<ul>
481<li><a class="el" href="oscl__str__ptr__len_8h-source.html">oscl_str_ptr_len.h</a></ul>
482<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
483<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
484</small></address>
485</body>
486</html>
487