#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 | ) |
|