KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
operation_builder.hpp File Reference
#include "kamping/assertion_levels.hpp"
#include "kamping/mpi_ops.hpp"
#include "kamping/named_parameter_types.hpp"
#include "kassert/kassert.hpp"
Include dependency graph for operation_builder.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kamping::internal::OperationBuilder< Op, Commutative >
 Parameter wrapping an operation passed to reduce-like MPI collectives. This wraps an MPI operation without the argument of the operation specified. This enables the user to construct such wrapper using the parameter factory kamping::op without passing the type of the operation. The library developer may then construct the actual operation wrapper with a given type later. More...
 

Namespaces

namespace  kamping::internal
 Internal namespace marking the code that is not user-facing.
 

Detailed Description

The class defined in this file serve as wrapper for functions passed to MPI calls wrapped by KaMPIng.