Interface d'un type de propriété. Plus de détails...
#include <arcane/core/IProperty.h>
Graphe d'héritage de Arcane::IPropertyType:
Graphe de collaboration de Arcane::IPropertyType:Fonctions membres publiques | |
| virtual void | typeNameToString (String &str) const =0 |
| Retourne dans str le nom du type. | |
| virtual ePropertyKind | kind () const =0 |
| Retourne le genre du type de la propriété | |
| virtual Integer | nbEnumeratedValue () const =0 |
| Retourne le nombre de valeurs enumérées possible pour le type. Cette méthode n'est utile que les types du genre PkEnum. Dans les autres cas, elle retourne zéro. | |
| virtual String | enumeratedValue (Integer i) const =0 |
| Retourne la ième valeur enumérée du type. Cette méthode n'est utile que les types du genre PkEnum. Dans les autres cas, elle retourne la chaîne nulle. | |
| virtual eSimpleType | simpleType () const =0 |
| Retourne le type simple du stockage de la propriété. Cette méthode n'est valide que les types du genre PkSimple. Pour tous les autres types, elle retourne StString. | |
| virtual void | print (std::ostream &o, PropertyVariant *v)=0 |
| virtual const String & | typeName () const =0 |
| virtual void | serializeReserve (ISerializer *s, PropertyVariant *v)=0 |
| virtual void | serializePut (ISerializer *s, PropertyVariant *v)=0 |
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'un type de propriété.
Définition à la ligne 101 du fichier IProperty.h.
|
inlinevirtual |
Définition à la ligne 185 du fichier Properties.cc.