Private Types | |
| enum | { FREE_BIT = 1 } |
| enum | { MAGIC_NUMBER = 0 } |
Private Member Functions | |
| AllocatedObject (size_t prevSize, size_t sz) | |
| size_t | getSize (void) const |
| void | setSize (size_t sz) |
| bool | isFree (void) const |
| bool | isPrevFree (void) const |
| void * | getPrev (void) const |
| void * | getNext (void) const |
| size_t | getPrevSize (void) const |
| void | markFree (void) |
| void | markInUse (void) |
| void | markPrevFree (void) |
| void | markPrevInUse (void) |
| void | setPrevSize (size_t sz) |
| int | isValid (void) const |
Static Private Member Functions | |
| static void | markInUse (size_t &sz) |
| static void | markFree (size_t &sz) |
Private Attributes | |
| size_t | _prevSize |
| size_t | _sz |
Friends | |
| class | ObjectManagerBase< SuperHeap > |
| HL::ObjectManagerBase< SuperHeap >::AllocatedObject::AllocatedObject | ( | size_t | prevSize, | |
| size_t | sz | |||
| ) | [inline, private] |
| void* HL::ObjectManagerBase< SuperHeap >::AllocatedObject::getNext | ( | void | ) | const [inline, private] |
| void* HL::ObjectManagerBase< SuperHeap >::AllocatedObject::getPrev | ( | void | ) | const [inline, private] |
| size_t HL::ObjectManagerBase< SuperHeap >::AllocatedObject::getPrevSize | ( | void | ) | const [inline, private] |
| size_t HL::ObjectManagerBase< SuperHeap >::AllocatedObject::getSize | ( | void | ) | const [inline, private] |
| bool HL::ObjectManagerBase< SuperHeap >::AllocatedObject::isFree | ( | void | ) | const [inline, private] |
| bool HL::ObjectManagerBase< SuperHeap >::AllocatedObject::isPrevFree | ( | void | ) | const [inline, private] |
| int HL::ObjectManagerBase< SuperHeap >::AllocatedObject::isValid | ( | void | ) | const [inline, private] |
| static void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::markFree | ( | size_t & | sz | ) | [inline, static, private] |
| void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::markFree | ( | void | ) | [inline, private] |
| static void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::markInUse | ( | size_t & | sz | ) | [inline, static, private] |
| void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::markInUse | ( | void | ) | [inline, private] |
| void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::markPrevFree | ( | void | ) | [inline, private] |
| void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::markPrevInUse | ( | void | ) | [inline, private] |
| void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::setPrevSize | ( | size_t | sz | ) | [inline, private] |
| void HL::ObjectManagerBase< SuperHeap >::AllocatedObject::setSize | ( | size_t | sz | ) | [inline, private] |
friend class ObjectManagerBase< SuperHeap > [friend] |
size_t HL::ObjectManagerBase< SuperHeap >::AllocatedObject::_prevSize [private] |
size_t HL::ObjectManagerBase< SuperHeap >::AllocatedObject::_sz [private] |
1.6.3