ug4
|
holds an mpi-communicator. More...
Public Member Functions | |
CommWrapper () | |
initializes the commWrapper with PCL_COMM_WORLD | |
CommWrapper (const MPI_Comm &comm, bool bReleaseComm) | |
~CommWrapper () | |
Public Attributes | |
bool | m_bReleaseCommunicator |
MPI_Comm | m_mpiComm |
std::vector< int > | m_procs |
only contains data if m_mpiComm != PCL_COMM_WORLD | |
holds an mpi-communicator.
A variable stores whether the communicator has to be freed when the the wrapper is deleted.
pcl::ProcessCommunicator::CommWrapper::CommWrapper | ( | ) |
initializes the commWrapper with PCL_COMM_WORLD
pcl::ProcessCommunicator::CommWrapper::CommWrapper | ( | const MPI_Comm & | comm, |
bool | bReleaseComm | ||
) |
pcl::ProcessCommunicator::CommWrapper::~CommWrapper | ( | ) |
bool pcl::ProcessCommunicator::CommWrapper::m_bReleaseCommunicator |
Referenced by pcl::ProcessCommunicator::create_communicator().
MPI_Comm pcl::ProcessCommunicator::CommWrapper::m_mpiComm |
Referenced by pcl::ProcessCommunicator::allgather(), pcl::ProcessCommunicator::allgatherv(), pcl::ProcessCommunicator::allreduce(), pcl::ProcessCommunicator::alltoall(), pcl::ProcessCommunicator::barrier(), pcl::ProcessCommunicator::broadcast(), pcl::ProcessCommunicator::create_communicator(), pcl::ProcessCommunicator::create_sub_communicator(), pcl::ProcessCommunicator::create_sub_communicator(), pcl::ProcessCommunicator::distribute_data(), pcl::ProcessCommunicator::distribute_data(), pcl::ProcessCommunicator::empty(), pcl::ProcessCommunicator::gather(), pcl::ProcessCommunicator::gatherv(), pcl::ProcessCommunicator::get_local_proc_id(), pcl::ProcessCommunicator::get_mpi_communicator(), pcl::ProcessCommunicator::get_proc_id(), pcl::ProcessCommunicator::is_world(), pcl::ProcessCommunicator::receive_data(), pcl::ProcessCommunicator::reduce(), pcl::ProcessCommunicator::scatter(), pcl::ProcessCommunicator::send_data(), pcl::ProcessCommunicator::send_data(), and pcl::ProcessCommunicator::size().
std::vector<int> pcl::ProcessCommunicator::CommWrapper::m_procs |
only contains data if m_mpiComm != PCL_COMM_WORLD
Referenced by pcl::ProcessCommunicator::create_communicator(), pcl::ProcessCommunicator::create_communicator(), pcl::ProcessCommunicator::create_sub_communicator(), pcl::ProcessCommunicator::get_local_proc_id(), and pcl::ProcessCommunicator::get_proc_id().