Helper class for accessing Value of array type. Plus de détails...
#include <arcane/utils/internal/json/rapidjson/document.h>
Types publics | |
typedef GenericArray< true, ValueT > | ConstArray |
typedef GenericArray< false, ValueT > | Array |
typedef ValueT | PlainType |
typedef internal::MaybeAddConst< Const, PlainType >::Type | ValueType |
typedef ValueType * | ValueIterator |
typedef const ValueT * | ConstValueIterator |
typedef ValueType::AllocatorType | AllocatorType |
typedef ValueType::StringRefType | StringRefType |
Fonctions membres publiques | |
GenericArray (const GenericArray &rhs) | |
GenericArray & | operator= (const GenericArray &rhs) |
operator ValueType & () const | |
SizeType | Size () const |
SizeType | Capacity () const |
bool | Empty () const |
void | Clear () const |
ValueType & | operator[] (SizeType index) const |
ValueIterator | Begin () const |
ValueIterator | End () const |
GenericArray | Reserve (SizeType newCapacity, AllocatorType &allocator) const |
GenericArray | PushBack (ValueType &value, AllocatorType &allocator) const |
GenericArray | PushBack (StringRefType value, AllocatorType &allocator) const |
template<typename T> | |
RAPIDJSON_DISABLEIF_RETURN ((internal::OrExpr< internal::IsPointer< T >, internal::IsGenericValue< T > >),(const GenericArray &)) PushBack(T value | |
GenericArray | PopBack () const |
ValueIterator | Erase (ConstValueIterator pos) const |
ValueIterator | Erase (ConstValueIterator first, ConstValueIterator last) const |
Attributs publics | |
AllocatorType &allocator | const { value_.PushBack(value, allocator) |
return * | this |
Fonctions membres privées | |
GenericArray (ValueType &value) | |
Attributs privés | |
ValueType & | value_ |
Amis | |
template<typename, typename> | |
class | GenericValue |
Helper class for accessing Value of array type.
Instance of this helper class is obtained by GenericValue::GetArray()
. 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 2900 du fichier document.h.
typedef ValueType::AllocatorType GenericArray< Const, ValueT >::AllocatorType |
Définition à la ligne 2908 du fichier document.h.
typedef GenericArray<false, ValueT> GenericArray< Const, ValueT >::Array |
Définition à la ligne 2903 du fichier document.h.
typedef GenericArray<true, ValueT> GenericArray< Const, ValueT >::ConstArray |
Définition à la ligne 2902 du fichier document.h.
typedef const ValueT* GenericArray< Const, ValueT >::ConstValueIterator |
Définition à la ligne 2907 du fichier document.h.
typedef ValueT GenericArray< Const, ValueT >::PlainType |
Définition à la ligne 2904 du fichier document.h.
typedef ValueType::StringRefType GenericArray< Const, ValueT >::StringRefType |
Définition à la ligne 2909 du fichier document.h.
typedef ValueType* GenericArray< Const, ValueT >::ValueIterator |
Définition à la ligne 2906 du fichier document.h.
typedef internal::MaybeAddConst<Const,PlainType>::Type GenericArray< Const, ValueT >::ValueType |
Définition à la ligne 2905 du fichier document.h.
|
inline |
Définition à la ligne 2914 du fichier document.h.
|
inline |
Définition à la ligne 2916 du fichier document.h.
|
inlineprivate |
Définition à la ligne 2944 du fichier document.h.
|
inline |
Définition à la ligne 2924 du fichier document.h.
|
inline |
Définition à la ligne 2920 du fichier document.h.
|
inline |
Définition à la ligne 2922 du fichier document.h.
|
inline |
Définition à la ligne 2921 du fichier document.h.
|
inline |
Définition à la ligne 2925 du fichier document.h.
|
inline |
Définition à la ligne 2935 du fichier document.h.
|
inline |
Définition à la ligne 2934 du fichier document.h.
|
inline |
Définition à la ligne 2918 du fichier document.h.
|
inline |
Définition à la ligne 2915 du fichier document.h.
|
inline |
Définition à la ligne 2923 du fichier document.h.
|
inline |
Définition à la ligne 2933 du fichier document.h.
|
inline |
Définition à la ligne 2931 du fichier document.h.
|
inline |
Définition à la ligne 2927 du fichier document.h.
|
inline |
Définition à la ligne 2926 du fichier document.h.
|
inline |
Définition à la ligne 2919 du fichier document.h.
Définition à la ligne 2912 du fichier document.h.
AllocatorType& allocator GenericArray< Const, ValueT >::const { value_.PushBack(value, allocator) |
Définition à la ligne 2932 du fichier document.h.
return* GenericArray< Const, ValueT >::this |
Définition à la ligne 2932 du fichier document.h.
|
private |
Définition à la ligne 2945 du fichier document.h.