KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
|
MPIResult contains the result of a MPI
call wrapped by KaMPIng.
More...
#include <result.hpp>
Public Member Functions | |
MPIResult (std::tuple< Args... > &&data) | |
Constructor for MPIResult. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::status, T >(), bool > = true> | |
auto & | get_status () |
Get the kamping::Status from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::status, T >(), bool > = true> | |
auto const & | get_status () const |
Get the kamping::Status from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::status, T >(), bool > = true> | |
auto | extract_status () |
Extracts the kamping::Status from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_buf, T >(), bool > = true> | |
auto & | get_recv_buf () |
Get the recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_buf, T >(), bool > = true> | |
auto & | get_recv_buffer () |
Get the recv_buffer from the MPIResult object. Alias for get_recv_buf(). | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_buf, T >(), bool > = true> | |
auto const & | get_recv_buf () const |
Get the recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_buf, T >(), bool > = true> | |
auto const & | get_recv_buffer () const |
Get the recv_buffer from the MPIResult object. Alias for get_recv_buf(). | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_buf, T >(), bool > = true> | |
auto const & | get_send_buf () const |
Get the send_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_buf, T >(), bool > = true> | |
auto const & | get_send_buffer () const |
Get the send_buffer from the MPIResult object. Alias for get_send_buf(). | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_buf, T >(), bool > = true> | |
auto | extract_send_buf () |
Extracts the send_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_buf, T >(), bool > = true> | |
auto | extract_recv_buf () |
Extracts the recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_buf, T >(), bool > = true> | |
auto | extract_recv_buffer () |
Extracts the recv_buffer from the MPIResult object. Alias for extract_recv_buf(). | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_buf, T >(), bool > = true> | |
auto & | get_recv_buf () |
Get the send_recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_buf, T >(), bool > = true> | |
auto & | get_recv_buffer () |
Get the send_recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_buf, T >(), bool > = true> | |
auto const & | get_recv_buf () const |
Get the send_recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_buf, T >(), bool > = true> | |
auto const & | get_recv_buffer () const |
Get the send_recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_buf, T >(), bool > = true> | |
auto | extract_recv_buf () |
Extracts the send_recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_buf, T >(), bool > = true> | |
auto | extract_recv_buffer () |
Extracts the send_recv_buffer from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_counts, T >(), bool > = true> | |
auto & | get_recv_counts () |
Get the recv_counts from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_counts, T >(), bool > = true> | |
auto const & | get_recv_counts () const |
Get the recv_counts from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_counts, T >(), bool > = true> | |
auto | extract_recv_counts () |
Extracts the recv_counts from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_count, T >(), bool > = true> | |
auto & | get_recv_count () |
Gets the recv_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_count, T >(), bool > = true> | |
auto const & | get_recv_count () const |
Gets the recv_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_count, T >(), bool > = true> | |
auto | extract_recv_count () |
Extracts the recv_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_displs, T >(), bool > = true> | |
auto & | get_recv_displs () |
Gets the recv_displs from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_displs, T >(), bool > = true> | |
auto const & | get_recv_displs () const |
Gets the recv_displs from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_displs, T >(), bool > = true> | |
auto | extract_recv_displs () |
Extracts the recv_displs from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_counts, T >(), bool > = true> | |
auto & | get_send_counts () |
Gets the send_counts from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_counts, T >(), bool > = true> | |
auto const & | get_send_counts () const |
Gets the send_counts from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_counts, T >(), bool > = true> | |
auto | extract_send_counts () |
Extracts the send_counts from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_count, T >(), bool > = true> | |
auto & | get_send_count () |
Gets the send_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_count, T >(), bool > = true> | |
auto const & | get_send_count () const |
Gets the send_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_count, T >(), bool > = true> | |
auto | extract_send_count () |
Extracts the send_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_displs, T >(), bool > = true> | |
auto & | get_send_displs () |
Gets the send_displs from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_displs, T >(), bool > = true> | |
auto const & | get_send_displs () const |
Gets the send_displs from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_displs, T >(), bool > = true> | |
auto | extract_send_displs () |
Extracts the send_displs from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_count, T >(), bool > = true> | |
auto & | get_send_recv_count () |
Gets the send_recv_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_count, T >(), bool > = true> | |
auto const & | get_send_recv_count () const |
Gets the send_recv_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_count, T >(), bool > = true> | |
auto | extract_send_recv_count () |
Extracts the send_recv_count from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_type, T >(), bool > = true> | |
auto & | get_send_type () |
Gets the send_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_type, T >(), bool > = true> | |
auto const & | get_send_type () const |
Gets the send_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_type, T >(), bool > = true> | |
auto | extract_send_type () |
Extracts the send_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_type, T >(), bool > = true> | |
auto & | get_recv_type () |
Gets the recv_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_type, T >(), bool > = true> | |
auto const & | get_recv_type () const |
Gets the recv_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::recv_type, T >(), bool > = true> | |
auto | extract_recv_type () |
Extracts the recv_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_type, T >(), bool > = true> | |
auto & | get_send_recv_type () |
Gets the send_recv_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_type, T >(), bool > = true> | |
auto const & | get_send_recv_type () const |
Gets the send_recv_type from the MPIResult object. | |
template<typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< internal::ParameterType::send_recv_type, T >(), bool > = true> | |
auto | extract_send_recv_type () |
Extracts the send_recv_type from the MPIResult object. | |
template<internal::ParameterType ptype, typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< ptype, T >(), bool > = true> | |
auto & | get () |
Gets the parameter with given parameter type from the MPIResult object. | |
template<internal::ParameterType ptype, typename T = std::tuple<Args...>, std::enable_if_t< internal::has_parameter_type_in_tuple< ptype, T >(), bool > = true> | |
auto const & | get () const |
Gets the parameter with given parameter type from the MPIResult object. | |
template<std::size_t i> | |
auto & | get () |
Get the underlying data from the i-th buffer in the result object. This method is part of the structured binding enabling machinery. | |
template<std::size_t i> | |
auto const & | get () const |
Get the underlying data from the i-th buffer in the result object. This method is part of the structured binding enabling machinery. | |
Static Public Attributes | |
static constexpr bool | is_empty = (sizeof...(Args) == 0) |
true , if the result does not encapsulate any data. | |
static constexpr bool | has_recv_buffer = internal::has_parameter_type<internal::ParameterType::recv_buf, Args...>() |
true , if the result encapsulates a recv_buf. | |
static constexpr bool | has_send_recv_buffer |
true , if the result encapsulates a send_recv_buf. | |
MPIResult contains the result of a MPI
call wrapped by KaMPIng.
A wrapped MPI
call can have multiple different results such as the recv_buffer
, recv_counts
, recv_displs
etc. If the buffers where these results have been written to by the library call has been allocated by/transferred to KaMPIng, the content of the buffers can be extracted using extract_<result>. Note that not all below-listed buffer categories needs to be used by every wrapped MPI
call. If a specific call does not use a buffer category, you have to provide ResultCategoryNotUsed instead.
Args | Types of return data buffers. |
|
inline |
Constructor for MPIResult.
data | std::tuple containing all data buffers to be returned. |
|
inline |
Extracts the recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the recv_buffer
from the MPIResult object. Alias for extract_recv_buf().
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the recv_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the recv_counts
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the recv_displs
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the recv_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_counts
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_displs
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_recv_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_recv_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the send_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Extracts the kamping::Status
from the MPIResult object.
This function is only available if the underlying status is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the parameter
with given parameter type from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
ptype | Parameter type of the buffer to be retrieved. |
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the underlying data from the i-th buffer in the result object. This method is part of the structured binding enabling machinery.
i | Index of the data buffer to extract. |
|
inline |
Gets the parameter
with given parameter type from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
ptype | Parameter type of the buffer to be retrieved. |
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the underlying data from the i-th buffer in the result object. This method is part of the structured binding enabling machinery.
i | Index of the data buffer to extract. |
|
inline |
Get the recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the send_recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the send_recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the recv_buffer
from the MPIResult object. Alias for get_recv_buf().
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the send_recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the recv_buffer
from the MPIResult object. Alias for get_recv_buf().
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the send_recv_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the recv_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the recv_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the recv_counts
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the recv_counts
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the recv_displs
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the recv_displs
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the recv_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the recv_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the send_buffer
from the MPIResult object.
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the send_buffer
from the MPIResult object. Alias for get_send_buf().
This function is only available if the underlying memory is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_counts
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_counts
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_displs
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_displs
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_recv_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_recv_count
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_recv_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_recv_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Gets the send_type
from the MPIResult object.
This function is only available if the corresponding data is part of the result object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the kamping::Status
from the MPIResult object.
This function is only available if the underlying status is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
inline |
Get the kamping::Status
from the MPIResult object.
This function is only available if the underlying status is owned by the MPIResult object.
T | Template parameter helper only needed to remove this function if the corresponding data is not part of the result object. |
|
staticconstexpr |
true
, if the result encapsulates a send_recv_buf.