Interface of a property value. More...
#include <arcane/core/IProperty.h>
Public Member Functions | |
| virtual void | valueToString (String &str) const =0 |
| Stores the property value in str. | |
| virtual void | nameToString (String &str) const =0 |
| Stores the property name in str. | |
| virtual void | setValueFromString (const String &str)=0 |
| Positions the new property value at str. | |
| virtual bool | isDefaultValue () const =0 |
| Returns whether the current value is the default value. | |
| virtual bool | isOriginalValue () const =0 |
| Returns whether the current value is the original value. | |
| virtual void | originalValueToString (String &str) const =0 |
| Stores the original property value in str. | |
| virtual bool | canBeEdited () const =0 |
| Returns whether the value can be edited. | |
| virtual IPropertyType * | type ()=0 |
| Returns the type of this property. | |
| virtual IPropertyTypeInstance * | typeInstance ()=0 |
| Returns the instance associated with this value. | |
Additional Inherited Members | |
| Public Types inherited from Arcane::Property | |
| enum | ePropertyKind { PkSimple , PkEnum , PkExtended , PkComplex } |
| Kind of a property. More... | |
| enum | eSimpleType { StString , StReal , StInteger , StBool } |
| Simple type in the case of a PkSimple kind. More... | |
Interface of a property value.
Definition at line 72 of file IProperty.h.
|
pure virtual |
Returns whether the value can be edited.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Returns whether the current value is the default value.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Returns whether the current value is the original value.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Stores the property name in str.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Stores the original property value in str.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Positions the new property value at str.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Returns the type of this property.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Returns the instance associated with this value.
Implemented in Arcane::XmlPropertyValue.
|
pure virtual |
Stores the property value in str.
Implemented in Arcane::XmlPropertyValue.