Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::CaseOptionMultiExtendedT< T >

Option du jeu de donnée de type liste de types étendus. Plus de détails...

#include <arcane/core/CaseOptionExtended.h>

+ Graphe d'héritage de Arcane::CaseOptionMultiExtendedT< T >:
+ Graphe de collaboration de Arcane::CaseOptionMultiExtendedT< T >:

Types publics

typedefType
 Type de l'option.
 
- Types publics hérités de Arccore::ArrayView< T >
using ThatClass = ArrayView< T >
 
typedef T value_type
 Type des éléments du tableau.
 
typedef value_typepointer
 Type pointeur d'un élément du tableau.
 
typedef const value_typeconst_pointer
 Type pointeur constant d'un élément du tableau.
 
typedef ArrayIterator< pointeriterator
 Type de l'itérateur sur un élément du tableau.
 
typedef ArrayIterator< const_pointerconst_iterator
 Type de l'itérateur constant sur un élément du tableau.
 
typedef value_typereference
 Type référence d'un élément du tableau.
 
typedef const value_typeconst_reference
 Type référence constante d'un élément du tableau.
 
typedef Integer size_type
 Type indexant le tableau.
 
typedef std::ptrdiff_t difference_type
 Type d'une distance entre itérateur éléments du tableau.
 
typedef IterT< ArrayView< T > > iter
 Type d'un itérateur sur tout le tableau.
 
typedef ConstIterT< ArrayView< T > > const_iter
 Type d'un itérateur constant sur tout le tableau.
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 

Fonctions membres publiques

 CaseOptionMultiExtendedT (const CaseOptionBuildInfo &cob, const String &type_name)
 
- Fonctions membres publiques hérités de Arcane::CaseOptionMultiExtended
 CaseOptionMultiExtended (const CaseOptionBuildInfo &cob, const String &type_name)
 
void print (const String &lang, std::ostream &o) const override
 Imprime la valeur de l'option dans le langage lang,sur le flot o.
 
ICaseFunctionfunction () const override
 Retourne la fonction liée à cette option ou nullptr s'il n'y en a pas.
 
void updateFromFunction (Real, Integer) override
 Met à jour la valeur de l'option à partir d'une fonction.
 
void visit (ICaseDocumentVisitor *visitor) const override
 Applique le visiteur sur cette option.
 
- Fonctions membres publiques hérités de Arcane::CaseOptionBase
String trueName () const
 Retourne le vrai nom (non traduit) de l'option.
 
String name () const
 Retourne le nom de l'option correspondant au langage du jeu de données.
 
String translatedName (const String &lang) const
 Nom dans la langue lang de l'option. Retourne name() si pas de traduction.
 
void search (bool is_phase1)
 Récupère la valeur du fichier de configuration pour la variable.
 
ICaseMngcaseMng () const
 Gestionnaire de cas.
 
ICaseOptionListparentOptionList () const
 OptionList parent.
 
ITraceMngtraceMng () const
 Gestionnaire de traces.
 
ISubDomainsubDomain () const
 Gestionnaire de sous-domaine.
 
 ARCANE_DEPRECATED_REASON ("Y2023: use caseMng()->caseDocument() instead.") ICaseDocument *caseDocument() const
 Retourne le gestionnaire de document.
 
ICaseDocumentFragmentcaseDocumentFragment () const
 Retourne le document associé à cette option.
 
void setRootElement (const XmlNode &root_element)
 Positionne l'élément racine à root_element.
 
XmlNode rootElement () const
 Retourne l'élément racine du DOM.
 
Integer minOccurs () const
 Nombre minimum d'occurences (pour une option multiple)
 
Integer maxOccurs () const
 Nombre maximum d'occurences (pour une option multiple) (-1 == unbounded)
 
void addAlternativeNodeName (const String &lang, const String &name)
 Ajoute une traduction pour le nom de l'option.
 
void addDefaultValue (const String &category, const String &value)
 Ajoute la valeur par défaut value à la catégorie category.
 
void checkIsInitialized () const
 Lève une exception si l'option n'a pas été initialisée.
 
- Fonctions membres publiques hérités de Arccore::ArrayView< T >
constexpr ArrayView () noexcept
 Construit une vue vide.
 
 ArrayView (const ArrayView< T > &from)=default
 Constructeur de recopie depuis une autre vue.
 
