#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>
| typedef BaseAllocator StdAllocator< T, BaseAllocator >::BaseAllocatorType |
◆ const_pointer
template<typename T, typename BaseAllocator = CrtAllocator>
| typedef traits_type::const_pointer StdAllocator< T, BaseAllocator >::const_pointer |
◆ const_reference
template<typename T, typename BaseAllocator = CrtAllocator>
| typedef allocator_type::const_reference StdAllocator< T, BaseAllocator >::const_reference |
◆ difference_type
template<typename T, typename BaseAllocator = CrtAllocator>
| typedef traits_type::difference_type StdAllocator< T, BaseAllocator >::difference_type |
◆ pointer
template<typename T, typename BaseAllocator = CrtAllocator>
| typedef traits_type::pointer StdAllocator< T, BaseAllocator >::pointer |
◆ reference
template<typename T, typename BaseAllocator = CrtAllocator>
| typedef allocator_type::reference StdAllocator< T, BaseAllocator >::reference |
◆ size_type
template<typename T, typename BaseAllocator = CrtAllocator>
| typedef traits_type::size_type StdAllocator< T, BaseAllocator >::size_type |
◆ value_type
template<typename T, typename BaseAllocator = CrtAllocator>
| typedef traits_type::value_type StdAllocator< T, BaseAllocator >::value_type |
◆ 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< T, BaseAllocator >::StdAllocator |
( |
const BaseAllocator & | baseAllocator | ) |
|
|
inline |
◆ ~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>
◆ allocate() [2/2]
template<typename T, typename BaseAllocator = CrtAllocator>
template<typename U>
◆ 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>
◆ 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 |
◆ kRefCounted
template<typename T, typename BaseAllocator = CrtAllocator>
The documentation for this class was generated from the following file: