Gestionnaire de variables. Plus de détails...
#include <arcane/impl/internal/VariableMng.h>
Classes | |
class | InternalApi |
class | VariableNameInfo |
class | VNIComparer |
Types publics | |
using | VNIMap = HashTableMapT<VariableNameInfo, IVariable*, VNIComparer> |
Fonctions membres publiques | |
VariableMng (ISubDomain *sd) | |
Construit un gestionnaire de variable pour le cas pn. | |
~VariableMng () override | |
Détruit le gestionnaire. | |
void | build () override |
Construit les membres de l'instance. | |
void | initialize () override |
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. | |
void | removeAllVariables () override |
Supprime et détruit les variables gérées par ce gestionnaire. | |
void | detachMeshVariables (IMesh *mesh) override |
Détache les variables associées au maillage mesh. | |
ISubDomain * | subDomain () override |
Gestionnaire du sous-domaine. | |
IParallelMng * | parallelMng () const override |
Gestionnaire de parallélisme associé | |
ITraceMng * | traceMng () override |
Gestionnaire de messages. | |
IVariable * | checkVariable (const VariableInfo &infos) override |
Vérifie une variable. | |
void | addVariableRef (VariableRef *ref) override |
Ajoute une référence à une variable. | |
void | addVariable (IVariable *var) override |
Ajoute une variable. | |
void | removeVariableRef (VariableRef *) override |
Supprime une référence à une variable. | |
void | removeVariable (IVariable *var) override |
Supprime une variable. | |
void | dumpList (std::ostream &, IModule *) override |
Affiche la liste des variables du gestionnaire lié à un module. | |
void | dumpList (std::ostream &) override |
Affiche la liste de toutes les variables du gestionnaire. | |
void | initializeVariables (bool) override |
Initialise les variables. | |
String | generateTemporaryVariableName () override |
Génère un nom pour une variable temporaire. | |
void | variables (VariableRefCollection, IModule *) override |
Donne l'ensemble des variables du module i. | |
VariableCollection | variables () override |
Liste des variables. | |
VariableCollection | usedVariables () override |
Liste des variables utilisées. | |
void | notifyUsedVariableChanged () override |
Notifie au gestionnaire que l'état d'une variable a changé | |
Real | exportSize (const VariableCollection &vars) override |
IObservable * | writeObservable () override |
Observable pour les variables en écriture. | |
IObservable * | readObservable () override |
Observable pour les variables en lecture. | |
void | writeVariables (IDataWriter *, const VariableCollection &vars) override |
Exporte les variables. | |
void | writeVariables (IDataWriter *, IVariableFilter *) override |
Ecrit les variables. | |
void | writeCheckpoint (ICheckpointWriter *) override |
Ecrit les variables pour une protection. | |
void | writePostProcessing (IPostProcessorWriter *writer) override |
Ecrit les variables pour un post-traitement. | |
void | readVariables (IDataReader *, IVariableFilter *) override |
Relit toutes les variables. | |
void | readCheckpoint (ICheckpointReader *) override |
Relit toutes les variables d'une protection. | |
void | readCheckpoint (const CheckpointReadInfo &infos) override |
Relit toutes les variables d'une protection. | |
IVariable * | findVariable (const String &name) override |
Retourne la variable de nom name ou 0 si aucune de se nom existe. | |
IVariable * | findMeshVariable (IMesh *mesh, const String &name) override |
Retourne la variable du maillage de nom name ou 0 si aucune de se nom existe. | |
IVariable * | findVariableFullyQualified (const String &name) override |
Retourne la variable de nom complet name ou 0 si aucune de se nom existe. | |
void | dumpStats (std::ostream &ostr, bool is_verbose) override |
Ecrit les statistiques sur les variables sur le flot ostr. | |
void | dumpStatsJSON (JSONWriter &writer) override |
Ecrit les statistiques avec l'écrivain writer. | |
IVariableUtilities * | utilities () const override |
Interface des fonctions utilitaires associées. | |
EventObservable< const VariableStatusChangedEventArgs & > & | onVariableAdded () override |
Evènement envoyé lorsqu'une variable est créée. | |
EventObservable< const VariableStatusChangedEventArgs & > & | onVariableRemoved () override |
Evènement envoyé lorsqu'une variable est détruite. | |
IVariableSynchronizerMng * | synchronizerMng () const override |
Interface du gestionnaire de synchronisation des variables. | |
ISubDomain * | _internalSubDomain () const override |
IVariableMngInternal * | _internalApi () override |
API interne à Arcane. | |
![]() | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () 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 |
![]() | |
virtual | ~IVariableMng ()=default |
Libère les ressources. | |
Fonctions membres publiques statiques | |
static bool | isVariableToSave (IVariable &var) |
Types privés | |
using | FullNameVariableMap = std::map<String, IVariable*> |
Type de la liste des variables par nom complet. | |
using | FullNameVariablePair = FullNameVariableMap::value_type |
Paire de la liste des variables par nom complet. | |
using | VariableFactoryMap = std::map<String, IVariableFactory*> |
Type de la liste des fabriques de variables par nom complet. | |
using | VariableFactoryPair = VariableFactoryMap::value_type |
Paire de la liste des variables par nom complet. | |
Fonctions membres privées | |
void | _dumpVariable (const VariableRef &v, std::ostream &o) |
Ecrit la valeur de la variable v sur le flot o. | |
VariableRef * | _createVariableFromType (const String &full_type, const VariableBuildInfo &vbi) |
Fonctions membres privées statiques | |
static const char * | _msgClassName () |
Amis | |
class | VariableIOWriterMng |
class | VariableIOReaderMng |
Membres hérités additionnels | |
![]() | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Gestionnaire de variables.
Définition à la ligne 53 du fichier VariableMng.h.
|
private |
Type de la liste des variables par nom complet.
Définition à la ligne 221 du fichier VariableMng.h.
|
private |
Paire de la liste des variables par nom complet.
Définition à la ligne 223 du fichier VariableMng.h.
|
private |
Type de la liste des fabriques de variables par nom complet.
Définition à la ligne 226 du fichier VariableMng.h.
|
private |
Paire de la liste des variables par nom complet.
Définition à la ligne 228 du fichier VariableMng.h.
Définition à la ligne 149 du fichier VariableMng.h.
|
explicit |
Construit un gestionnaire de variable pour le cas pn.
Définition à la ligne 76 du fichier VariableMng.cc.
Références m_sub_domain, parallelMng(), Arcane::TraceAccessor::TraceAccessor(), et traceMng().
|
override |
Détruit le gestionnaire.
Le gestionnaire effectue la libération mémoire des variables qu'il gère.
Définition à la ligne 98 du fichier VariableMng.cc.
|
private |
Définition à la ligne 643 du fichier VariableMng.cc.
|
private |
Ecrit la valeur de la variable v sur le flot o.
Définition à la ligne 506 du fichier VariableMng.cc.
Références Arcane::VariableRef::dataType(), Arcane::VariableRef::name(), et Arcane::VariableRef::print().
Référencé par dumpList(), et dumpList().
|
inlineoverridevirtual |
API interne à Arcane.
Implémente Arcane::IVariableMng.
Définition à la ligne 212 du fichier VariableMng.h.
|
inlineoverridevirtual |
Fonction interne temporaire pour récupérer le sous-domaine.
Implémente Arcane::IVariableMng.
Définition à la ligne 211 du fichier VariableMng.h.
Références m_sub_domain.
|
inlinestaticprivate |
Définition à la ligne 271 du fichier VariableMng.h.
|
overridevirtual |
Ajoute une variable.
Ajoute la variable var.
La validité de la variable n'est pas effectuée (void checkVariable()).
Implémente Arcane::IVariableMng.
Définition à la ligne 256 du fichier VariableMng.cc.
Références Arcane::VariableStatusChangedEventArgs::Added, ARCANE_FATAL, Arcane::ISubDomain::checkId(), Arcane::ITimeLoopMng::currentEntryPoint(), Arcane::IVariable::dataType(), Arcane::IVariable::fullName(), Arcane::IK_Unknown, Arcane::TraceAccessor::info(), Arcane::IVariable::itemFamilyName(), Arcane::IVariable::itemKind(), m_full_name_variable_map, Arcane::IVariable::meshName(), Arcane::IVariable::name(), Arcane::String::null(), subDomain(), et Arcane::ISubDomain::timeLoopMng().
|
overridevirtual |
Ajoute une référence à une variable.
Ajoute la référence var au gestionnaire.
Implémente Arcane::IVariableMng.
Définition à la ligne 237 du fichier VariableMng.cc.
|
overridevirtual |
Construit les membres de l'instance.
L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. Cette méthode doit être appelée avant initialize().
Implémente Arcane::IVariableMng.
Définition à la ligne 119 du fichier VariableMng.cc.
Références Arcane::platform::getEnvironmentVariable(), et Arcane::String::null().
|
overridevirtual |
Vérifie une variable.
Vérifie que la variable de nom name caractérisée par infos est valide C'est le cas si et seulement si:
Si la variable n'est pas valide, une exception est lancée.
Cette opération est utilisée lorsqu'on souhaite créer une nouvelle référence à une variable et permet de s'assurer qu'elle sera valide.
ExBadVariableKindType | si la variable de nom infos.name() existe et que son type et le genre ne correspondent pas à ceux de infos. |
Implémente Arcane::IVariableMng.
Définition à la ligne 329 du fichier VariableMng.cc.
Références ARCANE_FATAL, Arcane::arcaneIsCheck(), Arcane::IVariable::dataType(), Arcane::VariableInfo::dataType(), Arcane::IVariable::dimension(), Arcane::VariableInfo::dimension(), findVariableFullyQualified(), Arcane::VariableInfo::fullName(), Arcane::IK_Unknown, Arcane::VariableInfo::isPartial(), Arcane::VariableInfo::itemFamilyName(), Arcane::IVariable::itemGroupName(), Arcane::VariableInfo::itemGroupName(), Arcane::IVariable::itemKind(), Arcane::VariableInfo::itemKind(), Arcane::VariableInfo::localName(), Arcane::VariableInfo::meshName(), et Arcane::String::null().
|
overridevirtual |
Détache les variables associées au maillage mesh.
Implémente Arcane::IVariableMng.
Définition à la ligne 220 du fichier VariableMng.cc.
Références Arcane::IVariable::itemGroup(), m_full_name_variable_map, Arcane::ItemGroup::mesh(), Arcane::ItemGroup::null(), et Arcane::IVariable::setUsed().
|
overridevirtual |
Affiche la liste de toutes les variables du gestionnaire.
Implémente Arcane::IVariableMng.
Définition à la ligne 485 du fichier VariableMng.cc.
Références _dumpVariable(), et m_full_name_variable_map.
|
overridevirtual |
Affiche la liste des variables du gestionnaire lié à un module.
Implémente Arcane::IVariableMng.
Définition à la ligne 469 du fichier VariableMng.cc.
Références _dumpVariable(), et m_full_name_variable_map.
|
overridevirtual |
Ecrit les statistiques sur les variables sur le flot ostr.
Implémente Arcane::IVariableMng.
Définition à la ligne 744 du fichier VariableMng.cc.
Références Arcane::Array< DataType >::add(), Arcane::IMeshBase::allCells(), Arcane::IVariable::allocatedMemory(), Arcane::ISubDomain::defaultMesh(), Arcane::IVariable::dimension(), Arcane::IK_Cell, Arcane::IK_DoF, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, Arcane::IK_Particle, Arcane::IK_Unknown, Arcane::IVariable::isUsed(), Arcane::IVariable::itemKind(), Arcane::itemKindName(), m_full_name_variable_map, m_variables_ref, Arcane::math::min(), Arcane::VariableRef::module(), Arcane::IVariable::name(), Arcane::IVariable::nbReference(), Arcane::IVariable::PNoDump, Arcane::IVariable::PNoExchange, Arcane::IVariable::PNoRestore, Arcane::IVariable::property(), Arcane::AbstractArray< T >::size(), Arcane::ItemGroup::size(), et subDomain().
|
overridevirtual |
Ecrit les statistiques avec l'écrivain writer.
Implémente Arcane::IVariableMng.
Définition à la ligne 960 du fichier VariableMng.cc.
Références Arcane::IVariable::allocatedMemory(), Arcane::IVariable::dataType(), Arcane::dataTypeName(), Arcane::IVariable::dimension(), Arcane::IVariable::isUsed(), Arcane::IVariable::itemFamilyName(), Arcane::IVariable::itemGroupName(), m_full_name_variable_map, Arcane::IVariable::meshName(), Arcane::IVariable::name(), Arcane::IVariable::nbElement(), et Arcane::IVariable::property().
|
overridevirtual |
Implémente Arcane::IVariableMng.
Définition à la ligne 698 du fichier VariableMng.cc.
Références Arcane::IVariable::allocatedMemory(), Arcane::IVariable::isUsed(), et m_full_name_variable_map.
|
overridevirtual |
Retourne la variable du maillage de nom name ou 0 si aucune de se nom existe.
Implémente Arcane::IVariableMng.
Définition à la ligne 411 du fichier VariableMng.cc.
Références findVariableFullyQualified().
Retourne la variable de nom name ou 0 si aucune de se nom existe.
Implémente Arcane::IVariableMng.
Définition à la ligne 387 du fichier VariableMng.cc.
Références findVariableFullyQualified().
Référencé par generateTemporaryVariableName().
Retourne la variable de nom complet name ou 0 si aucune de se nom existe.
Implémente Arcane::IVariableMng.
Définition à la ligne 437 du fichier VariableMng.cc.
Références m_full_name_variable_map.
Référencé par checkVariable(), findMeshVariable(), et findVariable().
|
overridevirtual |
Génère un nom pour une variable temporaire.
Pour assurer la cohérence de ce nom, il faut que tous les sous-domaines appellent cette fonction.
Implémente Arcane::IVariableMng.
Définition à la ligne 449 du fichier VariableMng.cc.
Références findVariable(), Arcane::TraceAccessor::info(), et m_generate_name_id.
|
overridevirtual |
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
Implémente Arcane::IVariableMng.
Définition à la ligne 130 du fichier VariableMng.cc.
Références ARCANE_FATAL, Arcane::VariableFactoryRegisterer::createFactory(), Arcane::VariableFactoryRegisterer::dataType(), Arcane::VariableFactoryRegisterer::dimension(), Arcane::IVariableFactory::fullTypeName(), Arcane::TraceAccessor::info(), Arcane::VariableFactoryRegisterer::itemKind(), Arcane::VariableFactoryRegisterer::multiTag(), et Arcane::VariableFactoryRegisterer::nextVariableFactory().
|
overridevirtual |
Initialise les variables.
Parcours la liste des variables et les initialisent. Seules les variables d'un module utilisé sont initialisées.
is_continue | true vrai si on est en reprise. |
Implémente Arcane::IVariableMng.
Définition à la ligne 519 du fichier VariableMng.cc.
Références Arcane::TraceAccessor::info(), Arcane::IVariable::isUsed(), m_full_name_variable_map, Arcane::VariableRef::module(), Arcane::IModule::used(), et Arcane::VariableRef::variable().
|
static |
Définition à la ligne 590 du fichier VariableMng.cc.
|
inlineoverridevirtual |
Notifie au gestionnaire que l'état d'une variable a changé
Implémente Arcane::IVariableMng.
Définition à la ligne 180 du fichier VariableMng.h.
|
inlineoverridevirtual |
Evènement envoyé lorsqu'une variable est créée.
Implémente Arcane::IVariableMng.
Définition à la ligne 200 du fichier VariableMng.h.
|
inlineoverridevirtual |
Evènement envoyé lorsqu'une variable est détruite.
Implémente Arcane::IVariableMng.
Définition à la ligne 206 du fichier VariableMng.h.
|
inlineoverridevirtual |
Gestionnaire de parallélisme associé
Implémente Arcane::IVariableMng.
Définition à la ligne 166 du fichier VariableMng.h.
Référencé par VariableMng().
|
overridevirtual |
Relit toutes les variables d'une protection.
Lit une protection avec les informations contenues dans infos.
Cette méthode est collective.
Cette méthode est interne à Arcane. En générel, la lecture d'une protection se fait via une instance de ICheckpointMng, accessible via ISubDomain::checkpointMng().
Implémente Arcane::IVariableMng.
Définition à la ligne 678 du fichier VariableMng.cc.
|
overridevirtual |
Relit toutes les variables d'une protection.
Lit une protection avec le service reader sur l'ensemble des variables.
Cette méthode est collective.
Cette méthode est interne à Arcane. En générel, la lecture d'une protection se fait via une instance de ICheckpointMng, accessible via ISubDomain::checkpointMng().
Implémente Arcane::IVariableMng.
Définition à la ligne 669 du fichier VariableMng.cc.
|
inlineoverridevirtual |
Observable pour les variables en lecture.
Les observateurs enregistrés dans cet observable sont appelés après avoir lu les variables (opération readVariables() ou readCheckpoint()).
Implémente Arcane::IVariableMng.
Définition à la ligne 183 du fichier VariableMng.h.
|
overridevirtual |
Relit toutes les variables.
Parcours l'ensemble des variables du gestionnaire et leur applique le lecteur reader. Si filter est non nul, il est appliqué à chaque variable et une variable n'est lue que si le filtre est vrai pour cette variable. Les variables qui ne sont pas lues ne sont pas modifiées par cette opération.
Cette méthode est collective.
Implémente Arcane::IVariableMng.
Définition à la ligne 687 du fichier VariableMng.cc.
|
overridevirtual |
Supprime et détruit les variables gérées par ce gestionnaire.
Implémente Arcane::IVariableMng.
Définition à la ligne 161 du fichier VariableMng.cc.
Références Arcane::Array< DataType >::add(), Arcane::arcaneIsCheck(), Arcane::VariableRef::assignmentStackTrace(), Arcane::AbstractArray< T >::empty(), Arcane::IVariable::fullName(), Arcane::TraceAccessor::info(), m_auto_create_variables, m_full_name_variable_map, Arcane::VariableRef::name(), Arcane::IVariable::nbReference(), et Arcane::TraceAccessor::pwarning().
|
overridevirtual |
Supprime une variable.
Supprime la variable var.
Après appel à cette méthode, la variable ne doit plus être utilisée.
Implémente Arcane::IVariableMng.
Définition à la ligne 292 du fichier VariableMng.cc.
Références Arcane::TraceAccessor::debug(), Arcane::ItemGroupImpl::detachObserver(), Arcane::IVariable::fullName(), Arcane::ItemGroup::internal(), Arcane::IVariable::itemFamilyName(), Arcane::IVariable::itemGroup(), m_full_name_variable_map, Arcane::IVariable::meshName(), Arcane::IVariable::name(), Arcane::IVariable::nbReference(), Arcane::ItemGroup::null(), Arcane::IVariable::PNoDump, Arcane::IVariable::PNoRestore, Arcane::IVariable::property(), Arcane::IVariable::PTemporary, et Arcane::VariableStatusChangedEventArgs::Removed.
|
overridevirtual |
Supprime une référence à une variable.
Supprime la référence var du gestionnaire.
Si var n'est pas référencée par le gestionnaire, rien n'est effectué.
Implémente Arcane::IVariableMng.
Définition à la ligne 247 du fichier VariableMng.cc.
|
inlineoverridevirtual |
Gestionnaire du sous-domaine.
Implémente Arcane::IVariableMng.
Définition à la ligne 165 du fichier VariableMng.h.
Références m_sub_domain.
Référencé par addVariable(), et dumpStats().
|
overridevirtual |
Interface du gestionnaire de synchronisation des variables.
Implémente Arcane::IVariableMng.
Définition à la ligne 726 du fichier VariableMng.cc.
|
inlineoverridevirtual |
Gestionnaire de messages.
Implémente Arcane::IVariableMng.
Définition à la ligne 167 du fichier VariableMng.h.
Références Arcane::TraceAccessor::traceMng().
Référencé par VariableMng().
|
overridevirtual |
Liste des variables utilisées.
Implémente Arcane::IVariableMng.
Définition à la ligne 572 du fichier VariableMng.cc.
Références Arcane::IVariable::isUsed(), et m_full_name_variable_map.
|
inlineoverridevirtual |
Interface des fonctions utilitaires associées.
Implémente Arcane::IVariableMng.
Définition à la ligne 197 du fichier VariableMng.h.
|
overridevirtual |
Liste des variables.
Implémente Arcane::IVariableMng.
Définition à la ligne 556 du fichier VariableMng.cc.
Références m_full_name_variable_map.
|
overridevirtual |
Donne l'ensemble des variables du module i.
Implémente Arcane::IVariableMng.
Définition à la ligne 542 du fichier VariableMng.cc.
Références m_full_name_variable_map.
|
overridevirtual |
Ecrit les variables pour une protection.
Utilise le service de protection writer pour écrire les variables.
Cette méthode est collective.
Cette méthode est interne à Arcane. En générel, l'écriture d'une protection se fait via une instance de ICheckpointMng, accessible via ISubDomain::checkpointMng().
Implémente Arcane::IVariableMng.
Définition à la ligne 607 du fichier VariableMng.cc.
|
inlineoverridevirtual |
Observable pour les variables en écriture.
Les observateurs enregistrés dans cet observable sont appelés avant d'écrire les variables (opération writeCheckpoint(), writeVariables() ou writePostProcessing()).
Implémente Arcane::IVariableMng.
Définition à la ligne 182 du fichier VariableMng.h.
|
overridevirtual |
Ecrit les variables pour un post-traitement.
Utilise le service de post-traitement writer pour écrire les variables. L'appelant doit avoir positionner les champs de writer avant cet appel, notamment la liste des variables à post-traiter. Cette méthode appelle IPostProcessorWriter::notifyBeginWrite() avant l'écriture et IPostProcessorWriter::notifyEndWriter() en fin.
Cette méthode est collective.
Implémente Arcane::IVariableMng.
Définition à la ligne 616 du fichier VariableMng.cc.
|
overridevirtual |
Exporte les variables.
Exporte les variables de la liste vars. Si vars est vide, exporte toutes les variables de la base qui sont utilisées.
Implémente Arcane::IVariableMng.
Définition à la ligne 625 du fichier VariableMng.cc.
|
overridevirtual |
Ecrit les variables.
Parcours l'ensemble des variables du gestionnaire et leur applique l'écrivain writer. Si filter est non nul, il est appliqué à chaque variable et une variable n'est écrite que si le filtre est vrai pour cette variable.
Cette méthode est collective
Implémente Arcane::IVariableMng.
Définition à la ligne 634 du fichier VariableMng.cc.
|
friend |
Définition à la ligne 58 du fichier VariableMng.h.
|
friend |
Définition à la ligne 57 du fichier VariableMng.h.
|
private |
Définition à la ligne 264 du fichier VariableMng.h.
|
private |
Liste des variables créées automatiquement lors d'une reprise.
Définition à la ligne 249 du fichier VariableMng.h.
Référencé par removeAllVariables().
|
private |
Liste des variables par nom complet.
Définition à la ligne 241 du fichier VariableMng.h.
Référencé par addVariable(), detachMeshVariables(), dumpList(), dumpList(), dumpStats(), dumpStatsJSON(), exportSize(), findVariableFullyQualified(), initializeVariables(), removeAllVariables(), removeVariable(), usedVariables(), variables(), et variables().
|
private |
Numéro utilisé pour générer un nom de variable.
Définition à la ligne 252 du fichier VariableMng.h.
Référencé par generateTemporaryVariableName().
|
private |
Définition à la ligne 234 du fichier VariableMng.h.
|
private |
Définition à la ligne 255 du fichier VariableMng.h.
|
private |
Définition à la ligne 254 du fichier VariableMng.h.
|
private |
Définition à la ligne 245 du fichier VariableMng.h.
|
private |
Définition à la ligne 246 du fichier VariableMng.h.
|
private |
Définition à la ligne 232 du fichier VariableMng.h.
|
private |
Définition à la ligne 244 du fichier VariableMng.h.
|
private |
Gestionnaire de sous-domaine.
Définition à la ligne 231 du fichier VariableMng.h.
Référencé par _internalSubDomain(), subDomain(), et VariableMng().
|
private |
Définition à la ligne 233 du fichier VariableMng.h.
|
private |
Définition à la ligne 237 du fichier VariableMng.h.
|
private |
Définition à la ligne 239 du fichier VariableMng.h.
|
private |
Définition à la ligne 259 du fichier VariableMng.h.
Définition à la ligne 257 du fichier VariableMng.h.
|
private |
Définition à la ligne 247 du fichier VariableMng.h.
|
private |
Définition à la ligne 250 du fichier VariableMng.h.
|
private |
Définition à la ligne 261 du fichier VariableMng.h.
|
private |
Définition à la ligne 260 du fichier VariableMng.h.
|
private |
Définition à la ligne 262 du fichier VariableMng.h.
|
private |
Définition à la ligne 236 du fichier VariableMng.h.
|
private |
Définition à la ligne 238 du fichier VariableMng.h.
|
private |
|
private |
Définition à la ligne 242 du fichier VariableMng.h.
|
private |
Définition à la ligne 243 du fichier VariableMng.h.