Variable partielle scalaire sur un type d'entité du maillage. Plus de détails...
#include <arcane/core/MeshPartialVariableScalarRef.h>
| Types publics | |
| typedef DataTypeT | DataType | 
| typedef UniqueArray< DataType > | ValueType | 
| typedef const DataType & | ConstReturnReferenceType | 
| typedef DataType & | ReturnReferenceType | 
| Fonctions membres publiques | |
| ItemPartialVariableScalarRefT (const VariableBuildInfo &vb, eItemKind ik) | |
| Construit une référence à la variable spécifiée dans vb. | |
| ItemPartialVariableScalarRefT (IVariable *var) | |
| Construit une référence à partir de var. | |
| ItemPartialVariableScalarRefT (const ItemPartialVariableScalarRefT< DataType > &rhs) | |
| Construit une référence à partir de rhs. | |
| void | fill (const DataType &value) | 
| void | copy (const ItemPartialVariableScalarRefT< DataType > &v) | 
| void | internalSetUsed (bool v) | 
| const DataType & | operator[] (const Item &i) const | 
| DataTypeReturnReference | operator[] (const Item &i) | 
| const DataType & | operator[] (const ItemGroupRangeIterator &i) const | 
| const DataType & | operator[] (const ItemEnumerator &i) const | 
| const DataType & | operator[] (ItemEnumeratorIndex i) const | 
| const DataType & | operator[] (const ItemPairEnumerator &i) const | 
| DataTypeReturnReference | operator[] (const ItemGroupRangeIterator &i) | 
| DataTypeReturnReference | operator[] (const ItemEnumerator &i) | 
| DataTypeReturnReference | operator[] (ItemEnumeratorIndex i) | 
| DataTypeReturnReference | operator[] (const ItemPairEnumerator &i) | 
| GroupIndexTableView | tableView () const | 
| Vue sur table d'indirection du groupe. | |
|  Fonctions membres publiques hérités de Arcane::PrivateVariableScalarT< DataTypeT > | |
| ArrayView< DataTypeT > | asArray () | 
| ConstArrayView< DataTypeT > | asArray () const | 
| Integer | arraySize () const | 
| Si la variable est un tableau, retourne sa dimension, sinon retourne 0. | |
| void | updateFromInternal () | 
| Mise à jour à partir de la partie interne. | |
| ItemGroup | itemGroup () const | 
| SmallSpan< DataTypeT > | _internalSpan () | 
| SmallSpan< const DataTypeT > | _internalSpan () const | 
| SmallSpan< const DataTypeT > | _internalConstSpan () const | 
| ArrayView< DataTypeT > | asArray () | 
| ConstArrayView< DataTypeT > | asArray () const | 
| Integer | arraySize () const | 
| Si la variable est un tableau, retourne sa dimension, sinon retourne 0. | |
| void | updateFromInternal () | 
| Mise à jour à partir de la partie interne. | |
| ItemGroup | itemGroup () const | 
| SmallSpan< DataTypeT > | _internalSpan () | 
| SmallSpan< const DataTypeT > | _internalSpan () const | 
| SmallSpan< const DataTypeT > | _internalConstSpan () const | 
|  Fonctions membres publiques hérités de Arcane::MeshVariableRef | |
| MeshVariableRef (const VariableBuildInfo &vb) | |
| Construit une référence liée au module module. | |
| void | synchronize () | 
| void | synchronize (Int32ConstArrayView local_ids) | 
|  Fonctions membres publiques hérités de Arcane::VariableRef | |
| virtual | ~VariableRef () | 
| Libère les ressources. | |
| ISubDomain * | subDomain () const | 
| Sous-domaine associé à la variable (TODO rendre obsolète fin 2023) | |
| IVariableMng * | variableMng () const | 
| Gestionnaire de variable associé à la variable. | |
| String | name () const | 
| Nom de la variable. | |
| virtual eDataType | dataType () const | 
| Type de la variable (Real, Integer, ...) | |
| virtual void | print (std::ostream &o) const | 
| Affiche la valeur de la variable. | |
| virtual IModule * | module () const | 
| Module associé à la variable (ou nullptr, s'il n'y en a pas) | |
| virtual int | property () const | 
| Propriétés de la variable. | |
| virtual int | referenceProperty () const | 
| Propriétés de la référence (interne) | |
| virtual void | setProperty (int property) | 
| Positionne la propriété property. | |
| virtual void | unsetProperty (int property) | 
| Supprime la propriété property. | |
| virtual void | registerVariable () | 
| Enregistre la variable (interne) | |
| virtual void | unregisterVariable () | 
| Supprime l'enregistrement de la variable (interne) | |
| IVariable * | variable () const | 
| Variable associée. | |
| virtual Integer | checkIfSync (int max_print=0) | 
| Vérifie si la variable est bien synchronisée. | |
| virtual Integer | checkIfSameOnAllReplica (int max_print=0) | 
| Vérifie si la variable a les mêmes valeurs sur tous les réplicas. | |
| void | setUsed (bool v) | 
| bool | isUsed () const | 
| const String & | assignmentStackTrace () const | 
| Pile d'appel au moment de l'assignation de cette instance. | |
| void | addTag (const String &tagname, const String &tagvalue) | 
| Ajoute le tag tagname avev la valeur tagvalue. | |
| void | removeTag (const String &tagname) | 
| Supprime le tag tagname. | |
| bool | hasTag (const String &tagname) const | 
| true si la variable possède le tag tagname | |
| String | tagValue (const String &tagname) const | 
| Valeur du tag tagname. La chaîne est nulle si le tag n'existe pas. | |
| void | update () | 
| Recalcule la variable si nécessaire. | |
| void | setUpToDate () | 
| Indique que la variable vient d'être mise à jour. | |
| Int64 | modifiedTime () | 
| Temps auquel la variable a été mise à jour. | |
| void | addDependCurrentTime (const VariableRef &var) | 
| Ajoute var à la liste des dépendances au temps courant. | |
| void | addDependCurrentTime (const VariableRef &var, const TraceInfo &tinfo) | 
| Ajoute var à la liste des dépendances au temps courant avec les infos de trace tinfo. | |
| void | addDependPreviousTime (const VariableRef &var) | 
| Ajoute var à la liste des dépendances au temps précédent. | |
| void | addDependPreviousTime (const VariableRef &var, const TraceInfo &tinfo) | 
| Ajoute var à la liste des dépendances au temps précédent avec les infos de trace tinfo. | |
| void | removeDepend (const VariableRef &var) | 
| Supprime var de la liste des dépendances. | |
| template<typename ClassType> | |
| void | setComputeFunction (ClassType *instance, void(ClassType::*func)()) | 
| Positionne la fonction de recalcule de la variable. | |
| template<typename ClassType> | |
| void | setComputeFunction (ClassType *instance, void(ClassType::*func)(), const TraceInfo &tinfo) | 
| Positionne la fonction de recalcule de la variable. | |
| VariableRef * | previousReference () | 
| Référence précédente (ou null) sur variable() | |
| VariableRef * | nextReference () | 
| Référence suivante (ou null) sur variable() | |
| void | setPreviousReference (VariableRef *v) | 
| void | setNextReference (VariableRef *v) | 
| Types protégés | |
| typedef PrivateVariableScalarT< DataType > | BaseClass | 
| typedef BaseClass::PrivatePartType | PrivatePartType | 
| typedef BaseClass::DataTypeReturnReference | DataTypeReturnReference | 
|  Types protégés hérités de Arcane::PrivateVariableScalarT< DataTypeT > | |
| typedef DataTypeT & | DataTypeReturnReference | 
| typedef VariableArrayT< DataTypeT > | PrivatePartType | 
| typedef DataTypeT & | DataTypeReturnReference | 
| typedef VariableArrayT< DataTypeT > | PrivatePartType | 
| Fonctions membres protégées | |
| void | operator= (const ItemPartialVariableScalarRefT< DataType > &rhs) | 
| Opérateur de recopie. | |
|  Fonctions membres protégées hérités de Arcane::PrivateVariableScalarT< DataTypeT > | |
| PrivateVariableScalarT (const VariableBuildInfo &vb, const VariableInfo &vi) | |
| Construit une référence liée au module module. | |
| PrivateVariableScalarT (const PrivateVariableScalarT &rhs) | |
| PrivateVariableScalarT (IVariable *var) | |
| void | operator= (const PrivateVariableScalarT &rhs) | 
| void | _internalInit () | 
| const DataTypeT & | _value (Integer local_id) const | 
| DataTypeReturnReference | _value (Integer local_id) | 
| const DataTypeT & | _putValue (Integer index, const DataTypeT &v) | 
| PrivateVariableScalarT (const VariableBuildInfo &vb, const VariableInfo &vi) | |
| Construit une référence liée au module module. | |
| PrivateVariableScalarT (const PrivateVariableScalarT &rhs) | |
| PrivateVariableScalarT (IVariable *var) | |
| void | operator= (const PrivateVariableScalarT &rhs) | 
| void | _internalInit () | 
| const DataTypeT & | _value (Integer local_id) const | 
| DataTypeReturnReference | _value (Integer local_id) | 
| const DataTypeT & | _putValue (Integer index, const DataTypeT &v) | 
|  Fonctions membres protégées hérités de Arcane::MeshVariableRef | |
| MeshVariableRef (const MeshVariableRef &rhs) | |
| MeshVariableRef (IVariable *var) | |
| void | operator= (const MeshVariableRef &rhs) | 
| void | _internalInit (IVariable *) | 
|  Fonctions membres protégées hérités de Arcane::VariableRef | |
| VariableRef (const VariableBuildInfo &vbi) | |
| Construit une référence sur une variable avec les infos vbi. | |
| VariableRef (const VariableRef &from) | |
| Constructeur de copie. | |
| VariableRef (IVariable *var) | |
| Construit une référence sur une variable var. | |
| VariableRef & | operator= (const VariableRef &from) | 
| Opérateur de recopie. | |
| VariableRef () | |
| Constructeur vide. | |
| void | _setComputeFunction (IVariableComputeFunction *v) | 
| void | _internalInit (IVariable *) | 
| Initialisation interne de la variable. | |
| IVariable * | _variable () const | 
| Variable référencée. | |
| void | _executeUpdateFunctors () | 
| void | _internalAssignVariable (const VariableRef &var) | 
| Fonctions membres protégées statiques | |
| static VariableInfo | _buildVariableInfo (const VariableBuildInfo &vbi, eItemKind ik) | 
| static VariableTypeInfo | _buildVariableTypeInfo (eItemKind ik) | 
| Attributs protégés | |
| SharedPtrT< GroupIndexTable > | m_table | 
|  Attributs protégés hérités de Arcane::PrivateVariableScalarT< DataTypeT > | |
| PrivatePartType * | m_private_part | 
| ArrayView< DataTypeT > | m_view | 
| IMemoryAccessTrace * | m_memory_trace | 
| PrivatePartType * | m_private_part | 
| ArrayView< DataTypeT > | m_view | 
| IMemoryAccessTrace * | m_memory_trace | 
| bool | m_has_trace = false | 
| Membres hérités additionnels | |
| static void | setTraceCreation (bool v) | 
| static bool | hasTraceCreation () | 
Variable partielle scalaire sur un type d'entité du maillage.
Définition à la ligne 39 du fichier MeshPartialVariableScalarRef.h.
| 
 | protected | 
Définition à la ligne 51 du fichier MeshPartialVariableScalarRef.h.
| typedef const DataType& Arcane::ItemPartialVariableScalarRefT< DataTypeT >::ConstReturnReferenceType | 
Définition à la ligne 46 du fichier MeshPartialVariableScalarRef.h.
| typedef DataTypeT Arcane::ItemPartialVariableScalarRefT< DataTypeT >::DataType | 
Définition à la ligne 44 du fichier MeshPartialVariableScalarRef.h.
| 
 | protected | 
Définition à la ligne 53 du fichier MeshPartialVariableScalarRef.h.
| 
 | protected | 
Définition à la ligne 52 du fichier MeshPartialVariableScalarRef.h.
| typedef DataType& Arcane::ItemPartialVariableScalarRefT< DataTypeT >::ReturnReferenceType | 
Définition à la ligne 47 du fichier MeshPartialVariableScalarRef.h.
| typedef UniqueArray<DataType> Arcane::ItemPartialVariableScalarRefT< DataTypeT >::ValueType | 
Définition à la ligne 45 du fichier MeshPartialVariableScalarRef.h.
| Arcane::ItemPartialVariableScalarRefT< DataType >::ItemPartialVariableScalarRefT | ( | const VariableBuildInfo & | vb, | 
| eItemKind | ik ) | 
Construit une référence à la variable spécifiée dans vb.
Définition à la ligne 54 du fichier MeshPartialVariableScalarRef.inst.h.
Références Arcane::PrivateVariableScalarT< DataTypeT >::PrivateVariableScalarT().
Référencé par ItemPartialVariableScalarRefT(), Arcane::MeshPartialVariableScalarRefT< ItemTypeT, DataTypeT >::MeshPartialVariableScalarRefT(), Arcane::MeshPartialVariableScalarRefT< ItemTypeT, DataTypeT >::MeshPartialVariableScalarRefT(), et operator=().
| 
 | explicit | 
