Qualia  0.2
Public Member Functions | List of all members
Allocator Class Reference

#include <Allocator.h>

Inheritance diagram for Allocator:
Inheritance graph
[legend]

Public Member Functions

virtual ~Allocator ()
 
virtual void * malloc (size_t size)
 
virtual void * calloc (size_t num, size_t size)
 
virtual void * realloc (void *ptr, size_t size)
 
virtual void free (void *ptr)
 

Detailed Description

Allows for different implementation of memory allocation methods. This is the parent class, which contains basic implementations of malloc/realloc/free functions from the standard library. Subclasses may override these functions.

Constructor & Destructor Documentation

virtual Allocator::~Allocator ( )
inlinevirtual

Member Function Documentation

void * Allocator::calloc ( size_t  num,
size_t  size 
)
virtual

Reimplemented in StaticAllocator.

void Allocator::free ( void *  ptr)
virtual

Reimplemented in StaticAllocator.

void * Allocator::malloc ( size_t  size)
virtual

Reimplemented in StaticAllocator.

void * Allocator::realloc ( void *  ptr,
size_t  size 
)
virtual

Reimplemented in StaticAllocator.


The documentation for this class was generated from the following files: