bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
GenericValue< Encoding, Allocator > Class Template Reference

Represents a JSON value. Use Value for UTF8 encoding and default allocator. More...

#include <document.h>

Inheritance diagram for GenericValue< Encoding, Allocator >:
Inheritance graph
Collaboration diagram for GenericValue< Encoding, Allocator >:
Collaboration graph

Classes

struct  ArrayData
 
union  Data
 
struct  Flag
 
union  Number
 
struct  ObjectData
 
struct  ShortString
 
struct  String
 

Public Types

typedef Allocator AllocatorType
 Allocator type from template parameter.
 
typedef GenericArray< false, ValueTypeArray
 
typedef Encoding::Ch Ch
 Character type derived from Encoding.
 
typedef GenericArray< true, ValueTypeConstArray
 
typedef GenericMemberIterator< true, Encoding, Allocator >::Iterator ConstMemberIterator
 Constant member iterator for iterating in object.
 
typedef GenericObject< true, ValueTypeConstObject
 
typedef const GenericValueConstValueIterator
 Constant value iterator for iterating in array.
 
typedef Encoding EncodingType
 Encoding type from template parameter.
 
typedef GenericMember< Encoding, AllocatorMember
 Name-value pair in an object.
 
typedef GenericMemberIterator< false, Encoding, Allocator >::Iterator MemberIterator
 Member iterator for iterating in object.
 
typedef GenericObject< false, ValueTypeObject
 
typedef GenericStringRef< ChStringRefType
 Reference to a constant string.
 
typedef GenericValueValueIterator
 Value iterator for iterating in array.
 
typedef GenericValue< Encoding, AllocatorValueType
 Value type of itself.
 

Assignment operators

enum  {
  kBoolFlag = 0x0008 , kNumberFlag = 0x0010 , kIntFlag = 0x0020 , kUintFlag = 0x0040 ,
  kInt64Flag = 0x0080 , kUint64Flag = 0x0100 , kDoubleFlag = 0x0200 , kStringFlag = 0x0400 ,
  kCopyFlag = 0x0800 , kInlineStrFlag = 0x1000 , kNullFlag = kNullType , kTrueFlag = kTrueType | kBoolFlag ,
  kFalseFlag = kFalseType | kBoolFlag , kNumberIntFlag = kNumberType | kNumberFlag | kIntFlag | kInt64Flag , kNumberUintFlag = kNumberType | kNumberFlag | kUintFlag | kUint64Flag | kInt64Flag , kNumberInt64Flag = kNumberType | kNumberFlag | kInt64Flag ,
  kNumberUint64Flag = kNumberType | kNumberFlag | kUint64Flag , kNumberDoubleFlag = kNumberType | kNumberFlag | kDoubleFlag , kNumberAnyFlag = kNumberType | kNumberFlag | kIntFlag | kInt64Flag | kUintFlag | kUint64Flag | kDoubleFlag , kConstStringFlag = kStringType | kStringFlag ,
  kCopyStringFlag = kStringType | kStringFlag | kCopyFlag , kShortStringFlag = kStringType | kStringFlag | kCopyFlag | kInlineStrFlag , kObjectFlag = kObjectType , kArrayFlag = kArrayType ,
  kTypeMask = 0x07
}
 
template<typename, typename, typename>
class GenericDocument
 
static const SizeType kDefaultArrayCapacity = RAPIDJSON_VALUE_DEFAULT_ARRAY_CAPACITY
 
static const SizeType kDefaultObjectCapacity = RAPIDJSON_VALUE_DEFAULT_OBJECT_CAPACITY
 
Data data_
 
GenericValueoperator= (GenericValue &rhs) RAPIDJSON_NOEXCEPT
 Assignment with move semantics.
 
GenericValueoperator= (StringRefType str) RAPIDJSON_NOEXCEPT
 Assignment of constant string reference (no copy)
 
