This is our own Panda specialization on the default STL allocator. More...
#include "pallocator.h"
Classes | |
struct | rebind |
Public Member Functions | |
pallocator_single (TypeHandle type_handle) noexcept | |
template<class U > | |
pallocator_single (const pallocator_single< U > ©) noexcept | |
Type * | allocate (size_type n, std::allocator< void >::const_pointer hint=0) |
void | deallocate (pointer p, size_type n) |
Public Attributes | |
TypeHandle | _type_handle |
This is our own Panda specialization on the default STL allocator.
Its main purpose is to call the hooks for MemoryUsage to properly track STL- allocated memory.
pvector, pmap, etc. are all defined in this directory to use a pallocator.
pallocator actually comes it two flavors now: pallocator_single, which can only allocate single instances of an object, and pallocator_array, which can allocate arrays of objects.
Definition at line 45 of file pallocator.h.