Arcane internal API for 'IMeshMaterialVariable'. More...
#include <arcane/core/materials/internal/IMeshMaterialVariableInternal.h>
Public Member Functions | |
| virtual Int32 | dataTypeSize () const =0 |
| Byte size to save a variable value. | |
| virtual void | copyToBuffer (SmallSpan< const MatVarIndex > matvar_indexes, Span< std::byte > bytes, RunQueue *queue) const =0 |
| Copies the variable values into a buffer. | |
| virtual void | copyFromBuffer (SmallSpan< const MatVarIndex > matvar_indexes, Span< const std::byte > bytes, RunQueue *queue)=0 |
| Copies the variable values from a buffer. | |
| virtual Ref< IData > | internalCreateSaveDataRef (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 the values of new components with zero. | |
| virtual ConstArrayView< VariableRef * > | variableReferenceList () const =0 |
| List of 'VariableRef' associated with this variable. | |
| virtual void | syncReferences (bool check_resize)=0 |
| Synchronizes references. | |
| virtual void | resizeForIndexer (ResizeVariableIndexerArgs &args)=0 |
| Resizes the partial value associated with index index. | |
Arcane internal API for 'IMeshMaterialVariable'.
Definition at line 164 of file IMeshMaterialVariableInternal.h.
|
pure virtual |
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Copies the variable values from a buffer.
queue may be null.
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Copies the variable values into a buffer.
queue may be null.
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Byte size to save a variable value.
For a scalar variable, this is the size of the associated data type. For an array variable, this is the size of the data type multiplied by the number of elements in the array.
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Initialize the values of new components with zero.
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Resizes the partial value associated with index index.
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
|
pure virtual |
Synchronizes references.
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
Referenced by Arcane::Materials::MeshMaterialMng::syncVariablesReferences().
|
pure virtual |
List of 'VariableRef' associated with this variable.
Implemented in Arcane::Materials::MeshMaterialVariablePrivate.
Referenced by Arcane::VariableUtils::markVariableAsMostlyReadOnly().