![]() |
Public API 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. | |
Basic allocator classes.
Definition in file allocator.h.