constexpr ArrayView (Integer asize, pointer ptr) noexcept
 Construit une vue sur une zone mémoire commencant par ptr et.
 
template<std::size_t N>
constexpr ArrayView (std::array< T, N > &v)
 Construit une vue sur une zone mémoire commencant par ptr et contenant asize éléments.
 
ArrayView< T > & operator= (const ArrayView< T > &from)=default
 Opérateur de recopie.
 
template<std::size_t N>
constexpr ArrayView< T > & operator= (std::array< T, N > &from)
 
constexpr reference operator[] (Integer i)
 i-ème élément du tableau.
 
constexpr const_reference operator[] (Integer i) const
 i-ème élément du tableau.
 
constexpr reference operator() (Integer i)
 i-ème élément du tableau.
 
constexpr const_reference operator() (Integer i) const
 i-ème élément du tableau.
 
constexpr const_reference item (Integer i) const
 i-ème élément du tableau.
 
constexpr void setItem (Integer i, const_reference v)
 Positionne le i-ème élément du tableau.
 
constexpr Integer size () const noexcept
 Retourne la taille du tableau.
 
constexpr Integer length () const noexcept
 Nombre d'éléments du tableau.
 
constexpr iterator begin () noexcept
 Itérateur sur le premier élément du tableau.
 
constexpr iterator end () noexcept
 Itérateur sur le premier élément après la fin du tableau.
 
constexpr const_iterator begin () const noexcept
 Itérateur constant sur le premier élément du tableau.
 
constexpr const_iterator end () const noexcept
 Itérateur constant sur le premier élément après la fin du tableau.
 
constexpr reverse_iterator rbegin () noexcept
 Itérateur inverse sur le premier élément du tableau.
 
constexpr const_reverse_iterator rbegin () const noexcept
 Itérateur inverse sur le premier élément du tableau.
 
constexpr reverse_iterator rend () noexcept
 Itérateur inverse sur le premier élément après la fin du tableau.
 
constexpr const_reverse_iterator rend () const noexcept
 Itérateur inverse sur le premier élément après la fin du tableau.
 
 ARCCORE_DEPRECATED_REASON ("Y2023: Use begin()/end() instead") ArrayRange< pointer > range()
 Intervalle d'itération du premier au dernièr élément.
 
 ARCCORE_DEPRECATED_REASON ("Y2023: Use begin()/end() instead") ArrayRange< const_pointer > range() const
 Intervalle d'itération du premier au dernièr élément.
 
constexpr pointer ptrAt (Integer index)
 Addresse du index-ème élément.
 
constexpr const_pointer ptrAt (Integer index) const
 Addresse du index-ème élément.
 
constexpr const_reference at (Integer i) const
 
void setAt (Integer i, const_reference value)
 
void fill (const T &o) noexcept
 Remplit le tableau avec la valeur o.
 
constexpr ConstArrayView< T > constView () const noexcept
 Vue constante sur cette vue.
 
constexpr ArrayView< T > subView (Integer abegin, Integer asize) noexcept
 Sous-vue à partir de l'élément abegin et contenant asize éléments.
 
constexpr ThatClass subPart (Integer abegin, Integer asize) noexcept
 Sous-vue à partir de l'élément abegin et contenant asize éléments.
 
constexpr ConstArrayView< T > subConstView (Integer abegin, Integer asize) const noexcept
 Sous-vue constante à partir de l'élément abegin et contenant asize éléments.
 
constexpr ArrayView< T > subViewInterval (Integer index, Integer nb_interval)
 Sous-vue correspondant à l'interval index sur nb_interval.
 
constexpr ThatClass subPartInterval (Integer index, Integer nb_interval)
 Sous-vue correspondant à l'interval index sur nb_interval.
 
template<class U >
void copy (const U &copy_array)
 Recopie le tableau copy_array dans l'instance.
 
constexpr bool empty () const noexcept
 Retourne true si le tableau est vide (dimension nulle)
 
bool contains (const_reference v) const
 true si le tableau contient l'élément de valeur v
 
void setArray (const ArrayView< T > &v) noexcept
 
constexpr pointer unguardedBasePointer () noexcept
 Pointeur sur le début de la vue.
 
