Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
MemoryManager Class Reference

Public Types

enum  {
  kDefaultMinPageSizeBytes = 16*1024,
  kDefaultMaxPageSizeBytes = 1024*1024*1024
}
 

Public Member Functions

void destroy ()
 
MemoryAllocatorget_allocator (const CoreString &name, INodeUint32 alignment, INodeUint64 page_size_min_bytes=kDefaultMinPageSizeBytes, INodeUint64 page_size_max_bytes=kDefaultMaxPageSizeBytes)
 
INodeUint32 get_memory_allocator_count () const
 
void print (const char *msg="")
 
MemoryAllocatorget_owner (void *data)
 
MemoryAllocatorget_owner (INodeUint32 i)
 

Static Public Member Functions

static MemoryManagerget ()
 

Friends

class MemoryAllocator
 
class MemoryLib