Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe GenericValue< Encoding, Allocator >

Represents a JSON value. Use Value for UTF8 encoding and default allocator. Plus de détails...

#include <arcane/utils/internal/json/rapidjson/document.h>

+ Graphe d'héritage de GenericValue< Encoding, Allocator >:
+ Graphe de collaboration de GenericValue< Encoding, Allocator >:

Classes

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

Types publics

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

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 = 16
 
static const SizeType kDefaultObjectCapacity = 16
 
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.
 
 GenericValue (const GenericValue &rhs)
 Copy constructor is not permitted.
 

Description détaillée

template<typename Encoding, typename Allocator = MemoryPoolAllocator<>>
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

Paramètres du template
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.

Définition à la ligne 609 du fichier document.h.

Documentation des définitions de type membres

◆ AllocatorType

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

Allocator type from template parameter.

Définition à la ligne 614 du fichier document.h.

◆ Array

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

Définition à la ligne 622 du fichier document.h.

◆ Ch

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

Character type derived from Encoding.

Définition à la ligne 615 du fichier document.h.

◆ ConstArray

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

Définition à la ligne 623 du fichier document.h.

◆ ConstMemberIterator

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

Constant member iterator for iterating in object.

Définition à la ligne 618 du fichier document.h.

◆ ConstObject

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

Définition à la ligne 625 du fichier document.h.

◆ ConstValueIterator

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

Constant value iterator for iterating in array.

Définition à la ligne 620 du fichier document.h.

◆ EncodingType

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

Encoding type from template parameter.

Définition à la ligne 613 du fichier document.h.

◆ Member

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

Name-value pair in an object.

Définition à la ligne 612 du fichier document.h.

◆ MemberIterator

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

Member iterator for iterating in object.

Définition à la ligne 617 du fichier document.h.

◆ Object

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

Définition à la ligne 624 du fichier document.h.

◆ StringRefType

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

Reference to a constant string.

Définition à la ligne 616 du fichier document.h.

◆ ValueIterator

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

Value iterator for iterating in array.

Définition à la ligne 619 du fichier document.h.

◆ ValueType

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

Value type of itself.

Définition à la ligne 621 du fichier document.h.

Documentation des énumérations membres

◆ anonymous enum

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

Définition à la ligne 1942 du fichier document.h.

Documentation des constructeurs et destructeur

◆ GenericValue() [1/16]

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

Default constructor creates a null value.

Définition à la ligne 631 du fichier document.h.

Référencé par GenericValue< Encoding, Allocator >::GenericValue().

◆ GenericValue() [2/16]

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

Constructor with JSON value type.

This creates a Value of specified type with default content.

Paramètres
typeType of the value.
Note
Default content for number is zero.

Définition à la ligne 661 du fichier document.h.

Références kNullType, kNumberType, kStringType, et RAPIDJSON_NOEXCEPT_ASSERT.

◆ GenericValue() [3/16]

template<typename Encoding , typename Allocator = MemoryPoolAllocator<>>
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

Paramètres du template
SourceAllocatorallocator of rhs
Paramètres
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)
Voir également
CopyFrom()

Définition à la ligne 683 du fichier document.h.

Références GenericValue< Encoding, Allocator >::GenericValue(), kArrayType, kObjectType, kStringType, GenericMember< Encoding, Allocator >::name, GenericValue< Encoding, Allocator >::SetStringRaw(), SizeType, StringRef(), et GenericMember< Encoding, Allocator >::value.

◆ GenericValue() [4/16]

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

Constructor for boolean value.

Paramètres
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.

Définition à la ligne 732 du fichier document.h.

Références RAPIDJSON_STATIC_ASSERT.

◆ GenericValue() [5/16]

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

Constructor for int value.

Définition à la ligne 743 du fichier document.h.

◆ GenericValue() [6/16]

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

Constructor for unsigned value.

Définition à la ligne 749 du fichier document.h.

◆ GenericValue() [7/16]

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

Constructor for int64_t value.

Définition à la ligne 755 du fichier document.h.

Références RAPIDJSON_UINT64_C2.

◆ GenericValue() [8/16]

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

Constructor for uint64_t value.

Définition à la ligne 770 du fichier document.h.

Références RAPIDJSON_UINT64_C2.

◆ GenericValue() [9/16]

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

Constructor for double value.

Définition à la ligne 782 du fichier document.h.

◆ GenericValue() [10/16]

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

Constructor for float value.

