#include <oscl_linked_list.h>
Inheritance diagram for Oscl_Linked_List< LLClass, Alloc >:
Public Methods | |
Oscl_Linked_List () | |
~Oscl_Linked_List () | |
void | clear () |
int32 | dequeue_element (LLClass &element) |
int32 | get_first (LLClass &ele) |
int32 | get_next (LLClass &ele) |
int32 | check_list () |
int32 | get_num_elements () |
int32 | add_element (LLClass &new_element) |
int32 | add_to_front (const LLClass &new_element) |
int32 | insert_element (const LLClass &new_element, int index) |
int32 | get_element (int32 index, LLClass &element) |
int32 | remove_element (const LLClass &data_to_remove) |
int32 | get_index (const LLClass &data) |
int32 | remove_element (const int32 index_to_remove) |
int32 | move_to_end (const LLClass &data_to_move) |
int32 | move_to_front (const LLClass &data_to_move) |
|
Initialized the protected variables of list. |
|
The destructor. |
|
Adds 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.
|
|
Adds 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.
|
|
Debug routine: Checks the list for elements.
Reimplemented from Oscl_Linked_List_Base. |
|
|
|
|
|
Search and returs the element in the list for passed index.
|
|
Return the first element of list in passed parameter,
|
|
Returns the index for requested element.
|
|
Return the next element of list in passed parameter,
|
|
Get number of elements in the list.
|
|
Inserts new element in the list. If the index is past the end of the list it creates the list and add the element as first element of list.
|
|
Moves the element to end of the list
|
|
Moves the element to front of the list
|
|
Removes the element for requested index.
Reimplemented from Oscl_Linked_List_Base. |
|
Removes the element from the list.
|