#include <AMemoryPoolAllocator.h>
|
virtual void * | Malloc (size_t size, size_t alignment) override |
|
virtual void * | Malloc (size_t size) override |
|
virtual void | Free (void *ptr) override |
|
virtual TBOOL | CanAllocate (size_t size) const override |
|
virtual void * | TryMalloc (size_t size, size_t alignment) override |
|
virtual void * | TryMalloc (size_t size) override |
|
virtual size_t | GetUsedSize () const override |
|
virtual size_t | GetCapacity () const override |
|
virtual void | Unknown () |
|
void | SetMemBlock (Toshi::TMemory::MemBlock *a_pMemBlock) |
|
Definition at line 4 of file AMemoryPoolAllocator.h.
◆ CanAllocate()
TBOOL AMemoryPoolAllocator::CanAllocate |
( |
size_t | size | ) |
const |
|
overridevirtual |
◆ Free()
void AMemoryPoolAllocator::Free |
( |
void * | ptr | ) |
|
|
overridevirtual |
◆ GetCapacity()
TSIZE AMemoryPoolAllocator::GetCapacity |
( |
| ) |
const |
|
overridevirtual |
◆ GetUsedSize()
TSIZE AMemoryPoolAllocator::GetUsedSize |
( |
| ) |
const |
|
overridevirtual |
◆ Malloc() [1/2]
void * AMemoryPoolAllocator::Malloc |
( |
size_t | size | ) |
|
|
overridevirtual |
Definition at line 15 of file AMemoryPoolAllocator.cpp.
16{
17 return TMalloc( size, m_pMemBlock );
18}
void * TMalloc(TSIZE a_uiSize, Toshi::TMemory::MemBlock *a_pMemBlock, const TCHAR *a_szFileName, TINT a_iLineNum)
Allocates memory from a specific memory block.
◆ Malloc() [2/2]
void * AMemoryPoolAllocator::Malloc |
( |
size_t | size, |
|
|
size_t | alignment ) |
|
overridevirtual |
Definition at line 10 of file AMemoryPoolAllocator.cpp.
11{
12 return TMemalign( alignment, size, m_pMemBlock );
13}
void * TMemalign(TSIZE a_uiAlignment, TSIZE a_uiSize, Toshi::TMemory::MemBlock *a_pMemBlock)
Allocates aligned memory from a specific memory block.
◆ SetMemBlock()
void AMemoryPoolAllocator::SetMemBlock |
( |
Toshi::TMemory::MemBlock * | a_pMemBlock | ) |
|
|
inline |
◆ TryMalloc() [1/2]
void * AMemoryPoolAllocator::TryMalloc |
( |
size_t | size | ) |
|
|
overridevirtual |
◆ TryMalloc() [2/2]
void * AMemoryPoolAllocator::TryMalloc |
( |
size_t | size, |
|
|
size_t | alignment ) |
|
overridevirtual |
◆ Unknown()
void AMemoryPoolAllocator::Unknown |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following files: