|
acme
Foundational cross-platform layer of the ca2 framework
|
Public Member Functions | |
| void | initialize_memory_management (::acme::acme *pacme) |
| void | finalize_memory_management () |
| virtual void | start_management () |
| void | enable_particle_counter () |
| void | disable_particle_counter () |
| void | dump_particle_counters () |
| class memory * | memory (enum_memory ememory) |
| class memory * | main_memory () |
| class memory * | secondary_memory () |
| class memory * | array_memory () |
| class memory * | property_memory () |
| class memory * | string_memory () |
| class memory * | _new_memory (enum_memory ememory) |
| class memory * | new_memory (enum_memory ememory) |
| class allocator * | allocator () |
| class allocator * | _new_allocator (enum_allocator eallocator) |
| class allocator * | new_allocator (enum_allocator eallocator) |
| void | memdleak_dump () |
| class heap * | _new_heap (enum_heap eheap, ::heap::enum_memory ememory) |
| class heap * | new_heap (enum_heap eheap, ::heap::enum_memory ememory) |
| void | on_plex_heap_alloc (plex_heap_alloc *palloc) |
| void | on_system_heap_alloc (memsize memsize) |
| virtual void | on_plex_new_block (::u32 nAllocSize) |
Public Attributes | |
| class memory * | m_memorya [::heap::e_memory_count] |
| bool | m_bDestroyIfEmpty |
| ::acme::acme * | m_pacmeDestroyOnDestroy |
| class allocator * | m_pallocator |
| ::acme::acme * | m_pacme |
Friends | |
| class | ::c::malloc |