Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::SubDomainBuildInfo Class Reference

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< IParallelMngparallelMng () 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< IParallelMngallReplicaParallelMng () const

Detailed Description

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.

Constructor & Destructor Documentation

◆ SubDomainBuildInfo() [1/2]

Arcane::SubDomainBuildInfo::SubDomainBuildInfo ( Ref< IParallelMng > pm,
Int32 index )

Definition at line 26 of file SubDomainBuildInfo.cc.

◆ SubDomainBuildInfo() [2/2]

Arcane::SubDomainBuildInfo::SubDomainBuildInfo ( Ref< IParallelMng > pm,
Int32 index,
Ref< IParallelMng > all_replica_pm )

Definition at line 37 of file SubDomainBuildInfo.cc.

Member Function Documentation

◆ allReplicaParallelMng()

Ref< IParallelMng > Arcane::SubDomainBuildInfo::allReplicaParallelMng ( ) const
inline

Definition at line 82 of file SubDomainBuildInfo.h.

◆ caseBytes()

ByteConstArrayView Arcane::SubDomainBuildInfo::caseBytes ( ) const

Definition at line 48 of file SubDomainBuildInfo.cc.

◆ caseContent()

ByteConstSpan Arcane::SubDomainBuildInfo::caseContent ( ) const

Definition at line 65 of file SubDomainBuildInfo.cc.

◆ caseFileName()

String Arcane::SubDomainBuildInfo::caseFileName ( ) const
inline

Definition at line 67 of file SubDomainBuildInfo.h.

◆ index()

Integer Arcane::SubDomainBuildInfo::index ( ) const
inline

Definition at line 80 of file SubDomainBuildInfo.h.

◆ parallelMng()

Ref< IParallelMng > Arcane::SubDomainBuildInfo::parallelMng ( ) const
inline

Definition at line 62 of file SubDomainBuildInfo.h.

◆ setCaseBytes()

void Arcane::SubDomainBuildInfo::setCaseBytes ( ByteConstArrayView bytes)

Definition at line 55 of file SubDomainBuildInfo.cc.

◆ setCaseContent()

void Arcane::SubDomainBuildInfo::setCaseContent ( ByteConstSpan content)

Definition at line 71 of file SubDomainBuildInfo.cc.

◆ setCaseFileName()

void Arcane::SubDomainBuildInfo::setCaseFileName ( const String & filename)
inline

Definition at line 69 of file SubDomainBuildInfo.h.


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