Helper class for accessing Value of object type. Plus de détails...
#include <arcane/utils/internal/json/rapidjson/document.h>
Types publics | |
typedef GenericObject< true, ValueT > | ConstObject |
typedef GenericObject< false, ValueT > | Object |
typedef ValueT | PlainType |
typedef internal::MaybeAddConst< Const, PlainType >::Type | ValueType |
typedef GenericMemberIterator< Const, typename ValueT::EncodingType, typename ValueT::AllocatorType > | MemberIterator |
typedef GenericMemberIterator< true, typename ValueT::EncodingType, typename ValueT::AllocatorType > | ConstMemberIterator |
typedef ValueType::AllocatorType | AllocatorType |
typedef ValueType::StringRefType | StringRefType |
typedef ValueType::EncodingType | EncodingType |
typedef ValueType::Ch | Ch |
Fonctions membres publiques | |
GenericObject (const GenericObject &rhs) | |
GenericObject & | operator= (const GenericObject &rhs) |
SizeType | MemberCount () const |
SizeType | MemberCapacity () const |
bool | ObjectEmpty () const |
template<typename T > | |
ValueType & | operator[] (T *name) const |
template<typename SourceAllocator > | |
ValueType & | operator[] (const GenericValue< EncodingType, SourceAllocator > &name) const |
MemberIterator | MemberBegin () const |
MemberIterator | MemberEnd () const |
GenericObject | MemberReserve (SizeType newCapacity, AllocatorType &allocator) const |
bool | HasMember (const Ch *name) const |
template<typename SourceAllocator > | |
bool | HasMember (const GenericValue< EncodingType, SourceAllocator > &name) const |
MemberIterator | FindMember (const Ch *name) const |
template<typename SourceAllocator > | |
MemberIterator | FindMember (const GenericValue< EncodingType, SourceAllocator > &name) const |
GenericObject | AddMember (ValueType &name, ValueType &value, AllocatorType &allocator) const |
GenericObject | AddMember (ValueType &name, StringRefType value, AllocatorType &allocator) const |
template<typename T > | |
RAPIDJSON_DISABLEIF_RETURN ((internal::OrExpr< internal::IsPointer< T >, internal::IsGenericValue< T > >),(ValueType &)) AddMember(ValueType &name | |
GenericObject | AddMember (StringRefType name, ValueType &value, AllocatorType &allocator) const |
GenericObject | AddMember (StringRefType name, StringRefType value, AllocatorType &allocator) const |
template<typename T > | |
RAPIDJSON_DISABLEIF_RETURN ((internal::OrExpr< internal::IsPointer< T >, internal::IsGenericValue< T > >),(GenericObject)) AddMember(StringRefType name | |
void | RemoveAllMembers () |
bool | RemoveMember (const Ch *name) const |
template<typename SourceAllocator > | |
bool | RemoveMember (const GenericValue< EncodingType, SourceAllocator > &name) const |
MemberIterator | RemoveMember (MemberIterator m) const |
MemberIterator | EraseMember (ConstMemberIterator pos) const |
MemberIterator | EraseMember (ConstMemberIterator first, ConstMemberIterator last) const |
bool | EraseMember (const Ch *name) const |
template<typename SourceAllocator > | |
bool | EraseMember (const GenericValue< EncodingType, SourceAllocator > &name) const |
Attributs publics | |
T | value |
T AllocatorType &allocator | const { value_.AddMember(name, value, allocator) |
return * | this |
Fonctions membres privées | |
GenericObject (ValueType &value) | |
Attributs privés | |
ValueType & | value_ |
Amis | |
template<typename , typename > | |
class | GenericValue |
Helper class for accessing Value of object type.
Instance of this helper class is obtained by GenericValue::GetObject()
. In addition to all APIs for array type, it provides range-based for loop if RAPIDJSON_HAS_CXX11_RANGE_FOR=1
.
Définition à la ligne 2598 du fichier document.h.
typedef ValueType::AllocatorType GenericObject< Const, ValueT >::AllocatorType |
Définition à la ligne 2606 du fichier document.h.
typedef ValueType::Ch GenericObject< Const, ValueT >::Ch |
Définition à la ligne 2609 du fichier document.h.
typedef GenericMemberIterator<true, typename ValueT::EncodingType, typename ValueT::AllocatorType> GenericObject< Const, ValueT >::ConstMemberIterator |
Définition à la ligne 2605 du fichier document.h.
typedef GenericObject<true, ValueT> GenericObject< Const, ValueT >::ConstObject |
Définition à la ligne 2600 du fichier document.h.
typedef ValueType::EncodingType GenericObject< Const, ValueT >::EncodingType |
Définition à la ligne 2608 du fichier document.h.
typedef GenericMemberIterator<Const, typename ValueT::EncodingType, typename ValueT::AllocatorType> GenericObject< Const, ValueT >::MemberIterator |
Définition à la ligne 2604 du fichier document.h.
typedef GenericObject<false, ValueT> GenericObject< Const, ValueT >::Object |
Définition à la ligne 2601 du fichier document.h.
typedef ValueT GenericObject< Const, ValueT >::PlainType |
Définition à la ligne 2602 du fichier document.h.
typedef ValueType::StringRefType GenericObject< Const, ValueT >::StringRefType |
Définition à la ligne 2607 du fichier document.h.
typedef internal::MaybeAddConst<Const,PlainType>::Type GenericObject< Const, ValueT >::ValueType |
Définition à la ligne 2603 du fichier document.h.
|
inline |
Définition à la ligne 2614 du fichier document.h.
|
inline |
Définition à la ligne 2616 du fichier document.h.
|
inlineprivate |
Définition à la ligne 2676 du fichier document.h.
|
inline |
Définition à la ligne 2652 du fichier document.h.
|
inline |
Définition à la ligne 2651 du fichier document.h.
|
inline |
Définition à la ligne 2640 du fichier document.h.
|
inline |
Définition à la ligne 2639 du fichier document.h.
|
inline |
Définition à la ligne 2663 du fichier document.h.
|
inline |
Définition à la ligne 2667 du fichier document.h.
|
inline |
Définition à la ligne 2662 du fichier document.h.
|
inline |
Définition à la ligne 2661 du fichier document.h.
|
inline |
Définition à la ligne 2634 du fichier document.h.
|
inline |
Définition à la ligne 2635 du fichier document.h.
|
inline |
Définition à la ligne 2629 du fichier document.h.
|
inline |
Définition à la ligne 2633 du fichier document.h.
|
inline |
Définition à la ligne 2626 du fichier document.h.
|
inline |
Définition à la ligne 2619 du fichier document.h.
|
inline |
Définition à la ligne 2618 du fichier document.h.
|
inline |
Définition à la ligne 2627 du fichier document.h.
|
inline |
Définition à la ligne 2628 du fichier document.h.
|
inline |
Définition à la ligne 2620 du fichier document.h.
|
inline |
Définition à la ligne 2615 du fichier document.h.
|
inline |
Définition à la ligne 2622 du fichier document.h.
|
inline |
Définition à la ligne 2621 du fichier document.h.
|
inline |
Définition à la ligne 2654 du fichier document.h.
|
inline |
Définition à la ligne 2655 du fichier document.h.
|
inline |
Définition à la ligne 2659 du fichier document.h.
|
inline |
Définition à la ligne 2660 du fichier document.h.
|
friend |
Définition à la ligne 2612 du fichier document.h.
T AllocatorType &allocator GenericObject< Const, ValueT >::const { value_.AddMember(name, value, allocator) |
Définition à la ligne 2644 du fichier document.h.
return * GenericObject< Const, ValueT >::this |
Définition à la ligne 2644 du fichier document.h.
T GenericObject< Const, ValueT >::value |
Définition à la ligne 2644 du fichier document.h.
|
private |
Définition à la ligne 2677 du fichier document.h.