fennec
Loading...
Searching...
No Matches
conditional_types.h File Reference

Conditional Types More...

#include <fennec/lang/type_identity.h>

Go to the source code of this file.

Detailed Description

Author
Medusa Slockbower

Classes

struct  fennec::detect< DefaultT, DetectT, ArgsT >
 Detect whether DetectT<ArgsT...> is a valid type. More...
 
struct  fennec::enable_if< B, T >
 Leverage SFINAE to conditionally enable a function or class at compile-time. More...
 

Typedefs

template<bool B, typename TrueT , typename FalseT >
using fennec::conditional_t = typename conditional< B, TrueT, FalseT >::type
 Shorthand for typename conditional<ConditionV, TrueT, FalseT>::type
 
template<typename DefaultT , template< typename... > typename DetectT, typename... ArgsT>
using fennec::detect_t = typename detect< DefaultT, DetectT, ArgsT... >::type
 Shorthand for typename detect<DefaultT, DetectT, ArgsT...>::type
 
template<bool B, typename T = void>
using fennec::enable_if_t = typename enable_if< B, T >::type
 Shorthand for typename enable_if<B, T>::type