Namespaces | Typedefs
metaprogramming.h File Reference
#include <type_traits>

Go to the source code of this file.

Namespaces

 cet
 

Typedefs

using cet::no_tag = char(&)[1]
 
using cet::yes_tag = char(&)[2]
 
using cet::n = std::void_t< T >
 
template<typename T , typename U , typename R = void>
using cet::enable_if_same_t = std::enable_if_t< std::is_same_v< T, U >, R >
 
template<typename FT , FT f, typename R = void>
using cet::enable_if_function_exists_t = enable_if_same_t< FT, decltype(f), R >