The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
Gaudi::cpp17 Namespace Reference

Namespaces

namespace  details
 

Typedefs

template<template< class... > class Op, class... Args>
using is_detected = details::detector<void, void, Op, Args...>
 
template<template< class... > class Op, class... Args>
using detected_t = typename is_detected<Op, Args...>::type
 
template<typename Default, template< typename... > class Op, typename... Args>
using detected_or_t = typename details::detector<Default, void, Op, Args...>::type
 

Variables

template<template< class... > class Op, class... Args>
constexpr bool is_detected_v = is_detected<Op, Args...>::value
 

Typedef Documentation

◆ detected_or_t

template<typename Default, template< typename... > class Op, typename... Args>
using Gaudi::cpp17::detected_or_t = typename details::detector<Default, void, Op, Args...>::type

Definition at line 49 of file detected.h.

◆ detected_t

template<template< class... > class Op, class... Args>
using Gaudi::cpp17::detected_t = typename is_detected<Op, Args...>::type

Definition at line 45 of file detected.h.

◆ is_detected

template<template< class... > class Op, class... Args>
using Gaudi::cpp17::is_detected = details::detector<void, void, Op, Args...>

Definition at line 39 of file detected.h.

Variable Documentation

◆ is_detected_v

template<template< class... > class Op, class... Args>
bool Gaudi::cpp17::is_detected_v = is_detected<Op, Args...>::value
inlineconstexpr

Definition at line 42 of file detected.h.