|
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().