Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::IVariableParallelOperation Class Referenceabstract

Public Member Functions

virtual ~IVariableParallelOperation ()=default
 Releases resources.
virtual void build ()=0
 Constructs the instance.
virtual void setItemFamily (IItemFamily *family)=0
 Positions the entity family on which the operation is to be performed.
virtual IItemFamilyitemFamily ()=0
 Entity family on which the operation is performed.
virtual void addVariable (IVariable *variable)=0
 Adds a variable to the list of variables concerned by the operation.
virtual void applyOperation (IDataOperation *operation)=0
 Applies the operation.

Detailed Description

Definition at line 38 of file IVariableParallelOperation.h.

Member Function Documentation

◆ addVariable()

virtual void Arcane::IVariableParallelOperation::addVariable ( IVariable * variable)
pure virtual

Adds a variable to the list of variables concerned by the operation.

Implemented in Arcane::Parallel::VariableParallelOperationBase.

◆ applyOperation()

virtual void Arcane::IVariableParallelOperation::applyOperation ( IDataOperation * operation)
pure virtual

Applies the operation.

Implemented in Arcane::Parallel::VariableParallelOperationBase.

◆ build()

virtual void Arcane::IVariableParallelOperation::build ( )
pure virtual

Constructs the instance.

Implemented in Arcane::Parallel::VariableParallelOperationBase.

◆ itemFamily()

virtual IItemFamily * Arcane::IVariableParallelOperation::itemFamily ( )
pure virtual

Entity family on which the operation is performed.

Implemented in Arcane::Parallel::VariableParallelOperationBase.

◆ setItemFamily()

virtual void Arcane::IVariableParallelOperation::setItemFamily ( IItemFamily * family)
pure virtual

Positions the entity family on which the operation is to be performed.

The family must be positioned before adding variables. It can only be done once.

Implemented in Arcane::Parallel::VariableParallelOperationBase.


The documentation for this class was generated from the following file: