Doxygen Samurai Engine
0.0.1
Doxygen Samurai Engine Documentation
Loading...
Searching...
No Matches
memoryArena.cpp
Go to the documentation of this file.
1
#include "
memoryArena.h
"
2
3
#include <malloc.h>
4
5
//todo remove
6
void
samurai::memory::MemoryArena::allocateStaticMemory
(
const
ContainerInformation
&containerInfo)
7
{
8
containerStructMemory
.
size
= containerInfo.
containerStructBaseSize
;
9
containerStructMemory
.
block
= malloc(containerInfo.
containerStructBaseSize
);
10
}
11
12
void
samurai::memory::MemoryArena::dealocateStaticMemory
()
13
{
14
containerStructMemory.size = 0;
15
free(containerStructMemory.block);
16
containerStructMemory.block = 0;
17
}
18
memoryArena.h
samurai::ContainerInformation
Definition
containerInformation.h:9
samurai::ContainerInformation::containerStructBaseSize
size_t containerStructBaseSize
Definition
containerInformation.h:38
samurai::memory::MemoryArena::allocateStaticMemory
void allocateStaticMemory(const ContainerInformation &containerInfo)
Definition
memoryArena.cpp:6
samurai::memory::MemoryArena::dealocateStaticMemory
void dealocateStaticMemory()
Definition
memoryArena.cpp:12
samurai::memory::MemoryArena::containerStructMemory
MemoryBlock containerStructMemory
Definition
memoryArena.h:21
samurai::memory::MemoryBlock::block
void * block
Definition
memoryArena.h:13
samurai::memory::MemoryBlock::size
size_t size
Definition
memoryArena.h:12
shared
memory
memoryArena.cpp
Generated by
1.10.0