KaMPIng 0.1.0
(Near) zero-overhead C++ MPI bindings.
Loading...
Searching...
No Matches
kamping Directory Reference

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
 
 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