CLI11
1.9.0
|
#include <TypeTools.hpp>
Public Types | |
using | type = typename std::conditional<!std::is_floating_point< T >::value &&!std::is_integral< T >::value &&!std::is_assignable< T &, std::string >::value &&!std::is_constructible< T, std::string >::value &&!is_vector< T >::value &&!std::is_enum< T >::value, std::true_type, std::false_type >::type |
Static Public Attributes | |
static constexpr bool | value = type::value |
Handy helper to contain a bunch of checks that rule out many common types (integers, string like, floating point, vectors, and enumerations
using CLI::detail::uncommon_type< T >::type = typename std::conditional<!std::is_floating_point<T>::value && !std::is_integral<T>::value && !std::is_assignable<T &, std::string>::value && !std::is_constructible<T, std::string>::value && !is_vector<T>::value && !std::is_enum<T>::value, std::true_type, std::false_type>::type |
|
staticconstexpr |