Metaprogramming Utilities¶
Utility Concepts¶
#include <dplx/cncr/concepts.hpp>
namespace dplx::cncr {}
-
template<typename T, typename ...Ts>
concept any_of¶ Fullfilled if \(\exists U \in Ts .\; T = U\) holds.
-
template<typename T, typename ...Ts>
concept none_of¶ Fullfilled if \(\forall U \in Ts .\; T \neq U\) holds.
Template Parameter Pack Utilities¶
#include <dplx/cncr/pack_utils.hpp>
namespace dplx::cncr {}
-
template<std::size_t N, typename ...Ts>
using nth_param_t¶