FS2_Open
Open source remastering of the Freespace 2 engine
fsmemory.h
Go to the documentation of this file.
1 
2 #ifndef _FSMEMORY_H
3 #define _FSMEMORY_H
4 
5 #include <new>
6 
7 #ifdef HAVE_CXX11
8 // throw
9 extern void * operator new (size_t size);
10 
11 extern void operator delete (void *p) throw();
12 
13 extern void * operator new [] (size_t size);
14 
15 extern void operator delete [] (void *p) throw();
16 
17 // no-throw
18 extern void * operator new (size_t size, const std::nothrow_t&) throw();
19 
20 extern void operator delete (void *p, const std::nothrow_t&) throw();
21 
22 extern void * operator new [] (size_t size, const std::nothrow_t&) throw();
23 
24 extern void operator delete [] (void *p, const std::nothrow_t&) throw();
25 #else
26 // throw
27 extern void * operator new (size_t size) throw (std::bad_alloc);
28 
29 extern void operator delete (void *p) throw();
30 
31 extern void * operator new [] (size_t size) throw (std::bad_alloc);
32 
33 extern void operator delete [] (void *p) throw();
34 
35 // no-throw
36 extern void * operator new (size_t size, const std::nothrow_t&) throw();
37 
38 extern void operator delete (void *p, const std::nothrow_t&) throw();
39 
40 extern void * operator new [] (size_t size, const std::nothrow_t&) throw();
41 
42 extern void operator delete [] (void *p, const std::nothrow_t&) throw();
43 #endif
44 
45 #endif // _FSMEMORY_H
GLsizeiptr size
Definition: Glext.h:5496
GLfloat GLfloat p
Definition: Glext.h:8373