#include <T2Allocator.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 |
|
template<class T, class... Args> |
T * | New (Args &&... args) |
|
template<class T> |
void | Delete (T *ptr) |
|
Definition at line 34 of file T2Allocator.h.
◆ CanAllocate()
TBOOL T2GlobalAllocator::CanAllocate |
( |
size_t | size | ) |
const |
|
overridevirtual |
◆ Free()
void T2GlobalAllocator::Free |
( |
void * | ptr | ) |
|
|
overridevirtual |
◆ GetCapacity()
TSIZE T2GlobalAllocator::GetCapacity |
( |
| ) |
const |
|
overridevirtual |
◆ GetUsedSize()
TSIZE T2GlobalAllocator::GetUsedSize |
( |
| ) |
const |
|
overridevirtual |
◆ Malloc() [1/2]
void * T2GlobalAllocator::Malloc |
( |
size_t | size | ) |
|
|
overridevirtual |
Implements T2Allocator.
Definition at line 14 of file T2Allocator.cpp.
15{
17}
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 * T2GlobalAllocator::Malloc |
( |
size_t | size, |
|
|
size_t | alignment ) |
|
overridevirtual |
Implements T2Allocator.
Definition at line 19 of file T2Allocator.cpp.
20{
22}
void * TMemalign(TSIZE a_uiAlignment, TSIZE a_uiSize, Toshi::TMemory::MemBlock *a_pMemBlock)
Allocates aligned memory from a specific memory block.
◆ TryMalloc() [1/2]
void * T2GlobalAllocator::TryMalloc |
( |
size_t | size | ) |
|
|
overridevirtual |
◆ TryMalloc() [2/2]
void * T2GlobalAllocator::TryMalloc |
( |
size_t | size, |
|
|
size_t | alignment ) |
|
overridevirtual |
The documentation for this class was generated from the following files: