Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ScalarPropertyType< DataType >
+ Graphe d'héritage de Arcane::ScalarPropertyType< DataType >:
+ Graphe de collaboration de Arcane::ScalarPropertyType< DataType >:

Fonctions membres publiques

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

Description détaillée

template<typename DataType>
class Arcane::ScalarPropertyType< DataType >

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

Documentation des constructeurs et destructeur

◆ ScalarPropertyType()

template<typename DataType >
Arcane::ScalarPropertyType< DataType >::ScalarPropertyType ( )
inline

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

Documentation des fonctions membres

◆ print()

template<typename DataType >
void Arcane::ScalarPropertyType< DataType >::print ( std::ostream &  o,
PropertyVariant v 
)
inlineoverridevirtual

Implémente Arcane::IPropertyType.

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

◆ serializePut()

template<typename DataType >
void Arcane::ScalarPropertyType< DataType >::serializePut ( ISerializer s,
PropertyVariant v 
)
inlineoverridevirtual

Implémente Arcane::IPropertyType.

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

◆ serializeReserve()

template<typename DataType >
void Arcane::ScalarPropertyType< DataType >::serializeReserve ( ISerializer s,
PropertyVariant v 
)
inlineoverridevirtual

Implémente Arcane::IPropertyType.

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

◆ typeName()

template<typename DataType >
const String & Arcane::ScalarPropertyType< DataType >::typeName ( ) const
inlineoverridevirtual

Implémente Arcane::IPropertyType.

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

Documentation des données membres

◆ m_type_name

template<typename DataType >
String Arcane::ScalarPropertyType< DataType >::m_type_name
private

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


La documentation de cette classe a été générée à partir du fichier suivant :