#include <allocators.h>
|
| StdAllocator () RAPIDJSON_NOEXCEPT |
|
| StdAllocator (const StdAllocator &rhs) RAPIDJSON_NOEXCEPT |
|
template<typename U > |
| StdAllocator (const StdAllocator< U, BaseAllocator > &rhs) RAPIDJSON_NOEXCEPT |
|
| StdAllocator (const BaseAllocator &allocator) RAPIDJSON_NOEXCEPT |
|
| ~StdAllocator () RAPIDJSON_NOEXCEPT |
|
pointer | address (reference r) const RAPIDJSON_NOEXCEPT |
|
const_pointer | address (const_reference r) const RAPIDJSON_NOEXCEPT |
|
size_type | max_size () const RAPIDJSON_NOEXCEPT |
|
void | construct (pointer p, const_reference r) |
|
void | destroy (pointer p) |
|
template<typename U > |
U * | allocate (size_type n=1, const void *=0) |
|
template<typename U > |
void | deallocate (U *p, size_type n=1) |
|
pointer | allocate (size_type n=1, const void *=0) |
|
void | deallocate (pointer p, size_type n=1) |
|
template<typename U > |
bool | operator== (const StdAllocator< U, BaseAllocator > &rhs) const RAPIDJSON_NOEXCEPT |
|
template<typename U > |
bool | operator!= (const StdAllocator< U, BaseAllocator > &rhs) const RAPIDJSON_NOEXCEPT |
|
void * | Malloc (size_t size) |
|
void * | Realloc (void *originalPtr, size_t originalSize, size_t newSize) |
|
|
static void | Free (void *ptr) RAPIDJSON_NOEXCEPT |
|
◆ BaseAllocatorType
template<typename T , typename BaseAllocator = CrtAllocator>
◆ const_pointer
template<typename T , typename BaseAllocator = CrtAllocator>
◆ const_reference
template<typename T , typename BaseAllocator = CrtAllocator>
◆ difference_type
template<typename T , typename BaseAllocator = CrtAllocator>
◆ pointer
template<typename T , typename BaseAllocator = CrtAllocator>
◆ reference
template<typename T , typename BaseAllocator = CrtAllocator>
◆ size_type
template<typename T , typename BaseAllocator = CrtAllocator>
◆ value_type
template<typename T , typename BaseAllocator = CrtAllocator>
◆ StdAllocator() [1/4]
template<typename T , typename BaseAllocator = CrtAllocator>
◆ StdAllocator() [2/4]
template<typename T , typename BaseAllocator = CrtAllocator>
◆ StdAllocator() [3/4]
template<typename T , typename BaseAllocator = CrtAllocator>
template<typename U >
◆ StdAllocator() [4/4]
template<typename T , typename BaseAllocator = CrtAllocator>
◆ ~StdAllocator()
template<typename T , typename BaseAllocator = CrtAllocator>
◆ address() [1/2]
template<typename T , typename BaseAllocator = CrtAllocator>
◆ address() [2/2]
template<typename T , typename BaseAllocator = CrtAllocator>
◆ allocate() [1/2]
template<typename T , typename BaseAllocator = CrtAllocator>
template<typename U >
◆ allocate() [2/2]
template<typename T , typename BaseAllocator = CrtAllocator>
◆ construct()
template<typename T , typename BaseAllocator = CrtAllocator>
◆ deallocate() [1/2]
template<typename T , typename BaseAllocator = CrtAllocator>
◆ deallocate() [2/2]
template<typename T , typename BaseAllocator = CrtAllocator>
template<typename U >
◆ destroy()
template<typename T , typename BaseAllocator = CrtAllocator>
◆ Free()
template<typename T , typename BaseAllocator = CrtAllocator>
static void StdAllocator< T, BaseAllocator >::Free |
( |
void * |
ptr | ) |
|
|
inlinestatic |
◆ Malloc()
template<typename T , typename BaseAllocator = CrtAllocator>
void* StdAllocator< T, BaseAllocator >::Malloc |
( |
size_t |
size | ) |
|
|
inline |
◆ max_size()
template<typename T , typename BaseAllocator = CrtAllocator>
◆ operator!=()
template<typename T , typename BaseAllocator = CrtAllocator>
template<typename U >
◆ operator==()
template<typename T , typename BaseAllocator = CrtAllocator>
template<typename U >
◆ Realloc()
template<typename T , typename BaseAllocator = CrtAllocator>
void* StdAllocator< T, BaseAllocator >::Realloc |
( |
void * |
originalPtr, |
|
|
size_t |
originalSize, |
|
|
size_t |
newSize |
|
) |
| |
|
inline |
◆ StdAllocator
template<typename T , typename BaseAllocator = CrtAllocator>
template<typename , typename >
◆ kNeedFree
template<typename T , typename BaseAllocator = CrtAllocator>
const bool StdAllocator< T, BaseAllocator >::kNeedFree = BaseAllocator::kNeedFree |
|
static |
rapidjson Allocator concept
◆ kRefCounted
template<typename T , typename BaseAllocator = CrtAllocator>
The documentation for this class was generated from the following file: