|
KaMPIng 0.2.0
Flexible and (near) zero-overhead C++ bindings for MPI
|

Directories | |
| collectives | |
| comm_helper | |
| measurements | |
| named_parameters_detail | |
| p2p | |
| plugin | |
| types | |
| utils | |
Files | |
| allocator.hpp | |
| assertion_levels.hpp | |
| builtin_types.hpp | |
| Mapping of C++ datatypes to builtin MPI types. | |
| checking_casts.hpp | |
| Helper functions that make casts safer. | |
| communicator.hpp | |
| data_buffer.hpp | |
| distributed_graph_communicator.hpp | |
| environment.hpp | |
| Wrapper for MPI functions that don't require a communicator. | |
| error_handling.hpp | |
| Code for error handling. | |
| group.hpp | |
An abstraction around MPI_Group. | |
| has_member.hpp | |
| Macros for generating concept-like type traits to check for member functions of objects. | |
| implementation_helpers.hpp | |
| kabool.hpp | |
| mpi_constants.hpp | |
| Wrapper for MPI constants. | |
| mpi_datatype.hpp | |
| Utility that maps C++ types to types that can be understood by MPI. | |
| mpi_ops.hpp | |
| Definitions for builtin MPI operations. | |
| named_parameter_check.hpp | |
| Template magic to check named parameters passed to wrappers at compile time. | |
| named_parameter_filtering.hpp | |
| named_parameter_selection.hpp | |
| Template magic to implement named parameters in cpp. | |
| named_parameter_types.hpp | |
| File containing the parameter types used by the KaMPIng library. | |
| named_parameters.hpp | |
| Factory methods for buffer wrappers. | |
| noexcept.hpp | |
Defines the macro KAMPING_NOEXCEPT to be used instad of noexcept. | |
| operation_builder.hpp | |
| parameter_objects.hpp | |
| Parameter objects return by named parameter factory functions. | |
| rank_ranges.hpp | |
| Defines utility classes for communicator creation using range based ranks descriptions. | |
| request.hpp | |
| request_pool.hpp | |
| result.hpp | |
Some functions and types simplifying/enabling the development of wrapped MPI calls in KaMPIng. | |
| serialization.hpp | |
| span.hpp | |
| status.hpp | |
| topology_communicator.hpp | |