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

Helper class for accessing Value of array type. Plus de détails...

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

+ Graphe de collaboration de GenericArray< Const, ValueT >:

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)
 
GenericArrayoperator= (const GenericArray &rhs)
 
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
 

Description détaillée

template<bool Const, typename ValueT>
class GenericArray< Const, ValueT >

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 2545 du fichier document.h.

Documentation des définitions de type membres

◆ AllocatorType

template<bool Const, typename ValueT >
typedef ValueType::AllocatorType GenericArray< Const, ValueT >::AllocatorType

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

◆ Array

template<bool Const, typename ValueT >
typedef GenericArray<false, ValueT> GenericArray< Const, ValueT >::Array

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

◆ ConstArray

template<bool Const, typename ValueT >
typedef GenericArray<true, ValueT> GenericArray< Const, ValueT >::ConstArray

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

◆ ConstValueIterator

template<bool Const, typename ValueT >
typedef const ValueT* GenericArray< Const, ValueT >::ConstValueIterator

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

◆ PlainType

template<bool Const, typename ValueT >
typedef ValueT GenericArray< Const, ValueT >::PlainType

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

◆ StringRefType

template<bool Const, typename ValueT >
typedef ValueType::StringRefType GenericArray< Const, ValueT >::StringRefType

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

◆ ValueIterator

template<bool Const, typename ValueT >
typedef ValueType* GenericArray< Const, ValueT >::ValueIterator

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

◆ ValueType

template<bool Const, typename ValueT >
typedef internal::MaybeAddConst<Const,PlainType>::Type GenericArray< Const, ValueT >::ValueType

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

Documentation des constructeurs et destructeur

◆ GenericArray() [1/2]

template<bool Const, typename ValueT >
GenericArray< Const, ValueT >::GenericArray ( const GenericArray< Const, ValueT > &  rhs)
inline

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

◆ ~GenericArray()

template<bool Const, typename ValueT >
GenericArray< Const, ValueT >::~GenericArray ( )
inline

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

◆ GenericArray() [2/2]

template<bool Const, typename ValueT >
GenericArray< Const, ValueT >::GenericArray ( ValueType &  value)
inlineprivate

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

Documentation des fonctions membres

◆ Begin()

template<bool Const, typename ValueT >
ValueIterator GenericArray< Const, ValueT >::Begin ( ) const
inline

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

◆ Capacity()

template<bool Const, typename ValueT >
SizeType GenericArray< Const, ValueT >::Capacity ( ) const
inline

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

◆ Clear()

template<bool Const, typename ValueT >
void GenericArray< Const, ValueT >::Clear ( ) const
inline

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

◆ Empty()

template<bool Const, typename ValueT >
bool GenericArray< Const, ValueT >::Empty ( ) const
inline

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

◆ End()

template<bool Const, typename ValueT >
ValueIterator GenericArray< Const, ValueT >::End ( ) const
inline

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

◆ Erase() [1/2]

template<bool Const, typename ValueT >
ValueIterator GenericArray< Const, ValueT >::Erase ( ConstValueIterator  first,
ConstValueIterator  last 
) const
inline

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

◆ Erase() [2/2]

template<bool Const, typename ValueT >
ValueIterator GenericArray< Const, ValueT >::Erase ( ConstValueIterator  pos) const
inline

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

◆ operator=()

template<bool Const, typename ValueT >
GenericArray & GenericArray< Const, ValueT >::operator= ( const GenericArray< Const, ValueT > &  rhs)
inline

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

◆ operator[]()

template<bool Const, typename ValueT >
ValueType & GenericArray< Const, ValueT >::operator[] ( SizeType  index) const
inline

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

◆ PopBack()

template<bool Const, typename ValueT >
GenericArray GenericArray< Const, ValueT >::PopBack ( ) const
inline

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

◆ PushBack() [1/2]

template<bool Const, typename ValueT >
GenericArray GenericArray< Const, ValueT >::PushBack ( StringRefType  value,
AllocatorType &  allocator 
) const
inline

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

◆ PushBack() [2/2]

template<bool Const, typename ValueT >
GenericArray GenericArray< Const, ValueT >::PushBack ( ValueType &  value,
AllocatorType &  allocator 
) const
inline

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

◆ Reserve()

template<bool Const, typename ValueT >
GenericArray GenericArray< Const, ValueT >::Reserve ( SizeType  newCapacity,
AllocatorType &  allocator 
) const
inline

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

◆ Size()

template<bool Const, typename ValueT >
SizeType GenericArray< Const, ValueT >::Size ( ) const
inline

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

Documentation des fonctions amies et associées

◆ GenericValue

template<bool Const, typename ValueT >
template<typename , typename >
friend class GenericValue
friend

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

Documentation des données membres

◆ const

template<bool Const, typename ValueT >
AllocatorType& allocator GenericArray< Const, ValueT >::const { value_.PushBack(value, allocator)

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

◆ this

template<bool Const, typename ValueT >
return* GenericArray< Const, ValueT >::this

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

◆ value_

template<bool Const, typename ValueT >
ValueType& GenericArray< Const, ValueT >::value_
private

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


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