Neo
0.5.0
Developer Documentation
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
Utils.h
Go to the documentation of this file.
1
//========================================================================
2
// Copyright (c) 2003-2011 Anael Seghezzi <www.maratis3d.com>
3
//
4
// This software is provided 'as-is', without any express or implied
5
// warranty. In no event will the authors be held liable for any damages
6
// arising from the use of this software.
7
//
8
// Permission is granted to anyone to use this software for any purpose,
9
// including commercial applications, and to alter it and redistribute it
10
// freely, subject to the following restrictions:
11
//
12
// 1. The origin of this software must not be misrepresented; you must not
13
// claim that you wrote the original software. If you use this software
14
// in a product, an acknowledgment in the product documentation would
15
// be appreciated but is not required.
16
//
17
// 2. Altered source versions must be plainly marked as such, and must not
18
// be misrepresented as being the original software.
19
//
20
// 3. This notice may not be removed or altered from any source
21
// distribution.
22
//
23
//========================================================================
24
25
26
#ifndef __UTILS_H
27
#define __UTILS_H
28
29
#include <map>
30
31
#if __cplusplus >= 201103L
32
#include <unordered_map>
33
#endif
34
35
#include <vector>
36
#include <string>
37
using namespace
std
;
38
39
#include <stdio.h>
40
#include <string.h>
41
#include <stdlib.h>
42
#include <stdarg.h>
43
44
// delete
45
#define SAFE_DELETE(p) { if(p) { delete (p); (p)=NULL; } }
46
#define SAFE_DELETE_ARRAY(p) { if(p) { delete[] (p); (p)=NULL; } }
47
#define SAFE_FREE(p) { if(p) { free(p); (p)=NULL; } }
48
49
#endif
std
STL namespace.
neoengine
SDK
NeoCore
Includes
Utils.h
Generated on Thu Oct 22 2015 18:55:57 for Neo by
1.8.9.1