KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
kamping::plugin::sparse_alltoall::internal::PredicateForSparseAlltoall Struct Reference

Predicate to check whether an argument provided to sparse_alltoall shall be discarded in the internal calls to Communicator::issend(). More...

#include <alltoall_sparse.hpp>

Static Public Member Functions

template<typename Arg >
static constexpr bool discard ()
 Function to check whether an argument provided to SparseAlltoall::alltoallv_sparse() shall be discarded in the send call.
 

Detailed Description

Predicate to check whether an argument provided to sparse_alltoall shall be discarded in the internal calls to Communicator::issend().

Member Function Documentation

◆ discard()

template<typename Arg >
static constexpr bool kamping::plugin::sparse_alltoall::internal::PredicateForSparseAlltoall::discard ( )
inlinestaticconstexpr

Function to check whether an argument provided to SparseAlltoall::alltoallv_sparse() shall be discarded in the send call.

Template Parameters
ArgArgument to be checked.
Returns
True (i.e. discard) iff Arg's parameter_type is sparse_send_buf, on_message or destination.

The documentation for this struct was generated from the following file: