#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: