| Types publics | |
| using | BaseClass = ItemMaterialVariableBase<MaterialVariableArrayTraits<DataType>> | 
| using | Traits = MaterialVariableArrayTraits<DataType> | 
| using | ThatClass = ItemMaterialVariableArray<DataType> | 
| using | ContainerViewType = typename Traits::ContainerViewType | 
| using | PrivatePartType = typename Traits::PrivatePartType | 
| using | ValueDataType = typename Traits::ValueDataType | 
| using | ContainerType = typename Traits::ContainerType | 
| using | VariableRefType = typename Traits::VariableRefType | 
|  Types publics hérités de Arcane::Materials::ItemMaterialVariableBase< MaterialVariableArrayTraits< DataType > > | |
| using | TraitsType | 
| using | ValueType | 
| using | DataType | 
| using | ThatClass | 
| using | SubViewType | 
| using | SubConstViewType | 
| using | SubInputViewType | 
| using | ContainerSpanType | 
| using | ContainerViewType | 
| using | ContainerConstViewType | 
| using | PrivatePartType | 
| using | ValueDataType | 
| using | ContainerType | 
| using | UniqueContainerType | 
| using | VariableRefType | 
| Fonctions membres publiques | |
| Array2View< DataType > * | views () | 
| ARCANE_MATERIALS_EXPORT void | synchronize () override | 
| Synchronise la variable. | |
| ARCANE_MATERIALS_EXPORT void | synchronize (MeshMaterialVariableSynchronizerList &sync_list) override | 
| ARCANE_MATERIALS_EXPORT void | dumpValues (std::ostream &ostr) override | 
| Affiche les valeurs de la variable sur le flot ostr. | |
| ARCANE_MATERIALS_EXPORT void | dumpValues (std::ostream &ostr, AllEnvCellVectorView view) override | 
| Affiche les valeurs de la variable pour la vue view sur le flot ostr. | |
| ARCANE_MATERIALS_EXPORT void | serialize (ISerializer *sbuffer, Int32ConstArrayView ids) override | 
| Sérialise la variable pour les entités de numéro local ids. | |
| ARCANE_MATERIALS_EXPORT void | resize (Integer dim2_size) | 
| ConstArrayView< DataType > | operator[] (MatVarIndex mvi) const | 
| void | setValue (MatVarIndex mvi, SubInputViewType v) | 
| SubConstViewType | value (MatVarIndex mvi) const | 
|  Fonctions membres publiques hérités de Arcane::Materials::ItemMaterialVariableBase< MaterialVariableArrayTraits< DataType > > | |
| ARCANE_MATERIALS_EXPORT | ItemMaterialVariableBase (const MaterialVariableBuildInfo &v, PrivatePartType *global_var, VariableRef *global_var_ref, MatVarSpace mvs) | 
| ARCANE_MATERIALS_EXPORT void | syncReferences () override | 
| Synchronise les références. | |
| ARCANE_MATERIALS_EXPORT IVariable * | globalVariable () const override | 
| Variable globale sur le maillage associée. | |
| ARCANE_MATERIALS_EXPORT void | buildFromManager (bool is_continue) override | 
| ARCANE_MATERIALS_EXPORT Ref< IData > | _internalCreateSaveDataRef (Integer nb_value) override | 
| ARCANE_MATERIALS_EXPORT void | _saveData (IMeshComponent *env, IData *data) override | 
| ARCANE_MATERIALS_EXPORT void | _restoreData (IMeshComponent *component, IData *data, Integer data_index, Int32ConstArrayView ids, bool allow_null_id) override | 
| ARCANE_MATERIALS_EXPORT void | _copyBetweenPartialAndGlobal (const CopyBetweenPartialAndGlobalArgs &args) override | 
| ARCANE_MATERIALS_EXPORT void | _initializeNewItemsWithZero (InitializeWithZeroArgs &args) override | 
| ARCANE_MATERIALS_EXPORT void | fillPartialValuesWithGlobalValues () override | 
| Remplit les valeurs partielles avec la valeur de la maille globale associée. | |
| ARCANE_MATERIALS_EXPORT void | fillPartialValuesWithSuperValues (Int32 level) override | 
| Remplit les valeurs partielles avec la valeur de la maille du dessus. Si level vaut LEVEL_MATERIAL, copie les valeurs matériaux avec celle du milieu. Si level vaut LEVEL_ENVIRONNEMENT, copie les valeurs des milieux avec celui de la maille globale. Si level vaut LEVEL_ALLENVIRONMENT, remplit toutes les valeurs partielles avec celle de la maille globale (cela rend cette méthode équivalente à fillGlobalValuesWithGlobalValues(). | |
| void | setValue (MatVarIndex mvi, SubInputViewType v) | 
| void | setFillValue (MatVarIndex mvi, const DataType &v) | 
| SubConstViewType | value (MatVarIndex mvi) const | 
| ARCANE_MATERIALS_EXPORT | ItemMaterialVariableBase (const MaterialVariableBuildInfo &v, PrivatePartType *global_var, VariableRef *global_var_ref, MatVarSpace mvs) | 
| ARCANE_MATERIALS_EXPORT void | syncReferences () override | 
| Synchronise les références. | |
| ARCANE_MATERIALS_EXPORT IVariable * | globalVariable () const override | 
| Variable globale sur le maillage associée. | |
| ARCANE_MATERIALS_EXPORT void | buildFromManager (bool is_continue) override | 
| ARCANE_MATERIALS_EXPORT Ref< IData > | _internalCreateSaveDataRef (Integer nb_value) override | 
| ARCANE_MATERIALS_EXPORT void | _saveData (IMeshComponent *env, IData *data) override | 
| ARCANE_MATERIALS_EXPORT void | _restoreData (IMeshComponent *component, IData *data, Integer data_index, Int32ConstArrayView ids, bool allow_null_id) override | 
| ARCANE_MATERIALS_EXPORT void | _copyBetweenPartialAndGlobal (const CopyBetweenPartialAndGlobalArgs &args) override | 
| ARCANE_MATERIALS_EXPORT void | _initializeNewItemsWithZero (InitializeWithZeroArgs &args) override | 
| ARCANE_MATERIALS_EXPORT void | fillPartialValuesWithGlobalValues () override | 
| Remplit les valeurs partielles avec la valeur de la maille globale associée. | |
| ARCANE_MATERIALS_EXPORT void | fillPartialValuesWithSuperValues (Int32 level) override | 
| Remplit les valeurs partielles avec la valeur de la maille du dessus. Si level vaut LEVEL_MATERIAL, copie les valeurs matériaux avec celle du milieu. Si level vaut LEVEL_ENVIRONNEMENT, copie les valeurs des milieux avec celui de la maille globale. Si level vaut LEVEL_ALLENVIRONMENT, remplit toutes les valeurs partielles avec celle de la maille globale (cela rend cette méthode équivalente à fillGlobalValuesWithGlobalValues(). | |
| void | setValue (MatVarIndex mvi, SubInputViewType v) | 
| void | setFillValue (MatVarIndex mvi, const DataType &v) | 
| SubConstViewType | value (MatVarIndex mvi) const | 
|  Fonctions membres publiques hérités de Arcane::Materials::MeshMaterialVariable | |
| MeshMaterialVariable (const MaterialVariableBuildInfo &v, MatVarSpace mvs) | |
| String | name () const override | 
| Nom de la variable. | |
| void | addVariableRef (MeshMaterialVariableRef *var_ref) override | 
| Ajoute une référence à cette variable. | |
| void | removeVariableRef (MeshMaterialVariableRef *var_ref) override | 
| Supprime une référence à cette variable. | |
| MeshMaterialVariableRef * | firstReference () const override | 
| IVariable * | materialVariable (IMeshMaterial *mat) override | 
| void | setKeepOnChange (bool v) override | 
| Indique si on souhaite conserver la valeur de la variable apres un changement de la liste des matériaux. | |
| bool | keepOnChange () const override | 
| Indique si on souhaite conserver la valeur de la variable apres un changement de la liste des matériaux. | |
| MatVarSpace | space () const override | 
| Espace de définition de la variable (matériau+milieu ou milieu uniquement) | |
| void | update (IMeshMaterial *mat) override | 
| Recalcule la variable pour le matériau mat si nécessaire. | |
| void | setUpToDate (IMeshMaterial *mat) override | 
| Indique que la variable vient d'être mise à jour. | |
| Int64 | modifiedTime (IMeshMaterial *mat) override | 
| Temps auquel la variable a été mise à jour. | |
| void | addDepend (IMeshMaterialVariable *var) override | 
| Ajoute var à la liste des dépendances. | |
| void | addDepend (IMeshMaterialVariable *var, const TraceInfo &tinfo) override | 
| Ajoute var à la liste des dépendances avec les infos de trace tinfo. | |
| void | addDepend (IVariable *var) override | 
| Ajoute var à la liste des dépendances. | |
| void | addDepend (IVariable *var, const TraceInfo &tinfo) override | 
| Ajoute var à la liste des dépendances avec les infos de trace tinfo. | |
| void | removeDepend (IMeshMaterialVariable *var) override | 
| Supprime var de la liste des dépendances. | |
| void | removeDepend (IVariable *var) override | 
| Supprime var de la liste des dépendances. | |
| void | setComputeFunction (IMeshMaterialVariableComputeFunction *v) override | 
| Positionne la fonction de recalcule de la variable. | |
| IMeshMaterialVariableComputeFunction * | computeFunction () override | 
| Fonction utilisée pour mettre à jour la variable. | |
| void | dependInfos (Array< VariableDependInfo > &infos, Array< MeshMaterialVariableDependInfo > &mat_infos) override | 
| Infos de dépendances. | |
| IMeshMaterialVariableInternal * | _internalApi () override | 
| void | incrementReference () | 
|  Fonctions membres publiques hérités de Arcane::Materials::IMeshMaterialVariable | |
| Fonctions membres protégées | |
| ARCANE_MATERIALS_EXPORT | ItemMaterialVariableArray (const MaterialVariableBuildInfo &v, PrivatePartType *global_var, VariableRef *global_var_ref, MatVarSpace mvs) | 
| ArrayView< Array2View< DataType > > | _containerView () | 
|  Fonctions membres protégées hérités de Arcane::Materials::ItemMaterialVariableBase< MaterialVariableArrayTraits< DataType > > | |
| void | _syncFromGlobalVariable () | 
| PrivatePartType * | _trueGlobalVariable () | 
| void | _init (ArrayView< PrivatePartType * > vars) | 
| ARCANE_MATERIALS_EXPORT void | _fillPartialValuesWithSuperValues (MeshComponentList components) | 
| ARCANE_MATERIALS_EXPORT void | _syncReferences (bool check_resize) override | 
| ARCANE_MATERIALS_EXPORT void | _resizeForIndexer (ResizeVariableIndexerArgs &args) override | 
| ARCANE_MATERIALS_EXPORT void | _copyHostViewsToViews (RunQueue *queue) | 
| void | _setView (Int32 index) | 
| Positionne les vues à partir du conteneur. | |
| void | _syncFromGlobalVariable () | 
| PrivatePartType * | _trueGlobalVariable () | 
| void | _init (ArrayView< PrivatePartType * > vars) | 
| ARCANE_MATERIALS_EXPORT void | _fillPartialValuesWithSuperValues (MeshComponentList components) | 
| ARCANE_MATERIALS_EXPORT void | _syncReferences (bool check_resize) override | 
| ARCANE_MATERIALS_EXPORT void | _resizeForIndexer (ResizeVariableIndexerArgs &args) override | 
| ARCANE_MATERIALS_EXPORT void | _copyHostViewsToViews (RunQueue *queue) | 
| void | _setView (Int32 index) | 
| Positionne les vues à partir du conteneur. | |
| ITraceMng * | _traceMng () const | 
| void | _copyToBuffer (SmallSpan< const MatVarIndex > matvar_indexes, Span< std::byte > bytes, RunQueue *queue) const | 
| void | _copyFromBuffer (SmallSpan< const MatVarIndex > matvar_indexes, Span< const std::byte > bytes, RunQueue *queue) | 
| Membres hérités additionnels | |
| static void | _genericCopyTo (Span< const std::byte > input, SmallSpan< const Int32 > input_indexes, Span< std::byte > output, SmallSpan< const Int32 > output_indexes, const RunQueue &queue, Int32 data_type_size) | 
|  Attributs protégés hérités de Arcane::Materials::ItemMaterialVariableBase< MaterialVariableArrayTraits< DataType > > | |
| PrivatePartType * | m_global_variable | 
| VariableRef * | m_global_variable_ref | 
| UniqueArray< PrivatePartType * > | m_vars | 
| Variables pour les différents matériaux. | |
| UniqueArray< ContainerViewType > | m_device_views | 
| Liste des vues visibles uniquement depuis l'accélérateur. | |
| UniqueArray< ContainerViewType > | m_host_views | 
| Liste des vues visibles uniquement depuis l'ĥote. | |
| PrivatePartType * | m_global_variable | 
| VariableRef * | m_global_variable_ref | 
| UniqueArray< PrivatePartType * > | m_vars | 
| Variables pour les différents matériaux. | |
| UniqueArray< ContainerViewType > | m_device_views | 
| Liste des vues visibles uniquement depuis l'accélérateur. | |
| UniqueArray< ContainerViewType > | m_host_views | 
| Liste des vues visibles uniquement depuis l'ĥote. | |
| MeshMaterialVariablePrivate * | m_p = nullptr | 
| UniqueArray< Span< std::byte > > | m_views_as_bytes | 
Définition à la ligne 591 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::BaseClass = ItemMaterialVariableBase<MaterialVariableArrayTraits<DataType>> | 
Définition à la ligne 596 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::ContainerType = typename Traits::ContainerType | 
Définition à la ligne 604 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::ContainerViewType = typename Traits::ContainerViewType | 
Définition à la ligne 601 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::PrivatePartType = typename Traits::PrivatePartType | 
Définition à la ligne 602 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::ThatClass = ItemMaterialVariableArray<DataType> | 
Définition à la ligne 599 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::Traits = MaterialVariableArrayTraits<DataType> | 
Définition à la ligne 597 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::ValueDataType = typename Traits::ValueDataType | 
Définition à la ligne 603 du fichier MeshMaterialVariable.h.
| using Arcane::Materials::ItemMaterialVariableArray< DataType >::VariableRefType = typename Traits::VariableRefType | 
Définition à la ligne 605 du fichier MeshMaterialVariable.h.
| 
 | protected | 
Définition à la ligne 130 du fichier MeshMaterialVariableArray.inst.h.
| 
 | inlineprotected | 
Définition à la ligne 656 du fichier MeshMaterialVariable.h.
| 
 | overridevirtual | 
Affiche les valeurs de la variable sur le flot ostr.
Implémente Arcane::Materials::IMeshMaterialVariable.
Définition à la ligne 141 du fichier MeshMaterialVariableArray.inst.h.
| 
 | overridevirtual | 
Affiche les valeurs de la variable pour la vue view sur le flot ostr.
Implémente Arcane::Materials::IMeshMaterialVariable.
Définition à la ligne 152 du fichier MeshMaterialVariableArray.inst.h.
| 
 | inline | 
Définition à la ligne 645 du fichier MeshMaterialVariable.h.
| void Arcane::Materials::ItemMaterialVariableArray< DataType >::resize | ( | Integer | dim2_size | ) | 
Définition à la ligne 277 du fichier MeshMaterialVariableArray.inst.h.
| 
 | overridevirtual | 
Sérialise la variable pour les entités de numéro local ids.
Implémente Arcane::Materials::IMeshMaterialVariable.
Définition à la ligne 164 du fichier MeshMaterialVariableArray.inst.h.
Références Arcane::Array< T >::addRange(), ARCANE_FATAL, ARCANE_THROW, Arcane::Array< T >::data(), ENUMERATE_ALLENVCELL, ENUMERATE_CELL_ENVCELL, ENUMERATE_CELL_MATCELL, Arcane::Materials::Environment, Arcane::ISerializer::get(), Arcane::ISerializer::getInt64(), Arcane::ISerializer::getSpan(), Arcane::AbstractArray< T >::largeSize(), Arcane::ISerializer::mode(), Arcane::ISerializer::ModeGet, Arcane::ISerializer::ModePut, Arcane::ISerializer::put(), Arcane::ISerializer::putInt64(), Arcane::ISerializer::putSpan(), Arcane::ISerializer::reserve(), Arcane::ISerializer::reserveInt64(), Arcane::ISerializer::reserveSpan(), Arcane::Array< T >::resize(), Arcane::Materials::MeshMaterialVariable::space(), Arcane::CheckedConvert::toInt32(), et Arcane::IItemFamily::view().
| 
 | inline | 
Définition à la ligne 335 du fichier MeshMaterialVariable.h.
| 
 | overridevirtual | 
Synchronise la variable.
La synchronisation se fait sur tous les matériaux de la maille. Il est indispensable que toutes mailles fantômes aient déjà le bon nombre de matériaux.
Implémente Arcane::Materials::IMeshMaterialVariable.
Définition à la ligne 255 du fichier MeshMaterialVariableArray.inst.h.
Références Arcane::Materials::MeshMaterialVariableSynchronizerList::add(), et Arcane::Materials::MeshMaterialVariableSynchronizerList::apply().
| 
 | overridevirtual | 
Implémente Arcane::Materials::IMeshMaterialVariable.
Définition à la ligne 267 du fichier MeshMaterialVariableArray.inst.h.
| 
 | inline | 
Définition à la ligne 345 du fichier MeshMaterialVariable.h.
| 
 | inline | 
Définition à la ligne 617 du fichier MeshMaterialVariable.h.