Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
TempAllocatorMalloc Class Referencefinal

#include <TempAllocator.h>

Inheritance diagram for TempAllocatorMalloc:
TempAllocator NonCopyable

Public Member Functions

virtual JPH_OVERRIDE_NEW_DELETE void * Allocate (uint inSize) override
 Allocates inSize bytes of memory, returned memory address must be JPH_RVECTOR_ALIGNMENT byte aligned. More...
 
virtual void Free (void *inAddress, uint inSize) override
 Frees inSize bytes of memory located at inAddress. More...
 
- Public Member Functions inherited from TempAllocator
virtual JPH_OVERRIDE_NEW_DELETE ~TempAllocator ()=default
 Destructor. More...
 
virtual void * Allocate (uint inSize)=0
 Allocates inSize bytes of memory, returned memory address must be JPH_RVECTOR_ALIGNMENT byte aligned. More...
 
virtual void Free (void *inAddress, uint inSize)=0
 Frees inSize bytes of memory located at inAddress. More...
 
- Public Member Functions inherited from NonCopyable
 NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
void operator= (const NonCopyable &)=delete
 

Detailed Description

Implementation of the TempAllocator that just falls back to malloc/free Note: This can be quite slow when running in the debugger as large memory blocks need to be initialized with 0xcd

Member Function Documentation

◆ Allocate()

virtual JPH_OVERRIDE_NEW_DELETE void * TempAllocatorMalloc::Allocate ( uint  inSize)
inlineoverridevirtual

Allocates inSize bytes of memory, returned memory address must be JPH_RVECTOR_ALIGNMENT byte aligned.

Implements TempAllocator.

◆ Free()

virtual void TempAllocatorMalloc::Free ( void *  inAddress,
uint  inSize 
)
inlineoverridevirtual

Frees inSize bytes of memory located at inAddress.

Implements TempAllocator.


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