acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
heap::management Class Reference

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

The documentation for this class was generated from the following files:
  • memory/management.h
  • memory/management.cpp
  • memory/memory.cpp
  • operating_system/ansi/malloc_memory.cpp
  • operating_system/posix/memory.cpp
  • operating_system/windows_common/memory.cpp