Liste de propriétés. Plus de détails...
#include <arcane/core/Properties.h>
Fonctions membres publiques | |
Properties (IPropertyMng *pm, const String &name) | |
Créé ou récupère une liste de propriétés de nom name. | |
Properties (const Properties &parent_property, const String &name) | |
Créé ou récupère une liste de propriétés de nom name et fille de parent_property. | |
Properties (const Properties &rhs) | |
Constructeur par recopie. | |
const Properties & | operator= (const Properties &rhs) |
Opérateur de recopie. | |
virtual | ~Properties () |
Détruit la référence à cette propriété | |
void | setBool (const String &name, bool value) |
Positionne une propriété de type bool de nom name et de valeur value. | |
void | set (const String &name, bool value) |
Positionne une propriété de type bool de nom name et de valeur value. | |
bool | getBool (const String &name) const |
Valeur de la propriété de nom name. | |
bool | getBoolWithDefault (const String &name, bool default_value) const |
Valeur de la propriété de nom name. | |
bool | get (const String &name, bool &value) const |
Valeur de la propriété de nom name. | |
void | setInt32 (const String &name, Int32 value) |
Positionne une propriété de type Int32 de nom name et de valeur value. | |
void | set (const String &name, Int32 value) |
Positionne une propriété de type Int32 de nom name et de valeur value. | |
Int32 | getInt32 (const String &name) const |
Valeur de la propriété de nom name. | |
Int32 | getInt32WithDefault (const String &name, Int32 default_value) const |
Valeur de la propriété de nom name. | |
bool | get (const String &name, Int32 &value) const |
Valeur de la propriété de nom name. | |
void | setInt64 (const String &name, Int64 value) |
Positionne une propriété de type Int64 de nom name et de valeur value. | |
void | set (const String &name, Int64 value) |
Positionne une propriété de type Int64 de nom name et de valeur value. | |
Int64 | getInt64 (const String &name) const |
Valeur de la propriété de nom name. | |
Int64 | getInt64WithDefault (const String &name, Int64 default_value) const |
Valeur de la propriété de nom name. | |
bool | get (const String &name, Int64 &value) const |
Valeur de la propriété de nom name. | |
void | setInteger (const String &name, Integer value) |
Positionne une propriété de type Integer de nom name et de valeur value. | |
Integer | getInteger (const String &name) const |
Valeur de la propriété de nom name. | |
Integer | getIntegerWithDefault (const String &name, Integer default_value) const |
Valeur de la propriété de nom name. | |
void | setReal (const String &name, Real value) |
Positionne une propriété de type Real de nom name et de valeur value. | |
void | set (const String &name, Real value) |
Positionne une propriété de type Real de nom name et de valeur value. | |
Real | getReal (const String &name) const |
Valeur de la propriété de nom name. | |
Real | getRealWithDefault (const String &name, Real default_value) const |
Valeur de la propriété de nom name. | |
bool | get (const String &name, Real &value) const |
Valeur de la propriété de nom name. | |
void | setString (const String &name, const String &value) |
Positionne une propriété de type String de nom name et de valeur value. | |
void | set (const String &name, const String &value) |
Positionne une propriété de type String de nom name et de valeur value. | |
String | getString (const String &name) const |
Valeur de la propriété de nom name. | |
String | getStringWithDefault (const String &name, const String &default_value) const |
Valeur de la propriété de nom name. | |
bool | get (const String &name, String &value) const |
Valeur de la propriété de nom name. | |
void | set (const String &name, BoolConstArrayView value) |
Positionne une propriété de type BoolUniqueArray de nom name et de valeur value. | |
void | get (const String &name, BoolArray &value) const |
Valeur de la propriété de nom name. | |
void | set (const String &name, Int32ConstArrayView value) |
Positionne une propriété de type Int32UniqueArray de nom name et de valeur value. | |
void | get (const String &name, Int32Array &value) const |
Valeur de la propriété de nom name. | |
void | set (const String &name, Int64ConstArrayView value) |
Positionne une propriété de type Int64UniqueArray de nom name et de valeur value. | |
void | get (const String &name, Int64Array &value) const |
Valeur de la propriété de nom name. | |
void | set (const String &name, RealConstArrayView value) |
Positionne une propriété de type RealUniqueArray de nom name et de valeur value. | |
void | get (const String &name, RealArray &value) const |
Valeur de la propriété de nom name. | |
void | set (const String &name, StringConstArrayView value) |
Positionne une propriété de type StringUniqueArray de nom name et de valeur value. | |
void | get (const String &name, StringArray &value) const |
Valeur de la propriété de nom name. | |
void | print (std::ostream &o) const |
Sort les propriétés et leurs valeurs sur le flot o. | |
void | serialize (ISerializer *serializer) |
Effectue la sérialisation des propriétés. | |
const String & | name () const |
Nom de la propriété. | |
const String & | fullName () const |
Nom complet de la propriété. | |
IPropertyMng * | propertyMng () const |
void | destroy () |
Supprime les valeurs associées des propriétés associées à cette référence. | |
PropertiesImpl * | impl () const |
PropertiesImplBase * | baseImpl () const |
Fonctions membres privées | |
Properties (PropertiesImpl *p) | |
Attributs privés | |
PropertiesImpl * | m_p |
AutoRefT< PropertiesImplBase > | m_ref |
Liste de propriétés.
Cette classe gère une liste de propriétés. Une propriété est caractérisée par un nom et une valeur d'un type donnée. Le nom ne doit pas contenir le caractère '.' qui sert de délimiteur pour les hiérarchies de propriétés.
Les fonctions set*() permettent de positionner une propriété. Les fonctions get*() permettent de récupérer la valeur.
Pour les propriétés scalaires, il existe trois manière de récupérer une valeur. Ces trois méthodes sont équivalentes sauf si la propriété n'a pas été positionnée.
Définition à la ligne 63 du fichier Properties.h.
Arcane::Properties::Properties | ( | IPropertyMng * | pm, |
const String & | name | ||
) |
Créé ou récupère une liste de propriétés de nom name.
Définition à la ligne 709 du fichier Properties.cc.
Arcane::Properties::Properties | ( | const Properties & | parent_property, |
const String & | name | ||
) |
Créé ou récupère une liste de propriétés de nom name et fille de parent_property.
Définition à la ligne 729 du fichier Properties.cc.
Arcane::Properties::Properties | ( | const Properties & | rhs | ) |
Constructeur par recopie.
Définition à la ligne 768 du fichier Properties.cc.
|
virtual |
Détruit la référence à cette propriété
Définition à la ligne 760 du fichier Properties.cc.
|
private |
Définition à la ligne 750 du fichier Properties.cc.
|
inline |
Définition à la ligne 221 du fichier Properties.h.
void Arcane::Properties::destroy | ( | ) |
Supprime les valeurs associées des propriétés associées à cette référence.
Définition à la ligne 1083 du fichier Properties.cc.
Références Arcane::IPropertyMng::destroyProperties().
Référencé par Arcane::mesh::DynamicMesh::~DynamicMesh().
const String & Arcane::Properties::fullName | ( | ) | const |
Nom complet de la propriété.
Définition à la ligne 1065 du fichier Properties.cc.
Valeur de la propriété de nom name.
Définition à la ligne 813 du fichier Properties.cc.
Référencé par getBoolWithDefault().
Valeur de la propriété de nom name.
Définition à la ligne 973 du fichier Properties.cc.
Valeur de la propriété de nom name.
Définition à la ligne 844 du fichier Properties.cc.
Références name().
void Arcane::Properties::get | ( | const String & | name, |
Int32Array & | value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 987 du fichier Properties.cc.
Valeur de la propriété de nom name.
Définition à la ligne 876 du fichier Properties.cc.
void Arcane::Properties::get | ( | const String & | name, |
Int64Array & | value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 1001 du fichier Properties.cc.
Valeur de la propriété de nom name.
Définition à la ligne 928 du fichier Properties.cc.
Valeur de la propriété de nom name.
Définition à la ligne 1015 du fichier Properties.cc.
Valeur de la propriété de nom name.
Définition à la ligne 959 du fichier Properties.cc.
void Arcane::Properties::get | ( | const String & | name, |
StringArray & | value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 1029 du fichier Properties.cc.
Valeur de la propriété de nom name.
Définition à la ligne 808 du fichier Properties.cc.
Références getBoolWithDefault().
Référencé par Arcane::mesh::DynamicMesh::_internalEndUpdateFinal(), Arcane::mesh::DynamicMesh::_multipleExchangeItems(), Arcane::mesh::DynamicMesh::_prepareForDump(), Arcane::mesh::DynamicMesh::exchangeItems(), Arcane::mesh::MeshRefinement::refineAndCoarsenItems(), Arcane::mesh::MeshRefinement::refineItems(), Arcane::mesh::MeshRefinement::uniformlyCoarsen(), Arcane::mesh::MeshRefinement::uniformlyRefine(), et Arcane::mesh::DynamicMesh::updateGhostLayerFromParent().
Valeur de la propriété de nom name.
Définition à la ligne 801 du fichier Properties.cc.
Références get().
Référencé par getBool().
Int32 Arcane::Properties::getInt32 | ( | const String & | name | ) | const |
Valeur de la propriété de nom name.
Définition à la ligne 839 du fichier Properties.cc.
Références getInt32WithDefault(), et name().
Int32 Arcane::Properties::getInt32WithDefault | ( | const String & | name, |
Int32 | default_value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 832 du fichier Properties.cc.
Références name().
Référencé par getInt32().
Int64 Arcane::Properties::getInt64 | ( | const String & | name | ) | const |
Valeur de la propriété de nom name.
Définition à la ligne 871 du fichier Properties.cc.
Références getInt64WithDefault().
Int64 Arcane::Properties::getInt64WithDefault | ( | const String & | name, |
Int64 | default_value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 864 du fichier Properties.cc.
Référencé par getInt64().
Integer Arcane::Properties::getInteger | ( | const String & | name | ) | const |
Valeur de la propriété de nom name.
Définition à la ligne 897 du fichier Properties.cc.
Références getIntegerWithDefault(), et name().
Integer Arcane::Properties::getIntegerWithDefault | ( | const String & | name, |
Integer | default_value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 890 du fichier Properties.cc.
Référencé par getInteger().
Real Arcane::Properties::getReal | ( | const String & | name | ) | const |
Valeur de la propriété de nom name.
Définition à la ligne 923 du fichier Properties.cc.
Références getRealWithDefault().
Real Arcane::Properties::getRealWithDefault | ( | const String & | name, |
Real | default_value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 916 du fichier Properties.cc.
Référencé par getReal().
Valeur de la propriété de nom name.
Définition à la ligne 954 du fichier Properties.cc.
Références getStringWithDefault().
String Arcane::Properties::getStringWithDefault | ( | const String & | name, |
const String & | default_value | ||
) | const |
Valeur de la propriété de nom name.
Définition à la ligne 947 du fichier Properties.cc.
Référencé par getString().
|
inline |
Définition à la ligne 218 du fichier Properties.h.
const String & Arcane::Properties::name | ( | ) | const |
Nom de la propriété.
Définition à la ligne 1056 du fichier Properties.cc.
Référencé par get(), getInt32(), getInt32WithDefault(), et getInteger().
const Properties & Arcane::Properties::operator= | ( | const Properties & | rhs | ) |
Opérateur de recopie.
Définition à la ligne 778 du fichier Properties.cc.
void Arcane::Properties::print | ( | std::ostream & | o | ) | const |
Sort les propriétés et leurs valeurs sur le flot o.
Définition à la ligne 1038 du fichier Properties.cc.
IPropertyMng * Arcane::Properties::propertyMng | ( | ) | const |
Définition à la ligne 1074 du fichier Properties.cc.
void Arcane::Properties::serialize | ( | ISerializer * | serializer | ) |
Effectue la sérialisation des propriétés.
Définition à la ligne 1047 du fichier Properties.cc.
Positionne une propriété de type bool de nom name et de valeur value.
Définition à la ligne 796 du fichier Properties.cc.
Références setBool().
Référencé par setInteger().
void Arcane::Properties::set | ( | const String & | name, |
BoolConstArrayView | value | ||
) |
Positionne une propriété de type BoolUniqueArray de nom name et de valeur value.
Définition à la ligne 968 du fichier Properties.cc.
Positionne une propriété de type String de nom name et de valeur value.
Définition à la ligne 942 du fichier Properties.cc.
Références setString().
Positionne une propriété de type Int32 de nom name et de valeur value.
Définition à la ligne 827 du fichier Properties.cc.
Références setInt32().
void Arcane::Properties::set | ( | const String & | name, |
Int32ConstArrayView | value | ||
) |
Positionne une propriété de type Int32UniqueArray de nom name et de valeur value.
Définition à la ligne 982 du fichier Properties.cc.
Positionne une propriété de type Int64 de nom name et de valeur value.
Définition à la ligne 859 du fichier Properties.cc.
Références setInt64().
void Arcane::Properties::set | ( | const String & | name, |
Int64ConstArrayView | value | ||
) |
Positionne une propriété de type Int64UniqueArray de nom name et de valeur value.
Définition à la ligne 996 du fichier Properties.cc.
Positionne une propriété de type Real de nom name et de valeur value.
Définition à la ligne 911 du fichier Properties.cc.
Références setReal().
void Arcane::Properties::set | ( | const String & | name, |
RealConstArrayView | value | ||
) |
Positionne une propriété de type RealUniqueArray de nom name et de valeur value.
Définition à la ligne 1010 du fichier Properties.cc.
void Arcane::Properties::set | ( | const String & | name, |
StringConstArrayView | value | ||
) |
Positionne une propriété de type StringUniqueArray de nom name et de valeur value.
Définition à la ligne 1024 du fichier Properties.cc.
Positionne une propriété de type bool de nom name et de valeur value.
Définition à la ligne 791 du fichier Properties.cc.
Référencé par Arcane::mesh::DynamicMesh::build(), Arcane::mesh::MeshRefinement::refineAndCoarsenItems(), Arcane::mesh::MeshRefinement::refineItems(), set(), Arcane::mesh::MeshRefinement::uniformlyCoarsen(), et Arcane::mesh::MeshRefinement::uniformlyRefine().
Positionne une propriété de type Int32 de nom name et de valeur value.
Définition à la ligne 822 du fichier Properties.cc.
Référencé par set().
Positionne une propriété de type Int64 de nom name et de valeur value.
Définition à la ligne 854 du fichier Properties.cc.
Référencé par set().
Positionne une propriété de type Integer de nom name et de valeur value.
Définition à la ligne 885 du fichier Properties.cc.
Références set().
Positionne une propriété de type Real de nom name et de valeur value.
Définition à la ligne 906 du fichier Properties.cc.
Référencé par set().
Positionne une propriété de type String de nom name et de valeur value.
Définition à la ligne 937 du fichier Properties.cc.
Référencé par set().
|
private |
Définition à la ligne 225 du fichier Properties.h.
|
private |
Définition à la ligne 226 du fichier Properties.h.