Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IPropertyTypeabstract

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 ~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.
 
virtual void print (std::ostream &o, PropertyVariant *v)=0
 
virtual const StringtypeName () 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...
 

Description détaillée

Interface d'un type de propriété.

Définition à la ligne 103 du fichier IProperty.h.

Documentation des constructeurs et destructeur

◆ ~IPropertyType() [1/2]

virtual Arcane::IPropertyType::~IPropertyType ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 108 du fichier IProperty.h.

◆ ~IPropertyType() [2/2]

virtual Arcane::IPropertyType::~IPropertyType ( )
inlinevirtual

Définition à la ligne 185 du fichier Properties.cc.


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