Nugget
EASTLTestAllocator.h
1 // Copyright (c) Electronic Arts Inc. All rights reserved.
4 
5 
6 #ifndef EASTLTEST_ALLOCATOR_H
7 #define EASTLTEST_ALLOCATOR_H
8 
9 #include <EABase/eabase.h>
10 #include <new>
11 
12  void* operator new(size_t size);
13  void* operator new[](size_t size);
14  void* operator new[](size_t size, const char* /*name*/, int /*flags*/, unsigned /*debugFlags*/, const char* /*file*/, int /*line*/);
15  void* operator new[](size_t size, size_t alignment, size_t /*alignmentOffset*/, const char* /*name*/, int /*flags*/, unsigned /*debugFlags*/, const char* /*file*/, int /*line*/);
16  void* operator new(size_t size, size_t alignment);
17  void* operator new(size_t size, size_t alignment, const std::nothrow_t&) EA_THROW_SPEC_NEW_NONE();
18  void* operator new[](size_t size, size_t alignment);
19  void* operator new[](size_t size, size_t alignment, const std::nothrow_t&)EA_THROW_SPEC_NEW_NONE();
20  void operator delete(void* p) EA_THROW_SPEC_DELETE_NONE();
21  void operator delete[](void* p) EA_THROW_SPEC_DELETE_NONE();
22  void EASTLTest_SetGeneralAllocator();
23  bool EASTLTest_ValidateHeap();
24 
25 
26 #endif // Header include guard