ReactPhysics3D  v0.10.1
C++ Physics engine library
reactphysics3d::SingleFrameAllocator Class Reference

This class represent a memory allocator used to efficiently allocate memory on the heap that is used during a single frame. More...

#include <include/reactphysics3d/memory/SingleFrameAllocator.h>

Inheritance diagram for reactphysics3d::SingleFrameAllocator:
reactphysics3d::MemoryAllocator

Public Member Functions

 SingleFrameAllocator (MemoryAllocator &baseAllocator)
 Constructor.
 
virtual ~SingleFrameAllocator () override
 Destructor.
 
SingleFrameAllocatoroperator= (SingleFrameAllocator &allocator)=delete
 Assignment operator.
 
virtual void * allocate (size_t size) override
 Allocate memory of a given size (in bytes)
 
virtual void release (void *pointer, size_t size) override
 Release previously allocated memory.
 
virtual void reset ()
 Reset the marker of the current allocated memory.
 
- Public Member Functions inherited from reactphysics3d::MemoryAllocator
 MemoryAllocator ()=default
 Constructor.
 
virtual ~MemoryAllocator ()=default
 Destructor.
 
MemoryAllocatoroperator= (MemoryAllocator &allocator)=default
 Assignment operator.
 

Additional Inherited Members

- Static Public Member Functions inherited from reactphysics3d::MemoryAllocator
static void * alignAddress (void *pointer, uint8 alignment)
 Given a pointer to memory, this method returns the next aligned address. More...
 
static void * alignAddress (void *pointer, uint8 alignment, ptrdiff_t &alignmentOffset)
 Given a pointer to memory, this method returns the next aligned address and also output the alignment offset. More...
 

Detailed Description

This class represent a memory allocator used to efficiently allocate memory on the heap that is used during a single frame.


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