Fonctions membres publiques | |
void | print (std::ostream &o, PropertyVariant *v) override |
const String & | typeName () const override |
void | serializeReserve (ISerializer *s, PropertyVariant *v) override |
void | serializePut (ISerializer *s, PropertyVariant *v) override |
Fonctions membres publiques hérités de Arcane::IPropertyType | |
virtual | ~IPropertyType () |
Libère les ressources. | |
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. | |
Attributs privés | |
String | m_type_name |
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... | |
Définition à la ligne 305 du fichier Properties.cc.
|
inline |
Définition à la ligne 310 du fichier Properties.cc.
|
inlineoverridevirtual |
Implémente Arcane::IPropertyType.
Définition à la ligne 317 du fichier Properties.cc.
|
inlineoverridevirtual |
Implémente Arcane::IPropertyType.
Définition à la ligne 338 du fichier Properties.cc.
|
inlineoverridevirtual |
Implémente Arcane::IPropertyType.
Définition à la ligne 330 du fichier Properties.cc.
|
inlineoverridevirtual |
Implémente Arcane::IPropertyType.
Définition à la ligne 325 du fichier Properties.cc.
|
private |
Définition à la ligne 347 du fichier Properties.cc.