Interface class allowing the grouping of data from certain subdomains onto other subdomains. More...
#include <arcane/core/internal/IGatherGroup.h>
Public Member Functions | |
| virtual bool | isNeedGather ()=0 |
| Method allowing determination of whether the grouping needs to be performed or if the data can be written directly. | |
| virtual void | gatherToMasterIO (Int64 sizeof_elem, Span< const Byte > in, Span< Byte > out)=0 |
| Method allowing the grouping of data from multiple subdomains onto one or more subdomains. | |
Interface class allowing the grouping of data from certain subdomains onto other subdomains.
Definition at line 35 of file IGatherGroup.h.
|
pure virtual |
Method allowing the grouping of data from multiple subdomains onto one or more subdomains.
Collective call.
| sizeof_elem | The size of an element. |
| in | Our array that we wish to group. |
| out | The grouped array. If we are not a writer, there will be no modification. |
Implemented in Arcane::GatherGroup.
|
pure virtual |
Method allowing determination of whether the grouping needs to be performed or if the data can be written directly.
Non-collective call, but the returned value will be the same for all callers.
The call to gatherToMasterIO() can still be made; the array in will simply be copied into the array out.
Implemented in Arcane::GatherGroup.