Hubris Engine
Dev
A Project to learn and get into Game Engine developement.
Loading...
Searching...
No Matches
Memory_inst.cpp
Go to the documentation of this file.
1
#include "
Memory.h
"
2
6
7
using namespace
Hubris
;
8
14
#define INSTANTIATE(type) \
15
template struct Weak<type>;\
16
template struct Weak<const type>;\
17
template struct Handle<type>;\
18
template struct Handle<const type>;
19
20
INSTANTIATE
(
char
);
21
INSTANTIATE
(
signed
char
);
22
INSTANTIATE
(
unsigned
char
);
23
INSTANTIATE
(
short
);
24
INSTANTIATE
(
unsigned
short
);
25
INSTANTIATE
(
int
);
26
INSTANTIATE
(
unsigned
int
);
27
INSTANTIATE
(
long
);
28
INSTANTIATE
(
unsigned
long
);
29
INSTANTIATE
(
long
long
);
30
INSTANTIATE
(
unsigned
long
long
);
31
32
INSTANTIATE
(
float
);
33
INSTANTIATE
(
double
);
34
INSTANTIATE
(
long
double
);
35
36
INSTANTIATE
(
bool
);
37
INSTANTIATE
(
size_t
);
38
INSTANTIATE
(ptrdiff_t);
39
INSTANTIATE
(
wchar_t
);
40
INSTANTIATE
(
char16_t
);
41
INSTANTIATE
(
char32_t
);
42
Memory.h
INSTANTIATE
#define INSTANTIATE(type)
To avoid bloat, since Weak<T> itself will cause Shared<T> I pre-instantiate only one of them....
Definition
Memory_inst.cpp:14
Hubris
The Hubris Engine main namespace.
Definition
EventBus.h:4
src
Memory_inst.cpp
Generated by
1.13.2