PLaSK library
Loading...
Searching...
No Matches
plask::hyman Namespace Reference

Classes

struct  is_callable_impl
 
struct  is_callable_impl< Expr, 5 >
 
struct  is_callable_impl< F(Args...), 4, always_void< decltype(std::declval< F >()(std::declval< Args >()...))> >
 
struct  is_callable_impl< F(T), 2, always_void< decltype(std::declval< T >().*std::declval< F >())> >
 
struct  is_callable_impl< F(T), 3, always_void< decltype((*std::declval< T >()).*std::declval< F >())> >
 
struct  is_callable_impl< F(T, Args...), 0, always_void< decltype((std::declval< T >().*std::declval< F >())(std::declval< Args >()...))> >
 
struct  is_callable_impl< F(T, Args...), 1, always_void< decltype(((*std::declval< T >()).*std::declval< F >())(std::declval< Args >()...))> >
 

Typedefs

template<typename T >
using always_void = void
 

Typedef Documentation

◆ always_void

Definition at line 55 of file metaprog.hpp.