KaMPIng 0.1.0
(Near) zero-overhead C++ MPI bindings.
Loading...
Searching...
No Matches
kamping::internal::all_unique< std::tuple< T, Ts... > > Struct Template Reference

Recursive wrapper (std::integral_constant) to test if all types of a tuple are unique. This is done by checking for each type whether the type occurs in the types of the tuple to the right. If this is true for any type/position, the types in the tuple are not unique. More...

#include <named_parameter_check.hpp>

Inheritance diagram for kamping::internal::all_unique< std::tuple< T, Ts... > >:

Detailed Description

template<typename T, typename... Ts>
struct kamping::internal::all_unique< std::tuple< T, Ts... > >

Recursive wrapper (std::integral_constant) to test if all types of a tuple are unique. This is done by checking for each type whether the type occurs in the types of the tuple to the right. If this is true for any type/position, the types in the tuple are not unique.

Template Parameters
TParameter for which we check whether it is contained in the remaining tuple.
TsRemaining types of the tuple.

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