|
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().