#include <oscl_opaque_type.h>
Inheritance diagram for Oscl_Opaque_Type_Alloc_LL:

Public Methods | |
| virtual | ~Oscl_Opaque_Type_Alloc_LL () |
| virtual void | construct (OsclAny *p, const OsclAny *init_val)=0 |
| virtual void | destroy (OsclAny *p)=0 |
| virtual OsclAny * | allocate (const uint32 size)=0 |
| virtual void | deallocate (OsclAny *p)=0 |
| virtual OsclAny * | get_next (const OsclAny *elem) const=0 |
| virtual void | set_next (OsclAny *elem, const OsclAny *nextelem)=0 |
| virtual void | get_data (OsclAny *elem, OsclAny *data_val)=0 |
| virtual bool | compare_data (const OsclAny *elem, const OsclAny *data_val) const=0 |
|
|
|
|
|
Allocate "size" bytes |
|
||||||||||||
|
Compare data. |
|
||||||||||||
|
Construct element at p using element at init_val as the initial value. Both pointers must be non-NULL. |
|
|
Deallocate memory previously allocated with "allocate" |
|
|
Destroy element at p. |
|
||||||||||||
|
Get data |
|
|
Get next element in linked list. |
|
||||||||||||
|
Set next element in linked list. |
OSCL API
Posting Version: CORE_8.509.1.3