Parameters necessary for building a subdomain. More...
#include <arcane/core/SubDomainBuildInfo.h>
Public Member Functions | |
| SubDomainBuildInfo (Ref< IParallelMng > pm, Int32 index) | |
| SubDomainBuildInfo (Ref< IParallelMng > pm, Int32 index, Ref< IParallelMng > all_replica_pm) | |
| Ref< IParallelMng > | parallelMng () const |
| String | caseFileName () const |
| void | setCaseFileName (const String &filename) |
| ByteConstArrayView | caseBytes () const |
| ByteConstSpan | caseContent () const |
| void | setCaseBytes (ByteConstArrayView bytes) |
| void | setCaseContent (ByteConstSpan content) |
| Integer | index () const |
| Ref< IParallelMng > | allReplicaParallelMng () const |
Parameters necessary for building a subdomain.
Info to create a subdomain associated with the parallelism manager parallelMng(), using the data set name caseFileName() and content caseBytes. index() is the index in the list of subdomains for this subdomain's session.
The file name is purely informative, and only the content caseBytes() is used. If caseBytes() is not empty, it must contain a valid XML document.
In domain replication, the instance must be constructed by specifying the IParallelMng corresponding to the set of subdomains and replicas, which is allReplicaParallelMng(). Without replication, this corresponds to the standard parallel manager.
Definition at line 53 of file SubDomainBuildInfo.h.
| Arcane::SubDomainBuildInfo::SubDomainBuildInfo | ( | Ref< IParallelMng > | pm, |
| Int32 | index ) |
Definition at line 26 of file SubDomainBuildInfo.cc.
| Arcane::SubDomainBuildInfo::SubDomainBuildInfo | ( | Ref< IParallelMng > | pm, |
| Int32 | index, | ||
| Ref< IParallelMng > | all_replica_pm ) |
Definition at line 37 of file SubDomainBuildInfo.cc.
|
inline |
Definition at line 82 of file SubDomainBuildInfo.h.
| ByteConstArrayView Arcane::SubDomainBuildInfo::caseBytes | ( | ) | const |
Definition at line 48 of file SubDomainBuildInfo.cc.
| ByteConstSpan Arcane::SubDomainBuildInfo::caseContent | ( | ) | const |
Definition at line 65 of file SubDomainBuildInfo.cc.
|
inline |
Definition at line 67 of file SubDomainBuildInfo.h.
|
inline |
Definition at line 80 of file SubDomainBuildInfo.h.
|
inline |
Definition at line 62 of file SubDomainBuildInfo.h.
| void Arcane::SubDomainBuildInfo::setCaseBytes | ( | ByteConstArrayView | bytes | ) |
Definition at line 55 of file SubDomainBuildInfo.cc.
| void Arcane::SubDomainBuildInfo::setCaseContent | ( | ByteConstSpan | content | ) |
Definition at line 71 of file SubDomainBuildInfo.cc.
|
inline |
Definition at line 69 of file SubDomainBuildInfo.h.