Définition à la ligne 785 du fichier document.h.

◆ GenericValue() [11/16]

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

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

Définition à la ligne 788 du fichier document.h.

Références GenericValue< Encoding, Allocator >::SetStringRaw(), et StringRef().

◆ GenericValue() [12/16]

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

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

Définition à la ligne 791 du fichier document.h.

Références GenericValue< Encoding, Allocator >::SetStringRaw().

◆ GenericValue() [13/16]

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

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

Définition à la ligne 794 du fichier document.h.

Références GenericValue< Encoding, Allocator >::SetStringRaw(), et StringRef().

◆ GenericValue() [14/16]

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

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

Définition à la ligne 797 du fichier document.h.

Références GenericValue< Encoding, Allocator >::SetStringRaw(), et StringRef().

◆ GenericValue() [15/16]

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

Constructor for Array.

Paramètres
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.

Définition à la ligne 812 du fichier document.h.

◆ GenericValue() [16/16]

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

Constructor for Object.

Paramètres
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.

Définition à la ligne 823 du fichier document.h.

◆ ~GenericValue()

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

Destructor.

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

Définition à la ligne 831 du fichier document.h.

Référencé par GenericValue< Encoding, Allocator >::operator=().

Documentation des fonctions membres

◆ GetElementsPointer()

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

Définition à la ligne 2059 du fichier document.h.

◆ GetMembersPointer()

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

Définition à la ligne 2061 du fichier document.h.

◆ GetStringPointer()

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

Définition à la ligne 2057 du fichier document.h.

◆ operator=() [1/2]

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

Assignment with move semantics.

Paramètres
rhsSource of the assignment. It will become a null value after assignment.

Définition à la ligne 867 du fichier document.h.

Références RAPIDJSON_LIKELY, GenericValue< Encoding, Allocator >::RawAssign(), et GenericValue< Encoding, Allocator >::~GenericValue().

Référencé par GenericDocument< Encoding, Allocator, StackAllocator >::ParseStream(), et GenericDocument< Encoding, Allocator, StackAllocator >::Populate().

◆ operator=() [2/2]

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

Assignment of constant string reference (no copy)

Paramètres
strConstant string reference to be assigned
Note
This overload is needed to avoid clashes with the generic primitive type assignment overload below.
Voir également
GenericStringRef, operator=(T)

Définition à la ligne 887 du fichier document.h.

◆ RAPIDJSON_DISABLEIF_RETURN()

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

Assignment with primitive types.

Paramètres du template
TEither Type, int, unsigned, int64_t, uint64_t
Paramètres
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 = MemoryPoolAllocator<>>
void GenericValue< Encoding, Allocator >::RawAssign ( GenericValue< Encoding, Allocator > &  rhs)
inline

Assignment without calling destructor.

Définition à la ligne 2115 du fichier document.h.

Référencé par GenericValue< Encoding, Allocator >::operator=().

◆ SetArrayRaw()

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

Définition à la ligne 2065 du fichier document.h.

◆ SetElementsPointer()

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

Définition à la ligne 2060 du fichier document.h.

◆ SetMembersPointer()

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

Définition à la ligne 2062 du fichier document.h.

◆ SetObjectRaw()

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

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

Définition à la ligne 2078 du fichier document.h.

◆ SetStringPointer()

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

Définition à la ligne 2058 du fichier document.h.

◆ SetStringRaw() [1/2]

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

◆ SetStringRaw() [2/2]

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

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

Définition à la ligne 2098 du fichier document.h.

Références GenericStringRef< CharType >::length.

◆ StringEqual()

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

Définition à la ligne 2122 du fichier document.h.

Documentation des fonctions amies et associées

◆ GenericDocument

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

Définition à la ligne 1940 du fichier document.h.

Documentation des données membres

◆ data_

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

Définition à la ligne 2137 du fichier document.h.

◆ kDefaultArrayCapacity

template<typename Encoding , typename Allocator = MemoryPoolAllocator<>>
const SizeType GenericValue< Encoding, Allocator >::kDefaultArrayCapacity = 16
static

Définition à la ligne 1973 du fichier document.h.

◆ kDefaultObjectCapacity

template<typename Encoding , typename Allocator = MemoryPoolAllocator<>>
const SizeType GenericValue< Encoding, Allocator >::kDefaultObjectCapacity = 16
static

Définition à la ligne 1974 du fichier document.h.


La documentation de cette classe a été générée à partir du fichier suivant :