#include <oscl_opaque_type.h>
Inheritance diagram for Oscl_Opaque_Type_Alloc_LL:
Public Methods | |
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. |