constexpr const_pointer unguardedBasePointer () const noexcept
 Pointeur constant sur le début de la vue.
 
constexpr const_pointer data () const noexcept
 Pointeur sur le début de la vue.
 
constexpr pointer data () noexcept
 Pointeur constant sur le début de la vue.
 

Fonctions membres protégées

bool _tryToConvert (const String &s, Integer pos) override
 
void _allocate (Integer size) override
 
virtual Integer _nbElem () const override
 
- Fonctions membres protégées hérités de Arcane::CaseOptionMultiExtended
virtual bool _allowPhysicalUnit ()
 
String _typeName () const
 
void _search (bool is_phase1) override
 Cherche la valeur de l'option dans le jeu de données.
 
- Fonctions membres protégées hérités de Arcane::CaseOptionBase
 CaseOptionBase (const CaseOptionBuildInfo &cob)
 
String _defaultValue () const
 Retourne la valeur par défaut de l'option ou 0 s'il n'y en a pas.
 
void _setDefaultValue (const String &def_value)
 
void _setIsInitialized ()
 
bool _isInitialized () const
 
void _checkIsInitialized () const
 
void _checkMinMaxOccurs (Integer nb_occur)
 
String _xpathFullName () const
 
- Fonctions membres protégées hérités de Arccore::ArrayView< T >
constexpr pointer _ptr () noexcept
 Retourne un pointeur sur le tableau.
 
constexpr const_pointer _ptr () const noexcept
 Retourne un pointeur sur le tableau.
 
void _setArray (pointer v, Integer s) noexcept
 Modifie le pointeur et la taille du tableau.
 
void _setPtr (pointer v) noexcept
 Modifie le pointeur du début du tableau.
 
void _setSize (Integer s) noexcept
 Modifie la taille du tableau.
 

Attributs privés

UniqueArray< T > m_values
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Arccore::ArrayView< T >
static constexpr ThatClass create (pointer ptr, Integer asize) noexcept
 Construit une vue sur une zone mémoire commencant par ptr et.
 

Description détaillée

template<class T>
class Arcane::CaseOptionMultiExtendedT< T >

Option du jeu de donnée de type liste de types étendus.

Avertissement
Toutes les méthodes de cette classe doivent être visible dans la déclaration (pour éviter des problèmes d'instanciation de templates).
Voir également
CaseOptionExtendedT

Définition à la ligne 184 du fichier CaseOptionExtended.h.

Documentation des définitions de type membres

◆ Type

Type de l'option.

Définition à la ligne 190 du fichier CaseOptionExtended.h.

Documentation des constructeurs et destructeur

◆ CaseOptionMultiExtendedT()

template<class T >
Arcane::CaseOptionMultiExtendedT< T >::CaseOptionMultiExtendedT ( const CaseOptionBuildInfo cob,
const String type_name 
)
inline

Définition à la ligne 194 du fichier CaseOptionExtended.h.

◆ ~CaseOptionMultiExtendedT()

Définition à la ligne 196 du fichier CaseOptionExtended.h.

Documentation des fonctions membres

◆ _allocate()

template<class T >
void Arcane::CaseOptionMultiExtendedT< T >::_allocate ( Integer  size)
inlineoverrideprotectedvirtual

Implémente Arcane::CaseOptionMultiExtended.

Définition à la ligne 210 du fichier CaseOptionExtended.h.

◆ _nbElem()

template<class T >
virtual Integer Arcane::CaseOptionMultiExtendedT< T >::_nbElem ( ) const
inlineoverrideprotectedvirtual

Implémente Arcane::CaseOptionMultiExtended.

Définition à la ligne 217 du fichier CaseOptionExtended.h.

◆ _tryToConvert()

template<class T >
bool Arcane::CaseOptionMultiExtendedT< T >::_tryToConvert ( const String s,
Integer  pos 
)
inlineoverrideprotectedvirtual

Implémente Arcane::CaseOptionMultiExtended.

Définition à la ligne 202 du fichier CaseOptionExtended.h.

Documentation des données membres

◆ m_values

template<class T >
UniqueArray<T> Arcane::CaseOptionMultiExtendedT< T >::m_values
private

Définition à la ligne 221 du fichier CaseOptionExtended.h.


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