Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::XmlPropertyValue

Interface d'une valeur propriété. Plus de détails...

#include <arcane/core/XmlProperty.h>

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.
 
IPropertyTypetype () override
 Retourne le type de cette propriété.
 
IPropertyTypeInstancetypeInstance () override
 Retourne l'instance associé à cette valeur.
 
XmlNodenode ()
 
void setNode (const XmlNode &node)
 
void setType (IPropertyType *type)
 
void setTypeInstance (IPropertyTypeInstance *type_instance)
 

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...
 

Description détaillée

Interface d'une valeur propriété.

Définition à la ligne 31 du fichier XmlProperty.h.

Documentation des constructeurs et destructeur

◆ XmlPropertyValue() [1/2]

Arcane::XmlPropertyValue::XmlPropertyValue ( const XmlNode & node,
IPropertyType * type,
IPropertyTypeInstance * type_instance )

Définition à la ligne 27 du fichier XmlProperty.cc.

◆ XmlPropertyValue() [2/2]

Arcane::XmlPropertyValue::XmlPropertyValue ( )

Définition à la ligne 36 du fichier XmlProperty.cc.

Documentation des fonctions membres

◆ canBeEdited()

bool Arcane::XmlPropertyValue::canBeEdited ( ) const
overridevirtual

Retourne si la valeur peut être éditée.

Implémente Arcane::IPropertyValue.

Définition à la ligne 80 du fichier XmlProperty.cc.

◆ isDefaultValue()

bool Arcane::XmlPropertyValue::isDefaultValue ( ) const
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.

◆ isOriginalValue()

bool Arcane::XmlPropertyValue::isOriginalValue ( ) const
overridevirtual

Retourne si la valeur actuelle est la valeur originelle.

Implémente Arcane::IPropertyValue.

Définition à la ligne 68 du fichier XmlProperty.cc.

◆ nameToString()

void Arcane::XmlPropertyValue::nameToString ( String & str) const
overridevirtual

Stocke le nom de la propriété dans str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 50 du fichier XmlProperty.cc.

◆ node()

XmlNode & Arcane::XmlPropertyValue::node ( )

Définition à la ligne 110 du fichier XmlProperty.cc.

◆ originalValueToString()

void Arcane::XmlPropertyValue::originalValueToString ( String & str) const
overridevirtual

Stocke la valeur originale de la propriété dans str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 74 du fichier XmlProperty.cc.

◆ setNode()

void Arcane::XmlPropertyValue::setNode ( const XmlNode & node)

Définition à la ligne 116 du fichier XmlProperty.cc.

◆ setType()

void Arcane::XmlPropertyValue::setType ( IPropertyType * type)

Définition à la ligne 98 du fichier XmlProperty.cc.

◆ setTypeInstance()

void Arcane::XmlPropertyValue::setTypeInstance ( IPropertyTypeInstance * type_instance)

Définition à la ligne 104 du fichier XmlProperty.cc.

◆ setValueFromString()

void Arcane::XmlPropertyValue::setValueFromString ( const String & str)
overridevirtual

Positionne la nouvelle valeur de la propriété à str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 56 du fichier XmlProperty.cc.

◆ type()

IPropertyType * Arcane::XmlPropertyValue::type ( )
overridevirtual

Retourne le type de cette propriété.

Implémente Arcane::IPropertyValue.

Définition à la ligne 86 du fichier XmlProperty.cc.

◆ typeInstance()

IPropertyTypeInstance * Arcane::XmlPropertyValue::typeInstance ( )
overridevirtual

Retourne l'instance associé à cette valeur.

Implémente Arcane::IPropertyValue.

Définition à la ligne 92 du fichier XmlProperty.cc.

◆ valueToString()

void Arcane::XmlPropertyValue::valueToString ( String & str) const
overridevirtual

Stocke la valeur de la propriété dans str.

Implémente Arcane::IPropertyValue.

Définition à la ligne 44 du fichier XmlProperty.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :