Option du jeu de données de type liste de types énumérés. Plus de détails...
#include <arcane/core/CaseOptionEnum.h>
Graphe d'héritage de Arcane::CaseOptionMultiEnumT< T >:
Graphe de collaboration de Arcane::CaseOptionMultiEnumT< T >:Types publics | |
| typedef T | Type |
| Type de l'option. | |
Types publics hérités de Arcane::ArrayView< T > | |
| using | ThatClass = ArrayView<T> |
| typedef T | value_type |
| Type des éléments du tableau. | |
| typedef value_type * | pointer |
| Type pointeur d'un élément du tableau. | |
| typedef const value_type * | const_pointer |
| Type pointeur constant d'un élément du tableau. | |
| typedef ArrayIterator< pointer > | iterator |
| Type de l'itérateur sur un élément du tableau. | |
| typedef ArrayIterator< const_pointer > | const_iterator |
| Type de l'itérateur constant sur un élément du tableau. | |
| typedef value_type & | reference |
| Type référence d'un élément du tableau. | |
| typedef const value_type & | const_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< iterator > | reverse_iterator |
| typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Fonctions membres publiques | |
| CaseOptionMultiEnumT (const CaseOptionBuildInfo &cob, const String type_name) | |
Fonctions membres publiques hérités de Arcane::CaseOptionMultiEnum | |
| CaseOptionMultiEnum (const CaseOptionBuildInfo &cob, const String &type_name) | |
| virtual void | print (const String &lang, std::ostream &o) const |
| Imprime la valeur de l'option dans le langage lang,sur le flot o. | |
| virtual ICaseFunction * | function () const |
Retourne la fonction liée à cette option ou nullptr s'il n'y en a pas. | |
| virtual void | updateFromFunction (Real, Integer) |
| Met à jour la valeur de l'option à partir d'une fonction. | |
| void | addEnumValue (CaseOptionEnumValue *value, bool do_clone) |
| CaseOptionEnumValues * | enumValues () const |
| virtual void | visit (ICaseDocumentVisitor *visitor) const |
| 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. | |
| ICaseMng * | caseMng () const |
| Gestionnaire de cas. | |
| ICaseOptionList * | parentOptionList () const |
| OptionList parent. | |
| ITraceMng * | traceMng () const |
| Gestionnaire de traces. | |
| ISubDomain * | subDomain () const |
| Gestionnaire de sous-domaine. | |
| ICaseDocument * | caseDocument () const |
| Retourne le gestionnaire de document. | |
| ICaseDocumentFragment * | caseDocumentFragment () 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) | |
| bool | isOptional () const |
| Permet de savoir si une option est optionnelle. | |
| 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 Arcane::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. | |
| ArrayRange< pointer > | range () |
| Intervalle d'itération du premier au dernièr élément. | |
| 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 ©_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 | |
| virtual void | _allocate (Integer size) |
| Alloue un tableau pour size éléments. | |
| virtual Integer | _nbElem () const |
| Retourne le nombre d'éléments du tableau. | |
| virtual void | _setOptionValue (Integer index, int v) |
| virtual int | _optionValue (Integer index) const |
| Retourne la valeur de l'énumération pour l'indice index. | |
Fonctions membres protégées hérités de Arcane::CaseOptionMultiEnum | |
| virtual void | _search (bool is_phase1) |
| virtual bool | _allowPhysicalUnit () |
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 Arcane::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 Arcane::ArrayView< T > | |
| static constexpr ThatClass | create (pointer ptr, Integer asize) noexcept |
| Construit une vue sur une zone mémoire commencant par ptr et. | |
Option du jeu de données de type liste de types énumérés.
Définition à la ligne 335 du fichier CaseOptionEnum.h.
| typedef T Arcane::CaseOptionMultiEnumT< T >::Type |
Type de l'option.
Définition à la ligne 341 du fichier CaseOptionEnum.h.
|
inline |
Définition à la ligne 345 du fichier CaseOptionEnum.h.
|
inlineprotectedvirtual |
Alloue un tableau pour size éléments.
Implémente Arcane::CaseOptionMultiEnum.
Définition à la ligne 351 du fichier CaseOptionEnum.h.
Références Arcane::ArrayView< T >::ArrayView(), et Arcane::ArrayView< T >::size().
Voici le graphe d'appel pour cette fonction :
|
inlineprotectedvirtual |
Retourne le nombre d'éléments du tableau.
Implémente Arcane::CaseOptionMultiEnum.
Définition à la ligne 357 du fichier CaseOptionEnum.h.
Références Arcane::ArrayView< T >::size().
Voici le graphe d'appel pour cette fonction :
|
inlineprotectedvirtual |
Retourne la valeur de l'énumération pour l'indice index.
Implémente Arcane::CaseOptionMultiEnum.
Définition à la ligne 365 du fichier CaseOptionEnum.h.
|
inlineprotectedvirtual |
Positionne la valeur de l'option à la valeur v. v est directement convertie en la valeur de l'énumération.
Implémente Arcane::CaseOptionMultiEnum.
Définition à la ligne 361 du fichier CaseOptionEnum.h.
|
private |
Définition à la ligne 372 du fichier CaseOptionEnum.h.