template<typename T>
 RAPIDJSON_DISABLEIF_RETURN ((internal::IsPointer< T >),(GenericValue &)) operator
 Assignment with primitive types.
 
RAPIDJSON_FORCEINLINE const ChGetStringPointer () const
 
RAPIDJSON_FORCEINLINE const ChSetStringPointer (const Ch *str)
 
RAPIDJSON_FORCEINLINE GenericValueGetElementsPointer () const
 
RAPIDJSON_FORCEINLINE GenericValueSetElementsPointer (GenericValue *elements)
 
RAPIDJSON_FORCEINLINE MemberGetMembersPointer () const
 
RAPIDJSON_FORCEINLINE MemberSetMembersPointer (Member *members)
 
void SetArrayRaw (GenericValue *values, SizeType count, Allocator &allocator)
 
void SetObjectRaw (Member *members, SizeType count, Allocator &allocator)
 Initialize this value as object with initial data, without calling destructor.
 
void SetStringRaw (StringRefType s) RAPIDJSON_NOEXCEPT
 Initialize this value as constant string, without calling destructor.
 
void SetStringRaw (StringRefType s, Allocator &allocator)
 Initialize this value as copy string with initial data, without calling destructor.
 
void RawAssign (GenericValue &rhs) RAPIDJSON_NOEXCEPT
 Assignment without calling destructor.
 
template<typename SourceAllocator>
bool StringEqual (const GenericValue< Encoding, SourceAllocator > &rhs) const
 

Constructors and destructor.

 GenericValue () RAPIDJSON_NOEXCEPT
 Default constructor creates a null value.
 
 GenericValue (Type type) RAPIDJSON_NOEXCEPT
 Constructor with JSON value type.
 
template<typename SourceAllocator>
 GenericValue (const GenericValue< Encoding, SourceAllocator > &rhs, Allocator &allocator, bool copyConstStrings=false)
 Explicit copy constructor (with allocator)
 
template<typename T>
 GenericValue (T b, RAPIDJSON_ENABLEIF((internal::IsSame< bool, T >))) RAPIDJSON_NOEXCEPT
 Constructor for boolean value.
 
 GenericValue (int i) RAPIDJSON_NOEXCEPT
 Constructor for int value.
 
 GenericValue (unsigned u) RAPIDJSON_NOEXCEPT
 Constructor for unsigned value.
 
 GenericValue (int64_t i64) RAPIDJSON_NOEXCEPT
 Constructor for int64_t value.
 
 GenericValue (uint64_t u64) RAPIDJSON_NOEXCEPT
 Constructor for uint64_t value.
 
 GenericValue (double d) RAPIDJSON_NOEXCEPT
 Constructor for double value.
 
 GenericValue (float f) RAPIDJSON_NOEXCEPT
 Constructor for float value.
 
 GenericValue (const Ch *s, SizeType length) RAPIDJSON_NOEXCEPT
 Constructor for constant string (i.e. do not make a copy of string)
 
 GenericValue (StringRefType s) RAPIDJSON_NOEXCEPT
 Constructor for constant string (i.e. do not make a copy of string)
 
 GenericValue (const Ch *s, SizeType length, Allocator &allocator)
 Constructor for copy-string (i.e. do make a copy of string)
 
 GenericValue (const Ch *s, Allocator &allocator)
 Constructor for copy-string (i.e. do make a copy of string)
 
 GenericValue (Array a) RAPIDJSON_NOEXCEPT
 Constructor for Array.
 
 GenericValue (Object o) RAPIDJSON_NOEXCEPT
 Constructor for Object.
 
 ~GenericValue ()
 Destructor.
 

Detailed Description

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
class GenericValue< Encoding, Allocator >

Represents a JSON value. Use Value for UTF8 encoding and default allocator.

A JSON value can be one of 7 types. This class is a variant type supporting these types.

Use the Value if UTF8 and default allocator

Template Parameters
EncodingEncoding of the value. (Even non-string values need to have the same encoding in a document)
AllocatorAllocator type for allocating memory of object, array and string.

