Interface d'une valeur propriété. Plus de détails...
#include <arcane/core/XmlProperty.h>
Graphe d'héritage de Arcane::XmlPropertyValue:
Graphe de collaboration de Arcane::XmlPropertyValue:Fonctions membres publiques | |
| XmlPropertyValue (const XmlNode &node, IPropertyType *type, IPropertyTypeInstance *type_instance) | |
| void | valueToString (String &str) const override |
| Stocke la valeur de la propriété dans str. | |
| void | nameToString (String &str) const override |
| Stocke le nom de la propriété dans str. | |
| void | setValueFromString (const String &str) override |
| Positionne la nouvelle valeur de la propriété à str. | |
| bool | isDefaultValue () const override |
| Retourne si la valeur actuelle est la valeur par défaut. | |
| bool | isOriginalValue () const override |
| Retourne si la valeur actuelle est la valeur originelle. | |
| void | originalValueToString (String &str) const override |
| Stocke la valeur originale de la propriété dans str. | |
| bool | canBeEdited () const override |
| Retourne si la valeur peut être éditée. | |
| IPropertyType * | type () override |
| Retourne le type de cette propriété. | |
| IPropertyTypeInstance * | typeInstance () override |
| Retourne l'instance associé à cette valeur. | |
| XmlNode & | node () |
| void | setNode (const XmlNode &node) |
| void | setType (IPropertyType *type) |
| void | setTypeInstance (IPropertyTypeInstance *type_instance) |
Attributs privés | |
| XmlNode | m_node |
| IPropertyType * | m_type = nullptr |
| IPropertyTypeInstance * | m_type_instance = nullptr |
Membres hérités additionnels | |
Types publics hérités de Arcane::Property | |
| enum | ePropertyKind { PkSimple , PkEnum , PkExtended , PkComplex } |
| Genre d'une propriété Plus de détails... | |
| enum | eSimpleType { StString , StReal , StInteger , StBool } |
| Type simple dans le cas d'un genre PkSimple. Plus de détails... | |
Interface d'une valeur propriété.
Définition à la ligne 31 du fichier XmlProperty.h.
| Arcane::XmlPropertyValue::XmlPropertyValue | ( | const XmlNode & | node, |
| IPropertyType * | type, | ||
| IPropertyTypeInstance * | type_instance ) |
Définition à la ligne 27 du fichier XmlProperty.cc.
| Arcane::XmlPropertyValue::XmlPropertyValue | ( | ) |
Définition à la ligne 36 du fichier XmlProperty.cc.
|
overridevirtual |
Retourne si la valeur peut être éditée.
Implémente Arcane::IPropertyValue.
Définition à la ligne 80 du fichier XmlProperty.cc.
|
overridevirtual |
Retourne si la valeur actuelle est la valeur par défaut.
Implémente Arcane::IPropertyValue.
Définition à la ligne 62 du fichier XmlProperty.cc.
|
overridevirtual |
Retourne si la valeur actuelle est la valeur originelle.
Implémente Arcane::IPropertyValue.
Définition à la ligne 68 du fichier XmlProperty.cc.
|
overridevirtual |
Stocke le nom de la propriété dans str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 50 du fichier XmlProperty.cc.
| XmlNode & Arcane::XmlPropertyValue::node | ( | ) |
Définition à la ligne 110 du fichier XmlProperty.cc.
|
overridevirtual |
Stocke la valeur originale de la propriété dans str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 74 du fichier XmlProperty.cc.
| void Arcane::XmlPropertyValue::setNode | ( | const XmlNode & | node | ) |
Définition à la ligne 116 du fichier XmlProperty.cc.
| void Arcane::XmlPropertyValue::setType | ( | IPropertyType * | type | ) |
Définition à la ligne 98 du fichier XmlProperty.cc.
| void Arcane::XmlPropertyValue::setTypeInstance | ( | IPropertyTypeInstance * | type_instance | ) |
Définition à la ligne 104 du fichier XmlProperty.cc.
|
overridevirtual |
Positionne la nouvelle valeur de la propriété à str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 56 du fichier XmlProperty.cc.
|
overridevirtual |
Retourne le type de cette propriété.
Implémente Arcane::IPropertyValue.
Définition à la ligne 86 du fichier XmlProperty.cc.
|
overridevirtual |
Retourne l'instance associé à cette valeur.
Implémente Arcane::IPropertyValue.
Définition à la ligne 92 du fichier XmlProperty.cc.
|
overridevirtual |
Stocke la valeur de la propriété dans str.
Implémente Arcane::IPropertyValue.
Définition à la ligne 44 du fichier XmlProperty.cc.
|
private |
Définition à la ligne 61 du fichier XmlProperty.h.
|
private |
Définition à la ligne 62 du fichier XmlProperty.h.
|
private |
Définition à la ligne 63 du fichier XmlProperty.h.