Option du jeu de donnée de type liste de types étendus. Plus de détails...
#include <arcane/core/CaseOptionExtended.h>
Types publics | |
typedef T | Type |
Type de l'option. | |
![]() | |
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 | |
CaseOptionMultiExtendedT (const CaseOptionBuildInfo &cob, const String &type_name) | |
![]() | |
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. | |
ICaseFunction * | function () 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. | |
![]() | |
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) | |
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. | |
![]() | |
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. | |
Membres hérités additionnels | |
![]() | |
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ée de type liste de types étendus.
Définition à la ligne 184 du fichier CaseOptionExtended.h.
typedef T Arcane::CaseOptionMultiExtendedT< T >::Type |
Type de l'option.
Définition à la ligne 190 du fichier CaseOptionExtended.h.
|
inline |
Définition à la ligne 194 du fichier CaseOptionExtended.h.
|
inlinevirtual |
Définition à la ligne 196 du fichier CaseOptionExtended.h.
|
inlineoverrideprotectedvirtual |
Implémente Arcane::CaseOptionMultiExtended.
Définition à la ligne 210 du fichier CaseOptionExtended.h.
|
inlineoverrideprotectedvirtual |
Implémente Arcane::CaseOptionMultiExtended.
Définition à la ligne 217 du fichier CaseOptionExtended.h.
|
inlineoverrideprotectedvirtual |
Implémente Arcane::CaseOptionMultiExtended.
Définition à la ligne 202 du fichier CaseOptionExtended.h.