OpenBarnyard
 
Loading...
Searching...
No Matches
AMemoryPoolAllocator.cpp
Go to the documentation of this file.
1#include "pch.h"
3
4//-----------------------------------------------------------------------------
5// Enables memory debugging.
6// Note: Should be the last include!
7//-----------------------------------------------------------------------------
9
11{
12 return TMemalign( alignment, size, m_pMemBlock );
13}
14
16{
17 return TMalloc( size, m_pMemBlock );
18}
19
21{
22 TFree( ptr );
23}
24
26{
27 return TTRUE;
28}
29
31{
32 return TMemalign( alignment, size, m_pMemBlock );
33}
34
36{
37 return TMalloc( size, m_pMemBlock );
38}
39
41{
42 return 0;
43}
44
46{
47 return 0;
48}
49
void * TMemalign(TSIZE a_uiAlignment, TSIZE a_uiSize, Toshi::TMemory::MemBlock *a_pMemBlock)
Allocates aligned memory from a specific memory block.
Definition TMemory.cpp:1020
void * TMalloc(TSIZE a_uiSize, Toshi::TMemory::MemBlock *a_pMemBlock, const TCHAR *a_szFileName, TINT a_iLineNum)
Allocates memory from a specific memory block.
Definition TMemory.cpp:973
void TFree(void *a_pMem)
Frees previously allocated memory.
Definition TMemory.cpp:1054
#define TASSERT(X,...)
Definition Defines.h:138
size_t TSIZE
Definition Typedefs.h:9
#define TFALSE
Definition Typedefs.h:24
#define TTRUE
Definition Typedefs.h:25
bool TBOOL
Definition Typedefs.h:6
virtual size_t GetCapacity() const override
virtual void * TryMalloc(size_t size, size_t alignment) override
virtual void Free(void *ptr) override
virtual void * Malloc(size_t size, size_t alignment) override
virtual size_t GetUsedSize() const override
virtual TBOOL CanAllocate(size_t size) const override