|
template<typename datum , typename MapToVectors , typename GatherFunctor , typename ActionFunctor > |
void | TIMPI::pull_parallel_vector_data (const Communicator &comm, const MapToVectors &queries, GatherFunctor &gather_data, const ActionFunctor &act_on_data, const datum *example) |
| Send query vectors, receive and answer them with vectors of data, then act on those answers. More...
|
|
template<typename datum , typename A , typename MapToVectors , typename GatherFunctor , typename ActionFunctor > |
void | TIMPI::pull_parallel_vector_data (const Communicator &comm, const MapToVectors &queries, GatherFunctor &gather_data, ActionFunctor &act_on_data, const std::vector< datum, A > *example) |
|
void | TIMPI::detail::empty_send_assertion (const Communicator &comm, processor_id_type empty_target_pid) |
|
template<typename MapToContainers , typename SendFunctor , typename PossiblyReceiveFunctor , typename ActionFunctor > |
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) |
|
template<typename MapToContainers , typename SendFunctor , typename ReceiveFunctor , typename ActionFunctor > |
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) |
|
template<typename MapToContainers , typename SendReceiveFunctor , typename ActionFunctor > |
void | TIMPI::detail::push_parallel_roundrobin_helper (const Communicator &comm, MapToContainers &&data, const SendReceiveFunctor &sendreceive_functor, const ActionFunctor &act_on_data) |
|
template<typename MapToContainers , typename ActionFunctor , typename Context > |
void | TIMPI::push_parallel_packed_range (const Communicator &comm, MapToContainers &&data, Context *context, const ActionFunctor &act_on_data) |
|
template<typename datum , typename MapToVectors , typename GatherFunctor , typename ActionFunctor > |
void | TIMPI::pull_parallel_vector_data (const Communicator &comm, const MapToVectors &queries, GatherFunctor &gather_data, ActionFunctor &act_on_data, const datum *) |
|
|
template<typename MapToVectors , typename ActionFunctor , typename std::enable_if< std::is_base_of< DataType, StandardType< typename InnermostType< typename std::remove_const< typename std::remove_reference< MapToVectors >::type::mapped_type::value_type >::type >::type >>::value, int >::type = 0> |
void | TIMPI::push_parallel_vector_data (const Communicator &comm, MapToVectors &&data, const ActionFunctor &act_on_data) |
| Send and receive and act on vectors of data. More...
|
|
|
template<typename MapToVectors , typename ActionFunctor , typename Context > |
void | TIMPI::push_parallel_packed_range (const Communicator &comm, MapToVectors &&data, Context *context, const ActionFunctor &act_on_data) |
| Send and receive and act on vectors of data. More...
|
|