Construit une référence à partir de var.
Définition à la ligne 66 du fichier MeshPartialVariableScalarRef.inst.h.
| Arcane::ItemPartialVariableScalarRefT< DataType >::ItemPartialVariableScalarRefT | ( | const ItemPartialVariableScalarRefT< DataType > & | rhs | ) | 
Construit une référence à partir de rhs.
Définition à la ligne 78 du fichier MeshPartialVariableScalarRef.inst.h.
Références ItemPartialVariableScalarRefT(), et Arcane::PrivateVariableScalarT< DataTypeT >::PrivateVariableScalarT().
| 
 | staticprotected | 
Définition à la ligne 42 du fichier MeshPartialVariableScalarRef.inst.h.
| 
 | staticprotected | 
Définition à la ligne 31 du fichier MeshPartialVariableScalarRef.inst.h.
| void Arcane::ItemPartialVariableScalarRefT< DataType >::copy | ( | const ItemPartialVariableScalarRefT< DataType > & | v | ) | 
Définition à la ligne 124 du fichier MeshPartialVariableScalarRef.inst.h.
| void Arcane::ItemPartialVariableScalarRefT< DataType >::fill | ( | const DataType & | value | ) | 
Définition à la ligne 114 du fichier MeshPartialVariableScalarRef.inst.h.
| 
 | virtual | 
Réimplémentée à partir de Arcane::VariableRef.
Définition à la ligne 89 du fichier MeshPartialVariableScalarRef.inst.h.
| 
 | protected | 
Opérateur de recopie.
Définition à la ligne 102 du fichier MeshPartialVariableScalarRef.inst.h.
Références ItemPartialVariableScalarRefT().
Référencé par Arcane::MeshPartialVariableScalarRefT< ItemTypeT, DataTypeT >::refersTo().
| 
 | inline | 
Définition à la ligne 84 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 77 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 118 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 97 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 113 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 92 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 128 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 107 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 124 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Définition à la ligne 103 du fichier MeshPartialVariableScalarRef.h.
| 
 | inline | 
Vue sur table d'indirection du groupe.
Définition à la ligne 137 du fichier MeshPartialVariableScalarRef.h.
Référencé par Arcane::Accelerator::viewIn(), Arcane::Accelerator::viewInOut(), Arcane::Accelerator::viewInOut(), Arcane::Accelerator::viewOut(), Arcane::Accelerator::viewOut(), et Arcane::Accelerator::viewOut().
| 
 | protected | 
Définition à la ligne 141 du fichier MeshPartialVariableScalarRef.h.