Interface class allowing the calculation and storage of grouping information. More...
#include <arcane/core/internal/IGatherGroup.h>
Public Member Functions | |
| virtual void | computeSize (Int32 nb_elem_in)=0 |
| Method allowing the calculation of grouping information. | |
| virtual void | setNeedRecompute ()=0 |
| Method allowing a request for recalculation of grouping information. To do this, the method computeSize() must be called again. | |
| virtual bool | isComputed ()=0 |
| Method allowing determination of whether the method computeSize() has already been called. | |
| virtual Int32 | nbElemOutput ()=0 |
| Method allowing knowledge of the number of elements that our subdomain must process after reception. | |
| virtual Int32 | sizeOfOutput (Int32 sizeof_type)=0 |
| Method allowing knowledge of the size, in bytes, of the set of elements that our subdomain must process after reception. | |
| virtual SmallSpan< Int32 > | nbElemRecvGatherToMasterIO ()=0 |
| Method allowing knowledge of the number of elements that each third-party subdomain will send to us. | |
| virtual Int32 | nbWriterGlobal ()=0 |
| Method allowing knowledge of the number of writing subdomains. | |
Interface class allowing the calculation and storage of grouping information.
Definition at line 73 of file IGatherGroup.h.
|
pure virtual |
Method allowing the calculation of grouping information.
Collective call.
A second call to this method will have no effect, unless the method needRecompute() was called beforehand.
| nb_elem_in | The number of elements that our subdomain wishes to send to the master. |
Implemented in Arcane::GatherGroupInfo.
|
pure virtual |
Method allowing determination of whether the method computeSize() has already been called.
Implemented in Arcane::GatherGroupInfo.
|
pure virtual |
Method allowing knowledge of the number of elements that our subdomain must process after reception.
Implemented in Arcane::GatherGroupInfo.
Method allowing knowledge of the number of elements that each third-party subdomain will send to us.
Implemented in Arcane::GatherGroupInfo.
|
pure virtual |
Method allowing knowledge of the number of writing subdomains.
Implemented in Arcane::GatherGroupInfo.
|
pure virtual |
Method allowing a request for recalculation of grouping information. To do this, the method computeSize() must be called again.
Implemented in Arcane::GatherGroupInfo.
Method allowing knowledge of the size, in bytes, of the set of elements that our subdomain must process after reception.
| sizeof_type | The size of an element. |
Implemented in Arcane::GatherGroupInfo.