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