KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
kamping::internal::ParameterTypeUnwrapping< Arg > Struct Template Reference

Trait struct used to determine the underlying type and value of the parameter type of an object with a parameter type. (This is a building block to enable plugins to have their own named parameters). More...

#include <named_parameter_selection.hpp>

Public Types

using type
 Type of the underlying parameter type.
 

Static Public Attributes

static constexpr type value
 Value of the underlying parameter type.
 

Detailed Description

template<typename Arg>
struct kamping::internal::ParameterTypeUnwrapping< Arg >

Trait struct used to determine the underlying type and value of the parameter type of an object with a parameter type. (This is a building block to enable plugins to have their own named parameters).

Template Parameters
ArgType for which the parameter type unwrapping is done.

Member Typedef Documentation

◆ type

Initial value:
std::remove_cv_t<std::remove_reference_t<decltype(std::remove_reference_t<Arg>::parameter_type
)>>

Type of the underlying parameter type.

Member Data Documentation

◆ value

Initial value:
=
std::remove_reference_t<Arg>::parameter_type

Value of the underlying parameter type.


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