StdAllocator< void, BaseAllocator > Class Template Reference#
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
Friends |
List of all members
StdAllocator< void, BaseAllocator > Class Template Reference
#include <allocators.h>
Inheritance diagram for StdAllocator< void, BaseAllocator >:
Classes | |
| struct | rebind |
Public Types | |
| typedef BaseAllocator | BaseAllocatorType |
| typedef allocator_type::value_type | value_type |
| typedef traits_type::size_type | size_type |
| typedef traits_type::difference_type | difference_type |
| typedef traits_type::pointer | pointer |
| typedef traits_type::const_pointer | const_pointer |
| typedef allocator_type::reference | reference |
| typedef allocator_type::const_reference | const_reference |
Public Member Functions | |
| 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 |
| size_type | max_size () const RAPIDJSON_NOEXCEPT |
| void | construct (pointer p, const_reference r) |
| void | destroy (pointer p) |
| U * | allocate (size_type n=1, const void *=0) |
| void | deallocate (U *p, size_type n=1) |
| bool | operator== (const StdAllocator< U, BaseAllocator > &rhs) const RAPIDJSON_NOEXCEPT |
| 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 Public Member Functions | |
| static void | Free (void *ptr) RAPIDJSON_NOEXCEPT |
Static Public Attributes | |
| static const bool | kNeedFree |
| rapidjson Allocator concept | |
| static const bool | kRefCounted |
Friends | |
| template<typename, typename> | |
| class | StdAllocator |
Member Typedef Documentation
◆ BaseAllocatorType
template<typename BaseAllocator>
| typedef BaseAllocator StdAllocator< void, BaseAllocator >::BaseAllocatorType |
◆ const_pointer
| typedef traits_type::const_pointer StdAllocator< void, BaseAllocator >::const_pointer |
◆ const_reference
| typedef allocator_type::const_reference StdAllocator< void, BaseAllocator >::const_reference |
◆ difference_type
| typedef traits_type::difference_type StdAllocator< void, BaseAllocator >::difference_type |
◆ pointer
| typedef traits_type::pointer StdAllocator< void, BaseAllocator >::pointer |
◆ reference
| typedef allocator_type::reference StdAllocator< void, BaseAllocator >::reference |
◆ size_type
| typedef traits_type::size_type StdAllocator< void, BaseAllocator >::size_type |
◆ value_type
template<typename BaseAllocator>
| typedef allocator_type::value_type StdAllocator< void, BaseAllocator >::value_type |
Constructor & Destructor Documentation
◆ StdAllocator() [1/4]
template<typename BaseAllocator>
|
inline |
◆ StdAllocator() [2/4]
template<typename BaseAllocator>
|
inline |
◆ StdAllocator() [3/4]
template<typename BaseAllocator>
template<typename U>
|
inline |
◆ StdAllocator() [4/4]
template<typename BaseAllocator>
|
inline |
◆ ~StdAllocator()
template<typename BaseAllocator>
|
inline |
Member Function Documentation
◆ address()
|
inline |
◆ allocate()
|
inline |
◆ construct()
|
inline |
◆ deallocate()
|
inline |
◆ destroy()
|
inline |
◆ Free()
|
inlinestatic |
◆ Malloc()
|
inline |
◆ max_size()
|
inline |
◆ operator!=()
|
inline |
◆ operator==()
|
inline |
◆ Realloc()
|
inline |
Friends And Related Symbol Documentation
◆ StdAllocator
Member Data Documentation
◆ kNeedFree
|
static |
rapidjson Allocator concept
◆ kRefCounted
|
static |
The documentation for this class was generated from the following file: