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 |