GMPI::Intracomm Class Reference

#include <gmpi.hpp>

Inheritance diagram for GMPI::Intracomm:

Inheritance graph
[legend]
Collaboration diagram for GMPI::Intracomm:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Intracomm (MPI::Intracomm &mpi_comm)
void Barrier () const
template<typename Comm_ref_t>
void Bcast (Comm_ref_t &data, int root) const
void Bcast (void *buffer, int count, const MPI::Datatype &datatype, int root) const
template<typename Comm_ref_t>
void Reduce (const Comm_ref_t &senddata, Comm_ref_t &recvdata, const MPI::Op &op, int root) const
template<typename Comm_ref_t>
void Allreduce (const Comm_ref_t &senddata, Comm_ref_t &recvdata, const MPI::Op &op) const
void Allreduce (const void *sendbuf, void *recvbuf, int count, const MPI::Datatype &datatype, const MPI::Op &op) const
void Gather (const void *sendbuf, int sendcount, const MPI::Datatype &sendtype, void *recvbuf, int recvcount, const MPI::Datatype &recvtype, int root) const


Detailed Description

Definition at line 261 of file gmpi.hpp.


Constructor & Destructor Documentation

GMPI::Intracomm::Intracomm ( MPI::Intracomm &  mpi_comm  )  [inline]

Definition at line 263 of file gmpi.hpp.


Member Function Documentation

void GMPI::Intracomm::Barrier (  )  const [inline]

Definition at line 265 of file gmpi.hpp.

References GMPI::Comm::my_comm.

template<class Comm_ref_t>
void GMPI::Intracomm::Bcast ( Comm_ref_t &  data,
int  root 
) const [inline]

Definition at line 31 of file gmpi_impl.hpp.

References GMPI::buffer_t< Base_t >::address(), GMPI::Comm::Get_rank(), GMPI::mpi_size_t, GMPI::buffer_t< Base_t >::mpi_t, GMPI::Comm::my_comm, GMPI::buffer_t< Base_t >::reserve(), and GMPI::buffer_t< Base_t >::size().

Here is the call graph for this function:

void GMPI::Intracomm::Bcast ( void *  buffer,
int  count,
const MPI::Datatype &  datatype,
int  root 
) const [inline]

Definition at line 270 of file gmpi.hpp.

References GMPI::Comm::my_comm.

template<typename Comm_ref_t>
void GMPI::Intracomm::Reduce ( const Comm_ref_t &  senddata,
Comm_ref_t &  recvdata,
const MPI::Op &  op,
int  root 
) const [inline]

template<typename Comm_ref_t>
void GMPI::Intracomm::Allreduce ( const Comm_ref_t &  senddata,
Comm_ref_t &  recvdata,
const MPI::Op &  op 
) const [inline]

void GMPI::Intracomm::Allreduce ( const void *  sendbuf,
void *  recvbuf,
int  count,
const MPI::Datatype &  datatype,
const MPI::Op &  op 
) const [inline]

Definition at line 285 of file gmpi.hpp.

References GMPI::Comm::my_comm.

void GMPI::Intracomm::Gather ( const void *  sendbuf,
int  sendcount,
const MPI::Datatype &  sendtype,
void *  recvbuf,
int  recvcount,
const MPI::Datatype &  recvtype,
int  root 
) const [inline]

Definition at line 289 of file gmpi.hpp.

References GMPI::Comm::my_comm.


The documentation for this class was generated from the following files:
Generated on Wed Mar 11 10:35:19 2009 for angel by  doxygen 1.5.3