Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::IMeshMaterialVariableInternalabstract

API interne Arcane de 'IMeshMaterialVariable'. Plus de détails...

#include <arcane/core/materials/internal/IMeshMaterialVariableInternal.h>

+ Graphe d'héritage de Arcane::Materials::IMeshMaterialVariableInternal:
+ Graphe de collaboration de Arcane::Materials::IMeshMaterialVariableInternal:

Fonctions membres publiques

virtual Int32 dataTypeSize () const =0
 Taille en octet pour conserver une valeur de la variable.
 
virtual void copyToBuffer (SmallSpan< const MatVarIndex > matvar_indexes, Span< std::byte > bytes, RunQueue *queue) const =0
 Copie les valeurs de la variable dans un buffer.
 
virtual void copyFromBuffer (SmallSpan< const MatVarIndex > matvar_indexes, Span< const std::byte > bytes, RunQueue *queue)=0
 Copie les valeurs de la variable depuis un buffer.
 
virtual Ref< IDatainternalCreateSaveDataRef (Integer nb_value)=0
 
virtual void saveData (IMeshComponent *component, IData *data)=0
 
virtual void restoreData (IMeshComponent *component, IData *data, Integer data_index, Int32ConstArrayView ids, bool allow_null_id)=0
 
virtual void copyBetweenPartialAndGlobal (const CopyBetweenPartialAndGlobalArgs &args)=0
 
virtual void initializeNewItemsWithZero (InitializeWithZeroArgs &args)=0
 Initialize les valeurs des nouveaux constituants avec la valeur zéro.
 
virtual ConstArrayView< VariableRef * > variableReferenceList () const =0
 Liste des 'VariableRef' associées à cette variable.
 
virtual void syncReferences (bool check_resize)=0
 Synchronise les références.
 
virtual void resizeForIndexer (ResizeVariableIndexerArgs &args)=0
 Redimensionne la valeur partielle associée à l'indexer index.
 

Description détaillée

API interne Arcane de 'IMeshMaterialVariable'.

Définition à la ligne 159 du fichier IMeshMaterialVariableInternal.h.

Documentation des fonctions membres

◆ copyBetweenPartialAndGlobal()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::copyBetweenPartialAndGlobal ( const CopyBetweenPartialAndGlobalArgs args)
pure virtual

◆ copyFromBuffer()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::copyFromBuffer ( SmallSpan< const MatVarIndex matvar_indexes,
Span< const std::byte >  bytes,
RunQueue queue 
)
pure virtual

Copie les valeurs de la variable depuis un buffer.

queue peut être nulle.

Implémenté dans Arcane::Materials::MeshMaterialVariablePrivate.

◆ copyToBuffer()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::copyToBuffer ( SmallSpan< const MatVarIndex matvar_indexes,
Span< std::byte >  bytes,
RunQueue queue 
) const
pure virtual

Copie les valeurs de la variable dans un buffer.

queue peut être nulle.

Implémenté dans Arcane::Materials::MeshMaterialVariablePrivate.

◆ dataTypeSize()

virtual Int32 Arcane::Materials::IMeshMaterialVariableInternal::dataTypeSize ( ) const
pure virtual

Taille en octet pour conserver une valeur de la variable.

Pour une variable scalaire, il s'agit de la taille du type de donnée associé. Pour une variable tableau, il s'agit de la taille du type de donnée multiplié pour le nombre d'éléments du tableau.

Implémenté dans Arcane::Materials::MeshMaterialVariablePrivate.

◆ initializeNewItemsWithZero()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::initializeNewItemsWithZero ( InitializeWithZeroArgs args)
pure virtual

Initialize les valeurs des nouveaux constituants avec la valeur zéro.

Implémenté dans Arcane::Materials::MeshMaterialVariablePrivate.

◆ internalCreateSaveDataRef()

virtual Ref< IData > Arcane::Materials::IMeshMaterialVariableInternal::internalCreateSaveDataRef ( Integer  nb_value)
pure virtual

◆ resizeForIndexer()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::resizeForIndexer ( ResizeVariableIndexerArgs args)
pure virtual

Redimensionne la valeur partielle associée à l'indexer index.

Implémenté dans Arcane::Materials::MeshMaterialVariablePrivate.

◆ restoreData()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::restoreData ( IMeshComponent component,
IData data,
Integer  data_index,
Int32ConstArrayView  ids,
bool  allow_null_id 
)
pure virtual

◆ saveData()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::saveData ( IMeshComponent component,
IData data 
)
pure virtual

◆ syncReferences()

virtual void Arcane::Materials::IMeshMaterialVariableInternal::syncReferences ( bool  check_resize)
pure virtual

Synchronise les références.

Implémenté dans Arcane::Materials::MeshMaterialVariablePrivate.

◆ variableReferenceList()

virtual ConstArrayView< VariableRef * > Arcane::Materials::IMeshMaterialVariableInternal::variableReferenceList ( ) const
pure virtual

Liste des 'VariableRef' associées à cette variable.

Implémenté dans Arcane::Materials::MeshMaterialVariablePrivate.


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