#include <climits>
#include <limits>
#include <type_traits>
#include <givaro/givinteger.h>
|
template<class T , class E > |
std::enable_if< std::is_signed< T >::value==std::is_signed< E >::value, bool >::type | in_range (E e) |
|
template<class T , class E > |
std::enable_if<(std::is_signed< T >::value) &&!(std::is_signed< E >::value), bool >::type | in_range (E e) |
|
template<class T , class E > |
std::enable_if<!(std::is_signed< T >::value) &&(std::is_signed< E >::value), bool >::type | in_range (E e) |
|
◆ in_range() [1/3]
std::enable_if<std::is_signed<T>::value == std::is_signed<E>::value, bool>::type in_range |
( |
E |
e | ) |
|
◆ in_range() [2/3]
std::enable_if<(std::is_signed<T>::value) && !(std::is_signed<E>::value), bool>::type in_range |
( |
E |
e | ) |
|
◆ in_range() [3/3]
std::enable_if<!(std::is_signed<T>::value) && (std::is_signed<E>::value), bool>::type in_range |
( |
E |
e | ) |
|