• 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> TemplateOscl_Linked_List&lt; LLClass, Alloc &gt; class 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>Oscl_Linked_List&lt; LLClass, Alloc &gt; Class Template Reference<br>
10<small>
11[<a class="el" href="group__osclbase.html">OSCL Base</a>]</small>
12</h1><code>#include &lt;<a class="el" href="oscl__linked__list_8h-source.html">oscl_linked_list.h</a>&gt;</code>
13<p>
14<p>Inheritance diagram for Oscl_Linked_List&lt; LLClass, Alloc &gt;:
15<p><center><img src="classOscl__Linked__List.png" usemap="#Oscl_Linked_List< LLClass, Alloc >_map" border="0" alt=""></center>
16<map name="Oscl_Linked_List< LLClass, Alloc >_map">
17<area href="classOscl__Linked__List__Base.html" alt="Oscl_Linked_List_Base" shape="rect" coords="0,0,215,24">
18<area href="classOscl__Opaque__Type__Alloc__LL.html" alt="Oscl_Opaque_Type_Alloc_LL" shape="rect" coords="225,0,440,24">
19</map>
20<table border=0 cellpadding=0 cellspacing=0>
21<tr><td></td></tr>
22<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
23<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a0">Oscl_Linked_List</a> ()</td></tr>
24<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a1">~Oscl_Linked_List</a> ()</td></tr>
25<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a2">dequeue_element</a> (LLClass &amp;element)</td></tr>
26<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a3">get_first</a> (LLClass &amp;ele)</td></tr>
27<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a4">get_next</a> (LLClass &amp;ele)</td></tr>
28<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a5">check_list</a> ()</td></tr>
29<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a6">get_num_elements</a> ()</td></tr>
30<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a7">add_element</a> (LLClass &amp;new_element)</td></tr>
31<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a8">add_to_front</a> (const LLClass &amp;new_element)</td></tr>
32<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a9">get_element</a> (int32 index, LLClass &amp;element)</td></tr>
33<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a10">remove_element</a> (const LLClass &amp;data_to_remove)</td></tr>
34<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a11">get_index</a> (const LLClass &amp;data)</td></tr>
35<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a12">remove_element</a> (const int32 index_to_remove)</td></tr>
36<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a13">move_to_end</a> (const LLClass &amp;data_to_move)</td></tr>
37<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Linked__List.html#a14">move_to_front</a> (const LLClass &amp;data_to_move)</td></tr>
38</table>
39<hr><a name="_details"></a><h2>Detailed Description</h2>
40<h3>template&lt;class LLClass, class Alloc&gt;<br>
41 class Oscl_Linked_List&lt; LLClass, Alloc &gt;</h3>
42
43Oscl Linked List Class
44<p>
45<hr><h2>Constructor &amp; Destructor Documentation</h2>
46<a name="a0" doxytag="Oscl_Linked_List::Oscl_Linked_List"></a><p>
47<table width="100%" cellpadding="2" cellspacing="0" border="0">
48  <tr>
49    <td class="md">
50      <table cellpadding="0" cellspacing="0" border="0">
51        <tr>
52          <td class="md" colspan="4">
53template&lt;class LLClass, class Alloc&gt; </td>
54        </tr>
55        <tr>
56          <td class="md" nowrap valign="top"> Oscl_Linked_List&lt; LLClass, Alloc &gt;::Oscl_Linked_List </td>
57          <td class="md" valign="top">(&nbsp;</td>
58          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
59          <td class="md" valign="top">)&nbsp;</td>
60          <td class="md" nowrap><code> [inline]</code></td>
61        </tr>
62
63      </table>
64    </td>
65  </tr>
66</table>
67<table cellspacing=5 cellpadding=0 border=0>
68  <tr>
69    <td>
70      &nbsp;
71    </td>
72    <td>
73
74<p>
75Initialized the protected variables of list.     </td>
76  </tr>
77</table>
78<a name="a1" doxytag="Oscl_Linked_List::~Oscl_Linked_List"></a><p>
79<table width="100%" cellpadding="2" cellspacing="0" border="0">
80  <tr>
81    <td class="md">
82      <table cellpadding="0" cellspacing="0" border="0">
83        <tr>
84          <td class="md" colspan="4">
85template&lt;class LLClass, class Alloc&gt; </td>
86        </tr>
87        <tr>
88          <td class="md" nowrap valign="top"> Oscl_Linked_List&lt; LLClass, Alloc &gt;::~Oscl_Linked_List </td>
89          <td class="md" valign="top">(&nbsp;</td>
90          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
91          <td class="md" valign="top">)&nbsp;</td>
92          <td class="md" nowrap><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>
107The destructor.     </td>
108  </tr>
109</table>
110<hr><h2>Member Function Documentation</h2>
111<a name="a7" doxytag="Oscl_Linked_List::add_element"></a><p>
112<table width="100%" cellpadding="2" cellspacing="0" border="0">
113  <tr>
114    <td class="md">
115      <table cellpadding="0" cellspacing="0" border="0">
116        <tr>
117          <td class="md" colspan="4">
118template&lt;class LLClass, class Alloc&gt; </td>
119        </tr>
120        <tr>
121          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::add_element </td>
122          <td class="md" valign="top">(&nbsp;</td>
123          <td class="md" nowrap valign="top">LLClass &amp;&nbsp;</td>
124          <td class="mdname1" valign="top" nowrap>&nbsp; <em>new_element</em>          </td>
125          <td class="md" valign="top">)&nbsp;</td>
126          <td class="md" nowrap><code> [inline]</code></td>
127        </tr>
128
129      </table>
130    </td>
131  </tr>
132</table>
133<table cellspacing=5 cellpadding=0 border=0>
134  <tr>
135    <td>
136      &nbsp;
137    </td>
138    <td>
139
140<p>
141Adds new element to the list.if list is already there then it adds element at end of list otherwise it create the list and add the element as first element of list. <dl compact><dt><b>Parameters: </b></dt><dd>
142<table border=0 cellspacing=2 cellpadding=0>
143<tr><td valign=top><em>new_element</em>&nbsp;</td><td>
144the element to be add in the list. </td></tr>
145</table>
146</dl><dl compact><dt><b>Returns: </b></dt><dd>
14732-bit integer on the success returns 1. </dl>    </td>
148  </tr>
149</table>
150<a name="a8" doxytag="Oscl_Linked_List::add_to_front"></a><p>
151<table width="100%" cellpadding="2" cellspacing="0" border="0">
152  <tr>
153    <td class="md">
154      <table cellpadding="0" cellspacing="0" border="0">
155        <tr>
156          <td class="md" colspan="4">
157template&lt;class LLClass, class Alloc&gt; </td>
158        </tr>
159        <tr>
160          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::add_to_front </td>
161          <td class="md" valign="top">(&nbsp;</td>
162          <td class="md" nowrap valign="top">const LLClass &amp;&nbsp;</td>
163          <td class="mdname1" valign="top" nowrap>&nbsp; <em>new_element</em>          </td>
164          <td class="md" valign="top">)&nbsp;</td>
165          <td class="md" nowrap><code> [inline]</code></td>
166        </tr>
167
168      </table>
169    </td>
170  </tr>
171</table>
172<table cellspacing=5 cellpadding=0 border=0>
173  <tr>
174    <td>
175      &nbsp;
176    </td>
177    <td>
178
179<p>
180Adds new element at the start of the list.if list is already exist then it adds element at start of list otherwise it create the list and add the element as first element of list. <dl compact><dt><b>Parameters: </b></dt><dd>
181<table border=0 cellspacing=2 cellpadding=0>
182<tr><td valign=top><em>new_element</em>&nbsp;</td><td>
183the element to be add in the list. </td></tr>
184</table>
185</dl><dl compact><dt><b>Returns: </b></dt><dd>
18632-bit integer on the success returns 1. </dl>    </td>
187  </tr>
188</table>
189<a name="a5" doxytag="Oscl_Linked_List::check_list"></a><p>
190<table width="100%" cellpadding="2" cellspacing="0" border="0">
191  <tr>
192    <td class="md">
193      <table cellpadding="0" cellspacing="0" border="0">
194        <tr>
195          <td class="md" colspan="4">
196template&lt;class LLClass, class Alloc&gt; </td>
197        </tr>
198        <tr>
199          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::check_list </td>
200          <td class="md" valign="top">(&nbsp;</td>
201          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
202          <td class="md" valign="top">)&nbsp;</td>
203          <td class="md" nowrap><code> [inline]</code></td>
204        </tr>
205
206      </table>
207    </td>
208  </tr>
209</table>
210<table cellspacing=5 cellpadding=0 border=0>
211  <tr>
212    <td>
213      &nbsp;
214    </td>
215    <td>
216
217<p>
218Debug routine: Checks the list for elements. <dl compact><dt><b>Returns: </b></dt><dd>
21932-bit integer, if node count is equal to number of node added to the list then returns 1 otherwise returns 0. </dl>
220<p>
221Reimplemented from <a class="el" href="classOscl__Linked__List__Base.html#b5">Oscl_Linked_List_Base</a>.    </td>
222  </tr>
223</table>
224<a name="a2" doxytag="Oscl_Linked_List::dequeue_element"></a><p>
225<table width="100%" cellpadding="2" cellspacing="0" border="0">
226  <tr>
227    <td class="md">
228      <table cellpadding="0" cellspacing="0" border="0">
229        <tr>
230          <td class="md" colspan="4">
231template&lt;class LLClass, class Alloc&gt; </td>
232        </tr>
233        <tr>
234          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::dequeue_element </td>
235          <td class="md" valign="top">(&nbsp;</td>
236          <td class="md" nowrap valign="top">LLClass &amp;&nbsp;</td>
237          <td class="mdname1" valign="top" nowrap>&nbsp; <em>element</em>          </td>
238          <td class="md" valign="top">)&nbsp;</td>
239          <td class="md" nowrap><code> [inline]</code></td>
240        </tr>
241
242      </table>
243    </td>
244  </tr>
245</table>
246<table cellspacing=5 cellpadding=0 border=0>
247  <tr>
248    <td>
249      &nbsp;
250    </td>
251    <td>
252
253<p>
254    </td>
255  </tr>
256</table>
257<a name="a9" doxytag="Oscl_Linked_List::get_element"></a><p>
258<table width="100%" cellpadding="2" cellspacing="0" border="0">
259  <tr>
260    <td class="md">
261      <table cellpadding="0" cellspacing="0" border="0">
262        <tr>
263          <td class="md" colspan="4">
264template&lt;class LLClass, class Alloc&gt; </td>
265        </tr>
266        <tr>
267          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::get_element </td>
268          <td class="md" valign="top">(&nbsp;</td>
269          <td class="md" nowrap valign="top">int32&nbsp;</td>
270          <td class="mdname" nowrap>&nbsp; <em>index</em>, </td>
271        </tr>
272        <tr>
273          <td></td>
274          <td></td>
275          <td class="md" nowrap>LLClass &amp;&nbsp;</td>
276          <td class="mdname" nowrap>&nbsp; <em>element</em></td>
277        </tr>
278        <tr>
279          <td></td>
280          <td class="md">)&nbsp;</td>
281          <td class="md" colspan="2"><code> [inline]</code></td>
282        </tr>
283
284      </table>
285    </td>
286  </tr>
287</table>
288<table cellspacing=5 cellpadding=0 border=0>
289  <tr>
290    <td>
291      &nbsp;
292    </td>
293    <td>
294
295<p>
296Search and returs the element in the list for passed index. <dl compact><dt><b>Parameters: </b></dt><dd>
297<table border=0 cellspacing=2 cellpadding=0>
298<tr><td valign=top><em>index, element</em>&nbsp;</td><td>
299The index is the count for the node. </td></tr>
300</table>
301</dl><dl compact><dt><b>Returns: </b></dt><dd>
30232-bit integer on success returns 1 otherwise returns 0. </dl>    </td>
303  </tr>
304</table>
305<a name="a3" doxytag="Oscl_Linked_List::get_first"></a><p>
306<table width="100%" cellpadding="2" cellspacing="0" border="0">
307  <tr>
308    <td class="md">
309      <table cellpadding="0" cellspacing="0" border="0">
310        <tr>
311          <td class="md" colspan="4">
312template&lt;class LLClass, class Alloc&gt; </td>
313        </tr>
314        <tr>
315          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::get_first </td>
316          <td class="md" valign="top">(&nbsp;</td>
317          <td class="md" nowrap valign="top">LLClass &amp;&nbsp;</td>
318          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ele</em>          </td>
319          <td class="md" valign="top">)&nbsp;</td>
320          <td class="md" nowrap><code> [inline]</code></td>
321        </tr>
322
323      </table>
324    </td>
325  </tr>
326</table>
327<table cellspacing=5 cellpadding=0 border=0>
328  <tr>
329    <td>
330      &nbsp;
331    </td>
332    <td>
333
334<p>
335Return the first element of list in passed parameter, <dl compact><dt><b>Parameters: </b></dt><dd>
336<table border=0 cellspacing=2 cellpadding=0>
337<tr><td valign=top><em>ele</em>&nbsp;</td><td>
338return the value of first element of list in this parameter </td></tr>
339</table>
340</dl><dl compact><dt><b>Returns: </b></dt><dd>
34132-bit interger,If first element found, it returns 1 otherwise it returns 0 </dl>    </td>
342  </tr>
343</table>
344<a name="a11" doxytag="Oscl_Linked_List::get_index"></a><p>
345<table width="100%" cellpadding="2" cellspacing="0" border="0">
346  <tr>
347    <td class="md">
348      <table cellpadding="0" cellspacing="0" border="0">
349        <tr>
350          <td class="md" colspan="4">
351template&lt;class LLClass, class Alloc&gt; </td>
352        </tr>
353        <tr>
354          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::get_index </td>
355          <td class="md" valign="top">(&nbsp;</td>
356          <td class="md" nowrap valign="top">const LLClass &amp;&nbsp;</td>
357          <td class="mdname1" valign="top" nowrap>&nbsp; <em>data</em>          </td>
358          <td class="md" valign="top">)&nbsp;</td>
359          <td class="md" nowrap><code> [inline]</code></td>
360        </tr>
361
362      </table>
363    </td>
364  </tr>
365</table>
366<table cellspacing=5 cellpadding=0 border=0>
367  <tr>
368    <td>
369      &nbsp;
370    </td>
371    <td>
372
373<p>
374Returns the index for requested element. <dl compact><dt><b>Parameters: </b></dt><dd>
375<table border=0 cellspacing=2 cellpadding=0>
376<tr><td valign=top><em>data</em>&nbsp;</td><td>
377the element for which index to be return. </td></tr>
378</table>
379</dl><dl compact><dt><b>Returns: </b></dt><dd>
38032-bit integer if data is found in the list it returns index otherwise it returns -1. </dl>    </td>
381  </tr>
382</table>
383<a name="a4" doxytag="Oscl_Linked_List::get_next"></a><p>
384<table width="100%" cellpadding="2" cellspacing="0" border="0">
385  <tr>
386    <td class="md">
387      <table cellpadding="0" cellspacing="0" border="0">
388        <tr>
389          <td class="md" colspan="4">
390template&lt;class LLClass, class Alloc&gt; </td>
391        </tr>
392        <tr>
393          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::get_next </td>
394          <td class="md" valign="top">(&nbsp;</td>
395          <td class="md" nowrap valign="top">LLClass &amp;&nbsp;</td>
396          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ele</em>          </td>
397          <td class="md" valign="top">)&nbsp;</td>
398          <td class="md" nowrap><code> [inline]</code></td>
399        </tr>
400
401      </table>
402    </td>
403  </tr>
404</table>
405<table cellspacing=5 cellpadding=0 border=0>
406  <tr>
407    <td>
408      &nbsp;
409    </td>
410    <td>
411
412<p>
413Return the next element of list in passed parameter, <dl compact><dt><b>Parameters: </b></dt><dd>
414<table border=0 cellspacing=2 cellpadding=0>
415<tr><td valign=top><em>ele</em>&nbsp;</td><td>
416return the value of next element of list in this parameter </td></tr>
417</table>
418</dl><dl compact><dt><b>Returns: </b></dt><dd>
41932-bit interger ,if next element is found in list,it returns 1 otherwise it returns 0 </dl>    </td>
420  </tr>
421</table>
422<a name="a6" doxytag="Oscl_Linked_List::get_num_elements"></a><p>
423<table width="100%" cellpadding="2" cellspacing="0" border="0">
424  <tr>
425    <td class="md">
426      <table cellpadding="0" cellspacing="0" border="0">
427        <tr>
428          <td class="md" colspan="4">
429template&lt;class LLClass, class Alloc&gt; </td>
430        </tr>
431        <tr>
432          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::get_num_elements </td>
433          <td class="md" valign="top">(&nbsp;</td>
434          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
435          <td class="md" valign="top">)&nbsp;</td>
436          <td class="md" nowrap><code> [inline]</code></td>
437        </tr>
438
439      </table>
440    </td>
441  </tr>
442</table>
443<table cellspacing=5 cellpadding=0 border=0>
444  <tr>
445    <td>
446      &nbsp;
447    </td>
448    <td>
449
450<p>
451Get number of elements in the list. <dl compact><dt><b>Returns: </b></dt><dd>
45232-bit integer, number of elements in list. </dl>    </td>
453  </tr>
454</table>
455<a name="a13" doxytag="Oscl_Linked_List::move_to_end"></a><p>
456<table width="100%" cellpadding="2" cellspacing="0" border="0">
457  <tr>
458    <td class="md">
459      <table cellpadding="0" cellspacing="0" border="0">
460        <tr>
461          <td class="md" colspan="4">
462template&lt;class LLClass, class Alloc&gt; </td>
463        </tr>
464        <tr>
465          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::move_to_end </td>
466          <td class="md" valign="top">(&nbsp;</td>
467          <td class="md" nowrap valign="top">const LLClass &amp;&nbsp;</td>
468          <td class="mdname1" valign="top" nowrap>&nbsp; <em>data_to_move</em>          </td>
469          <td class="md" valign="top">)&nbsp;</td>
470          <td class="md" nowrap><code> [inline]</code></td>
471        </tr>
472
473      </table>
474    </td>
475  </tr>
476</table>
477<table cellspacing=5 cellpadding=0 border=0>
478  <tr>
479    <td>
480      &nbsp;
481    </td>
482    <td>
483
484<p>
485Moves the element to end of the list <dl compact><dt><b>Parameters: </b></dt><dd>
486<table border=0 cellspacing=2 cellpadding=0>
487<tr><td valign=top><em>data_to_move</em>&nbsp;</td><td>
488</td></tr>
489</table>
490</dl><dl compact><dt><b>Returns: </b></dt><dd>
491On success returns 1 otherwise returns 0. </dl>    </td>
492  </tr>
493</table>
494<a name="a14" doxytag="Oscl_Linked_List::move_to_front"></a><p>
495<table width="100%" cellpadding="2" cellspacing="0" border="0">
496  <tr>
497    <td class="md">
498      <table cellpadding="0" cellspacing="0" border="0">
499        <tr>
500          <td class="md" colspan="4">
501template&lt;class LLClass, class Alloc&gt; </td>
502        </tr>
503        <tr>
504          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::move_to_front </td>
505          <td class="md" valign="top">(&nbsp;</td>
506          <td class="md" nowrap valign="top">const LLClass &amp;&nbsp;</td>
507          <td class="mdname1" valign="top" nowrap>&nbsp; <em>data_to_move</em>          </td>
508          <td class="md" valign="top">)&nbsp;</td>
509          <td class="md" nowrap><code> [inline]</code></td>
510        </tr>
511
512      </table>
513    </td>
514  </tr>
515</table>
516<table cellspacing=5 cellpadding=0 border=0>
517  <tr>
518    <td>
519      &nbsp;
520    </td>
521    <td>
522
523<p>
524Moves the element to front of the list <dl compact><dt><b>Parameters: </b></dt><dd>
525<table border=0 cellspacing=2 cellpadding=0>
526<tr><td valign=top><em>data_to_move</em>&nbsp;</td><td>
527</td></tr>
528</table>
529</dl><dl compact><dt><b>Returns: </b></dt><dd>
530On success returns 1 otherwise returns 0. </dl>    </td>
531  </tr>
532</table>
533<a name="a12" doxytag="Oscl_Linked_List::remove_element"></a><p>
534<table width="100%" cellpadding="2" cellspacing="0" border="0">
535  <tr>
536    <td class="md">
537      <table cellpadding="0" cellspacing="0" border="0">
538        <tr>
539          <td class="md" colspan="4">
540template&lt;class LLClass, class Alloc&gt; </td>
541        </tr>
542        <tr>
543          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::remove_element </td>
544          <td class="md" valign="top">(&nbsp;</td>
545          <td class="md" nowrap valign="top">const int32&nbsp;</td>
546          <td class="mdname1" valign="top" nowrap>&nbsp; <em>index_to_remove</em>          </td>
547          <td class="md" valign="top">)&nbsp;</td>
548          <td class="md" nowrap><code> [inline]</code></td>
549        </tr>
550
551      </table>
552    </td>
553  </tr>
554</table>
555<table cellspacing=5 cellpadding=0 border=0>
556  <tr>
557    <td>
558      &nbsp;
559    </td>
560    <td>
561
562<p>
563Removes the element for requested index. <dl compact><dt><b>Parameters: </b></dt><dd>
564<table border=0 cellspacing=2 cellpadding=0>
565<tr><td valign=top><em>index_to_remove</em>&nbsp;</td><td>
566</td></tr>
567</table>
568</dl><dl compact><dt><b>Returns: </b></dt><dd>
569on success return 1 otherwise return 0. </dl>
570<p>
571Reimplemented from <a class="el" href="classOscl__Linked__List__Base.html#b11">Oscl_Linked_List_Base</a>.    </td>
572  </tr>
573</table>
574<a name="a10" doxytag="Oscl_Linked_List::remove_element"></a><p>
575<table width="100%" cellpadding="2" cellspacing="0" border="0">
576  <tr>
577    <td class="md">
578      <table cellpadding="0" cellspacing="0" border="0">
579        <tr>
580          <td class="md" colspan="4">
581template&lt;class LLClass, class Alloc&gt; </td>
582        </tr>
583        <tr>
584          <td class="md" nowrap valign="top"> int32 Oscl_Linked_List&lt; LLClass, Alloc &gt;::remove_element </td>
585          <td class="md" valign="top">(&nbsp;</td>
586          <td class="md" nowrap valign="top">const LLClass &amp;&nbsp;</td>
587          <td class="mdname1" valign="top" nowrap>&nbsp; <em>data_to_remove</em>          </td>
588          <td class="md" valign="top">)&nbsp;</td>
589          <td class="md" nowrap><code> [inline]</code></td>
590        </tr>
591
592      </table>
593    </td>
594  </tr>
595</table>
596<table cellspacing=5 cellpadding=0 border=0>
597  <tr>
598    <td>
599      &nbsp;
600    </td>
601    <td>
602
603<p>
604Removes the element from the list. <dl compact><dt><b>Parameters: </b></dt><dd>
605<table border=0 cellspacing=2 cellpadding=0>
606<tr><td valign=top><em>data_to_remove</em>&nbsp;</td><td>
607</td></tr>
608</table>
609</dl><dl compact><dt><b>Returns: </b></dt><dd>
61032-bit integer on if element fount in the list returns 1 otherwise returns 0. </dl>    </td>
611  </tr>
612</table>
613<hr>The documentation for this class was generated from the following file:<ul>
614<li><a class="el" href="oscl__linked__list_8h-source.html">oscl_linked_list.h</a></ul>
615<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
616<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
617</small></address>
618</body>
619</html>
620