#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 &baseAllocator) 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:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/rapidjson/allocators.h