Глупый вопрос: есть ли какой-нибудь предикат из std:: чтоб проверить что шаблонный тип есть численным, но не bool?
Пример:
template <typename Numeric>
std::enable_if_t<(std::is_integral<T>::value && \
!std::is_same<T, bool>::value) ||
std::is_floating_point<T>::value,
Numeric>
processValue(const std::string &value) {
return boost::lexical_cast<T>(value);
}
Или надо написать свой супер-пyпер предикат?
P.S. Стандарт C++14