Go to the source code of this file.
|
template<typename... Ts> |
using | ml::internal::void_t = typename voider< Ts... >::type |
|
template<template< class... > class Op, class... Args> |
using | ml::is_detected = typename internal::detector< internal::nonesuch, void, Op, Args... >::value_t |
|
template<template< class... > class Op, class... Args> |
using | ml::detected_t = typename internal::detector< internal::nonesuch, void, Op, Args... >::type |
|
|
template<class... Ts> |
| ml::Overload (Ts...) -> Overload< Ts... > |
|
|
template<template< class... > class Op, class... Args> |
constexpr bool | ml::is_detected_v = is_detected<Op, Args...>::value |
|