Blender  V3.3
Public Member Functions | List of all members
VirtualMemoryAllocator Class Referenceabstract

#include <MemoryAllocator.h>

Inheritance diagram for VirtualMemoryAllocator:
MemoryAllocator< N >

Public Member Functions

virtual ~VirtualMemoryAllocator ()
 
virtual voidallocate ()=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 21 of file MemoryAllocator.h.

Constructor & Destructor Documentation

◆ ~VirtualMemoryAllocator()

virtual VirtualMemoryAllocator::~VirtualMemoryAllocator ( )
inlinevirtual

Definition at line 23 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: