csutil/allocator.h File Reference
Basic allocator classes. More...
#include "csutil/alignedalloc.h"
#include "csutil/memdebug.h"
#include "csutil/ref.h"
#include "csutil/threading/mutex.h"
#include "iutil/allocator.h"
Go to the source code of this file.
Classes | |
class | CS::Memory::AllocatorAlign< A > |
This class implements an allocator policy which aligns the first element on given byte boundary. More... | |
class | CS::Memory::AllocatorInterface |
Memory allocator forwarding to an iAllocator implementation. More... | |
class | CS::Memory::AllocatorMalloc |
A default memory allocator that allocates with cs_malloc(). More... | |
class | CS::Memory::AllocatorMallocPlatform |
Memory allocator using the platform's default allocation functions (malloc, free etc. More... | |
class | CS::Memory::AllocatorNew< T > |
A default memory allocator that allocates using new T[]. More... | |
class | CS::Memory::AllocatorNewChar< Reallocatable > |
A default memory allocator that allocates using new char[]. More... | |
struct | CS::Memory::AllocatorPointerWrapper< T, Allocator > |
Class to store a pointer that is allocated from Allocator, to eliminate overhead from a possibly empty Allocator. More... | |
class | CS::Memory::AllocatorRef< OtherAllocator > |
Memory allocator forwarding to another allocator. More... | |
class | CS::Memory::AllocatorSafe< Allocator > |
Threadsafe allocator wrapper. More... | |
class | CS::Memory::LocalBufferAllocator< T, N, ExcessAllocator, SingleAllocation > |
An allocator with a small local buffer. More... | |
class | CS::Memory::LocalBufferAllocatorUnchecked< T, N, ExcessAllocator, SingleAllocation > |
LocalBufferAllocator without safety checks, but suitable for use across modules. More... | |
Namespaces | |
namespace | CS |
Main namespace for CrystalSpace. | |
namespace | CS::Memory |
Memory allocation. |
Detailed Description
Basic allocator classes.
Definition in file allocator.h.
Generated for Crystal Space 2.0 by doxygen 1.6.1