TurtleBrains  0.2.1
High quality, portable, C++ API for native application and game development.
tb_defines.h
1 
8 #ifndef _TurtleBrains_Defines_h_
9 #define _TurtleBrains_Defines_h_
10 
15 
19 #define tb_unused(parameter) ((void)parameter);
20 
24 #define tb_safe_delete(objectPointer) if (nullptr != objectPointer) { delete objectPointer; objectPointer = nullptr; }
25 
29 #define tb_safe_array_delete(arrayPointer) if (nullptr != arrayPointer) { delete [] arrayPointer; arrayPointer = nullptr; }
30 
34 #define tb_safe_release(pointer) if (nullptr != pointer) { pointer->Release(); pointer = nullptr; }
35 
39 
40 #endif /* _TurtleBrains_Defines_h_ */