|
| | ExpHeap (const SafeString &name, Heap *parent, void *start, u32 size, HeapDirection direction, bool enable_lock) |
| | ~ExpHeap () override |
| const void * | getStartAddress () const override |
| const void * | getEndAddress () const override |
| size_t | getSize () const override |
| | Heap (const SafeString &name, Heap *parent, void *start, size_t size, HeapDirection direction, bool enable_lock) |
| | ~Heap () override |
| virtual void | destroy ()=0 |
| virtual size_t | adjust ()=0 |
| void * | alloc (size_t size, s32 alignment) |
| virtual void * | tryAlloc (size_t size, s32 alignment)=0 |
| virtual void | free (void *ptr)=0 |
| virtual void * | resizeFront (void *ptr, size_t new_size)=0 |
| virtual void * | resizeBack (void *ptr, size_t new_size)=0 |
| virtual void | freeAll ()=0 |
| virtual size_t | getFreeSize () const =0 |
| virtual size_t | getMaxAllocatableSize (s32 alignment=4) const =0 |
| Heap * | getParent () const |
| virtual bool | isInclude (const void *ptr) const =0 |
| HeapDirection | getDirection () const |
| virtual bool | isFreeable () const =0 |
| virtual bool | isResizable () const =0 |
| virtual bool | isAdjustable () const =0 |
| void | setEnableLock (bool enable_lock) |
| bool | isEnableLock () const |
| bool | lock () |
| bool | unlock () |
| void | setEnableWarning (bool) |
| bool | isEnableWarning () const |
| void | setAccessThread (Thread *) |
| Thread * | getAccessThread () const |
| virtual void | dump () const |
| OffsetList< Heap >::constIterator | childBegin () const |
| OffsetList< Heap >::constIterator | childEnd () const |
| u32 | childSize () const |
| OffsetList< IDisposer >::constIterator | disposerBegin () const |
| OffsetList< IDisposer >::constIterator | disposerEnd () const |
| u32 | disposerSize () const |
| void | pushBackChild_ (Heap *) |
| | IDisposer () |
| virtual | ~IDisposer () |
| | INamable () |
| | INamable (const SafeString &name) |
| void | setName (const SafeString &name) |
| const SafeString & | getName () const |