CUBRID Engine
latest
|
#include <lockedheap.h>
Public Types | |
enum | { Alignment = Super::Alignment } |
Public Member Functions | |
void * | malloc (size_t sz) |
void | free (void *ptr) |
size_t | getSize (void *ptr) const |
size_t | getSize (void *ptr) |
void | lock () |
void | unlock () |
Private Attributes | |
LockType | thelock |
Definition at line 27 of file lockedheap.h.
anonymous enum |
Enumerator | |
---|---|
Alignment |
Definition at line 30 of file lockedheap.h.
|
inline |
Definition at line 37 of file lockedheap.h.
Referenced by hl_fixed_free().
|
inline |
Definition at line 42 of file lockedheap.h.
|
inline |
Definition at line 47 of file lockedheap.h.
|
inline |
Definition at line 52 of file lockedheap.h.
|
inline |
Definition at line 32 of file lockedheap.h.
Referenced by hl_fixed_alloc().
|
inline |
Definition at line 56 of file lockedheap.h.
|
private |
Definition at line 62 of file lockedheap.h.
Referenced by HL::LockedHeap< SpinLockType, FreelistHeap< ZoneHeap< MallocHeap, 0 > > >::free(), HL::LockedHeap< SpinLockType, FreelistHeap< ZoneHeap< MallocHeap, 0 > > >::getSize(), HL::LockedHeap< SpinLockType, FreelistHeap< ZoneHeap< MallocHeap, 0 > > >::lock(), HL::LockedHeap< SpinLockType, FreelistHeap< ZoneHeap< MallocHeap, 0 > > >::malloc(), and HL::LockedHeap< SpinLockType, FreelistHeap< ZoneHeap< MallocHeap, 0 > > >::unlock().