Lodestar
An integrated real-time control package in C++
ls::aux::TemplateTraits Class Reference

Classes

class  BinaryOperators
 Provides binary operator traits. More...
 
struct  bool_pack
 
struct  isInstance
 
struct  isInstance< U< T... >, U >
 

Public Types

template<bool... bs>
using allTrue = ::std::is_same< bool_pack< bs..., true >, bool_pack< true, bs... > >
 
template<bool... bs>
using allFalse = ::std::is_same< bool_pack< bs..., false >, bool_pack< false, bs... > >
 
template<class R , class... Ts>
using allConvertible = allTrue<::std::is_convertible< Ts, R >::value... >
 
template<class R , class... Ts>
using allSame = allTrue<::std::is_same< Ts, R >::value... >
 
template<class R , class... Ts>
using allBasedOf = allTrue<::std::is_base_of< R, Ts >::value... >
 
template<bool... bs>
using anyTrue = ::std::integral_constant< bool, !allFalse< bs... >::value >
 
template<class R , class... Ts>
using anyConvertible = anyTrue<::std::is_convertible< Ts, R >::value... >
 

The documentation for this class was generated from the following file: