44 static inline T* Create()
49 static inline void Destroy(T* obj)
62 static inline T* Create()
64 T* ptr = std::malloc(
sizeof(T));
70 static inline void Destroy(T* obj)
83 union MaxAling {
char t[
sizeof(T)];
long double ld;
long long ll; };
85 static inline T* Create()
87 static MaxAling staticMemory;
88 return new(&staticMemory) T();
91 static inline void Destroy(T* obj)
Definition: CreationPolicy.h:41
Definition: CreationPolicy.h:81
Definition: CreationPolicy.h:59
Definition: Application.cpp:49