Classes | |
struct | rebind |
Types publics | |
typedef BaseAllocator | BaseAllocatorType |
typedef traits_type::size_type | size_type |
typedef traits_type::difference_type | difference_type |
typedef traits_type::value_type | value_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 |
Fonctions membres publiques | |
StdAllocator (const StdAllocator &rhs) RAPIDJSON_NOEXCEPT | |
template<typename U> | |
StdAllocator (const StdAllocator< U, BaseAllocator > &rhs) RAPIDJSON_NOEXCEPT | |
StdAllocator (const BaseAllocator &baseAllocator) 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) |
Fonctions membres publiques statiques | |
static void | Free (void *ptr) RAPIDJSON_NOEXCEPT |
Attributs publics statiques | |
static const bool | kNeedFree = BaseAllocator::kNeedFree |
rapidjson Allocator concept | |
static const bool | kRefCounted = internal::IsRefCounted<BaseAllocator>::Value |
Types privés | |
typedef std::allocator< T > | allocator_type |
typedef allocator_type | traits_type |
Attributs privés | |
BaseAllocator | baseAllocator_ |
Définition à la ligne 460 du fichier allocators.h.
|
private |
Définition à la ligne 463 du fichier allocators.h.
typedef BaseAllocator StdAllocator< T, BaseAllocator >::BaseAllocatorType |
Définition à la ligne 471 du fichier allocators.h.
typedef traits_type::const_pointer StdAllocator< T, BaseAllocator >::const_pointer |
Définition à la ligne 519 du fichier allocators.h.
typedef allocator_type::const_reference StdAllocator< T, BaseAllocator >::const_reference |
Définition à la ligne 553 du fichier allocators.h.
typedef traits_type::difference_type StdAllocator< T, BaseAllocator >::difference_type |
Définition à la ligne 515 du fichier allocators.h.
typedef traits_type::pointer StdAllocator< T, BaseAllocator >::pointer |
Définition à la ligne 518 du fichier allocators.h.
typedef allocator_type::reference StdAllocator< T, BaseAllocator >::reference |
Définition à la ligne 552 du fichier allocators.h.
typedef traits_type::size_type StdAllocator< T, BaseAllocator >::size_type |
Définition à la ligne 514 du fichier allocators.h.
|
private |
Définition à la ligne 467 du fichier allocators.h.
typedef traits_type::value_type StdAllocator< T, BaseAllocator >::value_type |
Définition à la ligne 517 du fichier allocators.h.
|
inline |
Définition à la ligne 473 du fichier allocators.h.
|
inline |
Définition à la ligne 478 du fichier allocators.h.
|
inline |
Définition à la ligne 484 du fichier allocators.h.
|
inline |
Définition à la ligne 501 du fichier allocators.h.
|
inline |
Définition à la ligne 506 du fichier allocators.h.
|
inline |
Définition à la ligne 559 du fichier allocators.h.
|
inline |
Définition à la ligne 555 du fichier allocators.h.
|
inline |
Définition à la ligne 581 du fichier allocators.h.
|
inline |
Définition à la ligne 591 du fichier allocators.h.
|
inline |
Définition à la ligne 569 du fichier allocators.h.
|
inline |
Définition à la ligne 595 du fichier allocators.h.
|
inline |
Définition à la ligne 586 du fichier allocators.h.
|
inline |
Définition à la ligne 573 du fichier allocators.h.
|
inlinestatic |
Définition à la ligne 626 du fichier allocators.h.
|
inline |
Définition à la ligne 618 du fichier allocators.h.
|
inline |
Définition à la ligne 564 du fichier allocators.h.
|
inline |
Définition à la ligne 610 du fichier allocators.h.
|
inline |
Définition à la ligne 605 du fichier allocators.h.
|
inline |
Définition à la ligne 622 du fichier allocators.h.
|
friend |
Définition à la ligne 633 du fichier allocators.h.
|
private |
Définition à la ligne 635 du fichier allocators.h.
|
static |
rapidjson Allocator concept
Définition à la ligne 616 du fichier allocators.h.
|
static |
Définition à la ligne 617 du fichier allocators.h.