Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::PropertiesImpl
+ Graphe d'héritage de Arcane::PropertiesImpl:
+ Graphe de collaboration de Arcane::PropertiesImpl:

Types publics

typedef std::map< String, PropertyVariant * > MapType
 

Fonctions membres publiques

 PropertiesImpl (IPropertyMng *pm, const String &name)
 
virtual void deleteMe ()
 Détruit l'objet référencé
 
template<typename DataType >
bool getScalarValue (const String &name, DataType &value)
 
template<typename DataType >
void _setScalarValue (SmallVariant &s, const DataType &value)
 
void _setScalarValue (SmallVariant &s, const String &value)
 
template<typename DataType >
DataType setScalarValue (const String &name, const DataType &value)
 
template<typename DataType >
void setArrayValue (const String &name, ConstArrayView< DataType > value)
 
template<typename DataType >
void getArrayValue (const String &name, Array< DataType > &value)
 
void print (std::ostream &o)
 
void serialize (ISerializer *serializer)
 
void serializeReserve (ISerializer *serializer)
 
void serializePut (ISerializer *serializer)
 
void serializeGet (ISerializer *serializer)
 
- Fonctions membres publiques hérités de Arcane::SharedReference
void addRef () override
 Incrémente le compteur de référence.
 
void removeRef () override
 Décrémente le compteur de référence.
 
Int32 refCount () const override
 Retourne la valeur du compteur de référence.
 
- Fonctions membres publiques hérités de Arcane::ISharedReference
virtual ~ISharedReference ()
 Libère les ressources.
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 

Attributs publics

IPropertyMngm_property_mng
 
PropertiesImplm_parent_property
 
String m_name
 
String m_full_name
 
MapType m_property_map
 
UniqueArray< IPropertyType * > m_types
 

Attributs publics statiques

static const Int32 SERIALIZE_VERSION = 2
 

Fonctions membres privées

template<typename DataType >
void _serializeGetArray (ISerializer *serializer, const String &name, const DataType &)
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

TODO: donner un peu plus d'informations pour les exceptions. TODO: fusionner avec IData TODO: faire un visiteur dessus (utiliser celui de IData)

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

Documentation des définitions de type membres

◆ MapType

typedef std::map<String,PropertyVariant*> Arcane::PropertiesImpl::MapType

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

Documentation des constructeurs et destructeur

◆ PropertiesImpl()

Arcane::PropertiesImpl::PropertiesImpl ( IPropertyMng pm,
const String name 
)

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

◆ ~PropertiesImpl()

Arcane::PropertiesImpl::~PropertiesImpl ( )

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

Documentation des fonctions membres

◆ _serializeGetArray()

template<typename DataType >
void Arcane::PropertiesImpl::_serializeGetArray ( ISerializer serializer,
const String name,
const DataType &   
)
inlineprivate

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

◆ _setScalarValue() [1/2]

template<typename DataType >
void Arcane::PropertiesImpl::_setScalarValue ( SmallVariant s,
const DataType &  value 
)
inline

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

◆ _setScalarValue() [2/2]

void Arcane::PropertiesImpl::_setScalarValue ( SmallVariant s,
const String value 
)
inline

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

◆ deleteMe()

virtual void Arcane::PropertiesImpl::deleteMe ( )
inlinevirtual

Détruit l'objet référencé

Implémente Arcane::SharedReference.

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

◆ getArrayValue()

template<typename DataType >
void Arcane::PropertiesImpl::getArrayValue ( const String name,
Array< DataType > &  value 
)
inline

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

◆ getScalarValue()

template<typename DataType >
bool Arcane::PropertiesImpl::getScalarValue ( const String name,
DataType &  value 
)
inline

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

◆ print()

void Arcane::PropertiesImpl::print ( std::ostream &  o)

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

◆ serialize()

void Arcane::PropertiesImpl::serialize ( ISerializer serializer)

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

◆ serializeGet()

void Arcane::PropertiesImpl::serializeGet ( ISerializer serializer)

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

◆ serializePut()

void Arcane::PropertiesImpl::serializePut ( ISerializer serializer)

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

◆ serializeReserve()

void Arcane::PropertiesImpl::serializeReserve ( ISerializer serializer)

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

◆ setArrayValue()

template<typename DataType >
void Arcane::PropertiesImpl::setArrayValue ( const String name,
ConstArrayView< DataType >  value 
)
inline

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

◆ setScalarValue()

template<typename DataType >
DataType Arcane::PropertiesImpl::setScalarValue ( const String name,
const DataType &  value 
)
inline

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

Documentation des données membres

◆ m_full_name

String Arcane::PropertiesImpl::m_full_name

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

◆ m_name

String Arcane::PropertiesImpl::m_name

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

◆ m_parent_property

PropertiesImpl* Arcane::PropertiesImpl::m_parent_property

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

◆ m_property_map

MapType Arcane::PropertiesImpl::m_property_map

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

◆ m_property_mng

IPropertyMng* Arcane::PropertiesImpl::m_property_mng

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

◆ m_types

UniqueArray<IPropertyType*> Arcane::PropertiesImpl::m_types

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

◆ SERIALIZE_VERSION

const Int32 Arcane::PropertiesImpl::SERIALIZE_VERSION = 2
static

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


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