42 :
Comm((
const PMPI::Comm&)data), pmpi_comm(data) { }
46 Comm::operator=(data);
47 pmpi_comm = data.pmpi_comm;
51 Comm::operator=(data);
52 pmpi_comm = (PMPI::Intracomm)data;
return *
this;
56 Comm::operator=(data);
68 mpi_comm = data.mpi_comm;
return *
this;
72 mpi_comm = data;
return *
this;
77 mpi_comm = data;
return *
this; }
88 Scan(
const void *sendbuf,
void *recvbuf,
int count,
89 const Datatype & datatype,
const Op & op)
const;
92 Exscan(
const void *sendbuf,
void *recvbuf,
int count,
93 const Datatype & datatype,
const Op & op)
const;
104 Create(
const Group& group)
const;
107 Split(
int color,
int key)
const;
110 Create_intercomm(
int local_leader,
const Comm& peer_comm,
111 int remote_leader,
int tag)
const;
114 Create_cart(
int ndims,
const int dims[],
115 const bool periods[],
bool reorder)
const;
118 Create_graph(
int nnodes,
const int index[],
119 const int edges[],
bool reorder)
const;
126 virtual Intercomm Accept(
const char* port_name,
const Info& info,
int root)
129 virtual Intercomm Connect(
const char* port_name,
const Info& info,
int root)
132 virtual Intercomm Spawn(
const char* command,
const char* argv[],
133 int maxprocs,
const Info& info,
int root)
const;
135 virtual Intercomm Spawn(
const char* command,
const char* argv[],
136 int maxprocs,
const Info& info,
137 int root,
int array_of_errcodes[])
const;
139 virtual Intercomm Spawn_multiple(
int count,
const char* array_of_commands[],
140 const char** array_of_argv[],
141 const int array_of_maxprocs[],
142 const Info array_of_info[],
int root);
144 virtual Intercomm Spawn_multiple(
int count,
const char* array_of_commands[],
145 const char** array_of_argv[],
146 const int array_of_maxprocs[],
147 const Info array_of_info[],
int root,
148 int array_of_errcodes[]);
158 PMPI::Intracomm pmpi_comm;
164 static inline MPI_Info *convert_info_to_mpi_info(
int p_nbr,
165 const Info p_info_tbl[]);
Definition: datatype.h:24
Definition: topology.h:22
Definition: intercomm.h:23
Definition: topology.h:99
Definition: communicator.h:118
Definition: intracomm.h:21