Blender V4.3
VirtualMemoryAllocator Class Referenceabstract

#include <MemoryAllocator.h>

Inherited by MemoryAllocator< N >.

Public Member Functions

virtual ~VirtualMemoryAllocator ()
 
virtual void * allocate ()=0
 
virtual void deallocate (void *obj)=0
 
virtual void destroy ()=0
 
virtual void printInfo ()=0
 
virtual int getAllocated ()=0
 
virtual int getAll ()=0
 
virtual int getBytes ()=0
 

Detailed Description

Customized memory allocators that allocates/deallocates memory in chunks

Author
Tao Ju Base class of memory allocators

Definition at line 23 of file MemoryAllocator.h.

Constructor & Destructor Documentation

◆ ~VirtualMemoryAllocator()

virtual VirtualMemoryAllocator::~VirtualMemoryAllocator ( )
inlinevirtual

Definition at line 25 of file MemoryAllocator.h.

Member Function Documentation

◆ allocate()

virtual void * VirtualMemoryAllocator::allocate ( )
pure virtual

Implemented in MemoryAllocator< N >.

◆ deallocate()

virtual void VirtualMemoryAllocator::deallocate ( void * obj)
pure virtual

Implemented in MemoryAllocator< N >.

◆ destroy()

virtual void VirtualMemoryAllocator::destroy ( )
pure virtual

Implemented in MemoryAllocator< N >.

◆ getAll()

virtual int VirtualMemoryAllocator::getAll ( )
pure virtual

Implemented in MemoryAllocator< N >.

◆ getAllocated()

virtual int VirtualMemoryAllocator::getAllocated ( )
pure virtual

Implemented in MemoryAllocator< N >.

◆ getBytes()

virtual int VirtualMemoryAllocator::getBytes ( )
pure virtual

Implemented in MemoryAllocator< N >.

◆ printInfo()

virtual void VirtualMemoryAllocator::printInfo ( )
pure virtual

Implemented in MemoryAllocator< N >.


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