|
CUBRID Engine
latest
|
A "memory neutral" singly-linked list,. More...
#include <freesllist.h>

Classes | |
| class | Entry |
Public Member Functions | |
| void | clear (void) |
| Entry * | get (void) |
| Get the head of the list. More... | |
| Entry * | remove (void) |
| void | insert (void *e) |
Private Attributes | |
| Entry | head |
A "memory neutral" singly-linked list,.
Uses the free space in objects to store the pointers.
Definition at line 17 of file freesllist.h.
|
inline |
Definition at line 20 of file freesllist.h.
References head, FreeSLList::Entry::next, and NULL.
|
inline |
Get the head of the list.
Definition at line 27 of file freesllist.h.
References head, FreeSLList::Entry::next, and NULL.
Referenced by HL::FreelistHeap< ZoneHeap< MallocHeap, 0 > >::clear(), and HL::FreelistHeap< ZoneHeap< MallocHeap, 0 > >::malloc().

|
inline |
Definition at line 45 of file freesllist.h.
References head, and FreeSLList::Entry::next.
Referenced by HL::FreelistHeap< ZoneHeap< MallocHeap, 0 > >::free().

|
inline |
Definition at line 36 of file freesllist.h.
References head, FreeSLList::Entry::next, and NULL.
|
private |