Definition at line 657 of file document.h.

Member Typedef Documentation

◆ AllocatorType

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef Allocator GenericValue< Encoding, Allocator >::AllocatorType

Allocator type from template parameter.

Definition at line 662 of file document.h.

◆ Array

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericArray<false, ValueType> GenericValue< Encoding, Allocator >::Array

Definition at line 670 of file document.h.

◆ Ch

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef Encoding::Ch GenericValue< Encoding, Allocator >::Ch

Character type derived from Encoding.

Definition at line 663 of file document.h.

◆ ConstArray

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericArray<true, ValueType> GenericValue< Encoding, Allocator >::ConstArray

Definition at line 671 of file document.h.

◆ ConstMemberIterator

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericMemberIterator<true,Encoding,Allocator>::Iterator GenericValue< Encoding, Allocator >::ConstMemberIterator

Constant member iterator for iterating in object.

Definition at line 666 of file document.h.

◆ ConstObject

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericObject<true, ValueType> GenericValue< Encoding, Allocator >::ConstObject

Definition at line 673 of file document.h.

◆ ConstValueIterator

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef const GenericValue* GenericValue< Encoding, Allocator >::ConstValueIterator

Constant value iterator for iterating in array.

Definition at line 668 of file document.h.

◆ EncodingType

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef Encoding GenericValue< Encoding, Allocator >::EncodingType

Encoding type from template parameter.

Definition at line 661 of file document.h.

◆ Member

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericMember<Encoding, Allocator> GenericValue< Encoding, Allocator >::Member

Name-value pair in an object.

Definition at line 660 of file document.h.

◆ MemberIterator

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericMemberIterator<false,Encoding,Allocator>::Iterator GenericValue< Encoding, Allocator >::MemberIterator

Member iterator for iterating in object.

Definition at line 665 of file document.h.

◆ Object

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericObject<false, ValueType> GenericValue< Encoding, Allocator >::Object

Definition at line 672 of file document.h.

◆ StringRefType

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericStringRef<Ch> GenericValue< Encoding, Allocator >::StringRefType

Reference to a constant string.

Definition at line 664 of file document.h.

◆ ValueIterator

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericValue* GenericValue< Encoding, Allocator >::ValueIterator

Value iterator for iterating in array.

Definition at line 667 of file document.h.

◆ ValueType

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
typedef GenericValue<Encoding, Allocator> GenericValue< Encoding, Allocator >::ValueType

Value type of itself.

Definition at line 669 of file document.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
anonymous enum

Definition at line 1990 of file document.h.

Constructor & Destructor Documentation

