template <typename T, typename BaseAllocator = CrtAllocator>
class StdAllocator
Defined at line 459 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
Public Members
static const bool kNeedFree
static const bool kRefCounted
Public Methods
void StdAllocator<T, BaseAllocator> ()
Defined at line 472 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void StdAllocator<T, BaseAllocator> (const StdAllocator<T, BaseAllocator> & rhs)
Defined at line 477 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
template <typename U>
void StdAllocator<T, BaseAllocator> (const StdAllocator<U, BaseAllocator> & rhs)
Defined at line 483 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void StdAllocator<T, BaseAllocator> (StdAllocator<T, BaseAllocator> && rhs)
Defined at line 489 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void StdAllocator<T, BaseAllocator> (const BaseAllocator & allocator)
implicit
Defined at line 500 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void ~StdAllocator<T, BaseAllocator> ()
Defined at line 505 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
pointer address (reference r)
Defined at line 525 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
const_pointer address (const_reference r)
Defined at line 529 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
size_type max_size ()
Defined at line 534 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
template <typename ...Args>
void construct (pointer p, Args &&... args)
Defined at line 540 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void destroy (pointer p)
Defined at line 544 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
template <typename U>
U * allocate (size_type n, const void * )
Defined at line 580 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
template <typename U>
void deallocate (U * p, size_type n)
Defined at line 585 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
pointer allocate (size_type n, const void * )
Defined at line 590 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void deallocate (pointer p, size_type n)
Defined at line 594 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
template <typename U>
bool operator== (const StdAllocator<U, BaseAllocator> & rhs)
Defined at line 604 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
template <typename U>
bool operator!= (const StdAllocator<U, BaseAllocator> & rhs)
Defined at line 609 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void * Malloc (size_t size)
Defined at line 617 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void * Realloc (void * originalPtr, size_t originalSize, size_t newSize)
Defined at line 621 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
void Free (void * ptr)
Defined at line 625 of file ../../third_party/rapidjson/include/rapidjson/internal/../allocators.h
Records
Friends
template <typenametypename>
class StdAllocator