|
TIMPI
|
|
inline |
Definition at line 219 of file parallel_sync.h.
References TIMPI::Communicator::max(), and TIMPI::Communicator::rank().
Referenced by push_parallel_alltoall_helper(), push_parallel_nbx_helper(), and push_parallel_roundrobin_helper().
| void TIMPI::detail::push_parallel_alltoall_helper | ( | const Communicator & | comm, |
| MapToContainers && | data, | ||
| const SendFunctor & | send_functor, | ||
| const ReceiveFunctor & | receive_functor, | ||
| const ActionFunctor & | act_on_data | ||
| ) |
Definition at line 450 of file parallel_sync.h.
References TIMPI::Communicator::alltoall(), TIMPI::any_source, TIMPI::cast_int(), empty_send_assertion(), TIMPI::Communicator::get_unique_tag(), TIMPI::Communicator::probe(), TIMPI::Communicator::rank(), and TIMPI::Communicator::size().
Referenced by TIMPI::push_parallel_packed_range(), and TIMPI::push_parallel_vector_data().
| void TIMPI::detail::push_parallel_nbx_helper | ( | const Communicator & | comm, |
| MapToContainers && | data, | ||
| const SendFunctor & | send_functor, | ||
| const PossiblyReceiveFunctor & | possibly_receive_functor, | ||
| const ActionFunctor & | act_on_data | ||
| ) |
Definition at line 238 of file parallel_sync.h.
References TIMPI::any_source, empty_send_assertion(), TIMPI::Communicator::get_unique_tag(), TIMPI::Communicator::nonblocking_barrier(), TIMPI::Communicator::rank(), TIMPI::Communicator::send_mode(), TIMPI::Communicator::size(), TIMPI::Communicator::SYNCHRONOUS, TIMPI::Request::test(), and TIMPI::Request::wait().
Referenced by TIMPI::push_parallel_packed_range(), and TIMPI::push_parallel_vector_data().
| void TIMPI::detail::push_parallel_roundrobin_helper | ( | const Communicator & | comm, |
| MapToContainers && | data, | ||
| const SendReceiveFunctor & | sendreceive_functor, | ||
| const ActionFunctor & | act_on_data | ||
| ) |
Definition at line 569 of file parallel_sync.h.
References TIMPI::cast_int(), empty_send_assertion(), TIMPI::Communicator::get_unique_tag(), TIMPI::Communicator::max(), TIMPI::Communicator::rank(), and TIMPI::Communicator::size().
Referenced by TIMPI::push_parallel_packed_range(), and TIMPI::push_parallel_vector_data().