◆ GenericValue() [1/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( )
inline

Default constructor creates a null value.

Definition at line 679 of file document.h.

◆ GenericValue() [2/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( Type type)
inlineexplicit

Constructor with JSON value type.

This creates a Value of specified type with default content.

Parameters
typeType of the value.
Note
Default content for number is zero.

Definition at line 709 of file document.h.

◆ GenericValue() [3/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
template<typename SourceAllocator>
GenericValue< Encoding, Allocator >::GenericValue ( const GenericValue< Encoding, SourceAllocator > & rhs,
Allocator & allocator,
bool copyConstStrings = false )
inline

Explicit copy constructor (with allocator)

Creates a copy of a Value by using the given Allocator

Template Parameters
SourceAllocatorallocator of rhs
Parameters
rhsValue to copy from (read-only)
allocatorAllocator for allocating copied elements and buffers. Commonly use GenericDocument::GetAllocator().
copyConstStringsForce copying of constant strings (e.g. referencing an in-situ buffer)
See also
CopyFrom()

Definition at line 731 of file document.h.

◆ GenericValue() [4/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
template<typename T>
GenericValue< Encoding, Allocator >::GenericValue ( T b,
RAPIDJSON_ENABLEIF((internal::IsSame< bool, T >))  )
inlineexplicit

Constructor for boolean value.

Parameters
bBoolean value
Note
This constructor is limited to real boolean values and rejects implicitly converted types like arbitrary pointers. Use an explicit cast to bool, if you want to construct a boolean JSON value in such cases.

Definition at line 780 of file document.h.

◆ GenericValue() [5/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( int i)
inlineexplicit

Constructor for int value.

Definition at line 791 of file document.h.

◆ GenericValue() [6/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( unsigned u)
inlineexplicit

Constructor for unsigned value.

Definition at line 797 of file document.h.

◆ GenericValue() [7/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( int64_t i64)
inlineexplicit

Constructor for int64_t value.

Definition at line 803 of file document.h.

◆ GenericValue() [8/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( uint64_t u64)
inlineexplicit

Constructor for uint64_t value.

Definition at line 818 of file document.h.

◆ GenericValue() [9/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( double d)
inlineexplicit

Constructor for double value.

Definition at line 830 of file document.h.

◆ GenericValue() [10/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( float f)
inlineexplicit

Constructor for float value.

Definition at line 833 of file document.h.

◆ GenericValue() [11/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( const Ch * s,
SizeType length )
inline

Constructor for constant string (i.e. do not make a copy of string)

Definition at line 836 of file document.h.

◆ GenericValue() [12/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( StringRefType s)
inlineexplicit

Constructor for constant string (i.e. do not make a copy of string)

Definition at line 839 of file document.h.

◆ GenericValue() [13/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( const Ch * s,
SizeType length,
Allocator & allocator )
inline

Constructor for copy-string (i.e. do make a copy of string)

Definition at line 842 of file document.h.

◆ GenericValue() [14/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( const Ch * s,
Allocator & allocator )
inline

Constructor for copy-string (i.e. do make a copy of string)

Definition at line 845 of file document.h.

◆ GenericValue() [15/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( Array a)
inline

Constructor for Array.

Parameters
aAn array obtained by GetArray().
Note
Array is always pass-by-value.
the source array is moved into this value and the sourec array becomes empty.

Definition at line 860 of file document.h.

◆ GenericValue() [16/16]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::GenericValue ( Object o)
inline

Constructor for Object.

Parameters
oAn object obtained by GetObject().
Note
Object is always pass-by-value.
the source object is moved into this value and the sourec object becomes empty.

Definition at line 871 of file document.h.

◆ ~GenericValue()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue< Encoding, Allocator >::~GenericValue ( )
inline

Destructor.

Need to destruct elements of array, members of object, or copy-string.

Definition at line 879 of file document.h.

Member Function Documentation

◆ GetElementsPointer()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
RAPIDJSON_FORCEINLINE GenericValue * GenericValue< Encoding, Allocator >::GetElementsPointer ( ) const
inline

Definition at line 2107 of file document.h.

◆ GetMembersPointer()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
RAPIDJSON_FORCEINLINE Member * GenericValue< Encoding, Allocator >::GetMembersPointer ( ) const
inline

Definition at line 2109 of file document.h.

◆ GetStringPointer()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
RAPIDJSON_FORCEINLINE const Ch * GenericValue< Encoding, Allocator >::GetStringPointer ( ) const
inline

Definition at line 2105 of file document.h.

◆ operator=() [1/2]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue & GenericValue< Encoding, Allocator >::operator= ( GenericValue< Encoding, Allocator > & rhs)
inline

Assignment with move semantics.

Parameters
rhsSource of the assignment. It will become a null value after assignment.

Definition at line 915 of file document.h.

◆ operator=() [2/2]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
GenericValue & GenericValue< Encoding, Allocator >::operator= ( StringRefType str)
inline

Assignment of constant string reference (no copy)

Parameters
strConstant string reference to be assigned
Note
This overload is needed to avoid clashes with the generic primitive type assignment overload below.
See also
GenericStringRef, operator=(T)

Definition at line 935 of file document.h.

◆ RAPIDJSON_DISABLEIF_RETURN()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
template<typename T>
GenericValue< Encoding, Allocator >::RAPIDJSON_DISABLEIF_RETURN ( (internal::IsPointer< T >) ,
(GenericValue< Encoding, Allocator > &)  )

Assignment with primitive types.

Template Parameters
TEither Type, int, unsigned, int64_t, uint64_t
Parameters
valueThe value to be assigned.
Note
The source type T explicitly disallows all pointer types, especially (const) Ch*. This helps avoiding implicitly referencing character strings with insufficient lifetime, use SetString(const Ch*, Allocator&) (for copying) or StringRef() (to explicitly mark the pointer as constant) instead. All other pointer types would implicitly convert to bool, use SetBool() instead. Set boolean value

◆ RawAssign()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
void GenericValue< Encoding, Allocator >::RawAssign ( GenericValue< Encoding, Allocator > & rhs)
inline

Assignment without calling destructor.

Definition at line 2163 of file document.h.

◆ SetArrayRaw()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
void GenericValue< Encoding, Allocator >::SetArrayRaw ( GenericValue< Encoding, Allocator > * values,
SizeType count,
Allocator & allocator )
inline

Definition at line 2113 of file document.h.

◆ SetElementsPointer()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
RAPIDJSON_FORCEINLINE GenericValue * GenericValue< Encoding, Allocator >::SetElementsPointer ( GenericValue< Encoding, Allocator > * elements)
inline

Definition at line 2108 of file document.h.

◆ SetMembersPointer()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
RAPIDJSON_FORCEINLINE Member * GenericValue< Encoding, Allocator >::SetMembersPointer ( Member * members)
inline

Definition at line 2110 of file document.h.

◆ SetObjectRaw()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
void GenericValue< Encoding, Allocator >::SetObjectRaw ( Member * members,
SizeType count,
Allocator & allocator )
inline

Initialize this value as object with initial data, without calling destructor.

Definition at line 2126 of file document.h.

◆ SetStringPointer()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
RAPIDJSON_FORCEINLINE const Ch * GenericValue< Encoding, Allocator >::SetStringPointer ( const Ch * str)
inline

Definition at line 2106 of file document.h.

◆ SetStringRaw() [1/2]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
void GenericValue< Encoding, Allocator >::SetStringRaw ( StringRefType s)
inline

Initialize this value as constant string, without calling destructor.

Definition at line 2139 of file document.h.

◆ SetStringRaw() [2/2]

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
void GenericValue< Encoding, Allocator >::SetStringRaw ( StringRefType s,
Allocator & allocator )
inline

Initialize this value as copy string with initial data, without calling destructor.

Definition at line 2146 of file document.h.

◆ StringEqual()

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
template<typename SourceAllocator>
bool GenericValue< Encoding, Allocator >::StringEqual ( const GenericValue< Encoding, SourceAllocator > & rhs) const
inline

Definition at line 2170 of file document.h.

Friends And Related Symbol Documentation

◆ GenericDocument

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
template<typename, typename, typename>
friend class GenericDocument
friend

Definition at line 1988 of file document.h.

Member Data Documentation

◆ data_

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
Data GenericValue< Encoding, Allocator >::data_

Definition at line 2185 of file document.h.

◆ kDefaultArrayCapacity

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
const SizeType GenericValue< Encoding, Allocator >::kDefaultArrayCapacity = RAPIDJSON_VALUE_DEFAULT_ARRAY_CAPACITY
static

Definition at line 2021 of file document.h.

◆ kDefaultObjectCapacity

template<typename Encoding, typename Allocator = RAPIDJSON_DEFAULT_ALLOCATOR>
const SizeType GenericValue< Encoding, Allocator >::kDefaultObjectCapacity = RAPIDJSON_VALUE_DEFAULT_OBJECT_CAPACITY
static

Definition at line 2022 of file document.h.


The documentation for this class was generated from the following file: