Ensemble des valeurs d'une énumération. Plus de détails...
#include <arcane/core/CaseOptionEnum.h>
Types publics | |
typedef UniqueArray< CaseOptionEnumValue * > | EnumValueList |
Type de la liste des valeurs. | |
Fonctions membres publiques | |
CaseOptionEnumValues () | |
Contruit l'instance. | |
~CaseOptionEnumValues () | |
Libère les ressources. | |
void | addEnumValue (CaseOptionEnumValue *value, bool do_clone) |
Ajoute la valeur d'énumération value. L'instance devient propriétaire de value qui est détruite lorsqu'elle n'est plus utilisée. Cette fonction ne doit être appelée qu'à l'initialisation. Si do_clone est vrai, c'est une copie de value qui est utilisée. | |
Integer | nbEnumValue () const |
Retourne le nombre de valeurs de l'énumération. | |
CaseOptionEnumValue * | enumValue (Integer index) const |
Retourne la ième valeur. | |
bool | valueOfName (const String &name, const String &lang, int &value) const |
Retourne la valeur de l'énumération ayant le nom name. | |
String | nameOfValue (int value, const String &lang) const |
Retourne le nom de correspondant à la valeur value pour le langage lang. | |
void | getValidNames (const String &lang, StringArray &names) const |
Remplit names avec les noms valides pour la langue lang. | |
Attributs privés | |
EnumValueList * | m_enum_values |
Valeurs de l'énumération. | |
Ensemble des valeurs d'une énumération.
Définition à la ligne 100 du fichier CaseOptionEnum.h.
Type de la liste des valeurs.
Définition à la ligne 105 du fichier CaseOptionEnum.h.
Arcane::CaseOptionEnumValues::CaseOptionEnumValues | ( | ) |
Contruit l'instance.
Définition à la ligne 119 du fichier CaseOptionEnum.cc.
Arcane::CaseOptionEnumValues::~CaseOptionEnumValues | ( | ) |
Libère les ressources.
Définition à la ligne 125 du fichier CaseOptionEnum.cc.
Références m_enum_values.
void Arcane::CaseOptionEnumValues::addEnumValue | ( | CaseOptionEnumValue * | value, |
bool | do_clone | ||
) |
Ajoute la valeur d'énumération value. L'instance devient propriétaire de value qui est détruite lorsqu'elle n'est plus utilisée. Cette fonction ne doit être appelée qu'à l'initialisation. Si do_clone est vrai, c'est une copie de value qui est utilisée.
Définition à la ligne 147 du fichier CaseOptionEnum.cc.
Références m_enum_values.
CaseOptionEnumValue * Arcane::CaseOptionEnumValues::enumValue | ( | Integer | index | ) | const |
Retourne la ième valeur.
Définition à la ligne 138 du fichier CaseOptionEnum.cc.
Références m_enum_values.
void Arcane::CaseOptionEnumValues::getValidNames | ( | const String & | lang, |
StringArray & | names | ||
) | const |
Remplit names avec les noms valides pour la langue lang.
Définition à la ligne 197 du fichier CaseOptionEnum.cc.
Retourne le nom de correspondant à la valeur value pour le langage lang.
Définition à la ligne 181 du fichier CaseOptionEnum.cc.
Référencé par Arcane::CaseOptionEnum::print(), et Arcane::CaseOptionMultiEnum::print().
Integer Arcane::CaseOptionEnumValues::nbEnumValue | ( | ) | const |
Retourne le nombre de valeurs de l'énumération.
Définition à la ligne 156 du fichier CaseOptionEnum.cc.
Références m_enum_values.
bool Arcane::CaseOptionEnumValues::valueOfName | ( | const String & | name, |
const String & | lang, | ||
int & | value | ||
) | const |
Retourne la valeur de l'énumération ayant le nom name.
La valeur est retournée dans index.
name | nom de l'énumération |
lang | est le langage du jeu de données |
value | est la valeur de l'énumération (en retour) |
true | en cas d'erreur, |
false | en cas de succès. |
Définition à la ligne 165 du fichier CaseOptionEnum.cc.
|
private |
Valeurs de l'énumération.
Définition à la ligne 150 du fichier CaseOptionEnum.h.
Référencé par addEnumValue(), enumValue(), nbEnumValue(), et ~CaseOptionEnumValues().