The Gaudi Framework  master (82fdf313)
Loading...
Searching...
No Matches
detected.h File Reference
#include <type_traits>
Include dependency graph for detected.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Gaudi::cpp17::details::detector< Default, AlwaysVoid, Op, Args >
 Implementation of the detection idiom (negative case). More...
 
struct  Gaudi::cpp17::details::detector< Default, std::void_t< Op< Args... > >, Op, Args... >
 Implementation of the detection idiom (positive case). More...
 

Namespaces

namespace  Gaudi
 This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from python with a format liks : ( nbins, min, max, title ) where title can be ommited.
 
namespace  Gaudi::cpp17
 
namespace  Gaudi::cpp17::details
 

Typedefs

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

Variables

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