Givaro
Namespaces | Functions
rfiddling.h File Reference
#include "rrint.h"
#include "rumanip.h"
#include "rufiddling.h"
+ Include dependency graph for rfiddling.h:
+ This graph shows which files directly or indirectly include this file:

Namespaces

 RecInt
 NOTE : For this common file, either basic/reduc.h or mg/reduc.h has to be pre-included.
 

Functions

template<size_t K>
rint< K > operator~ (const rint< K > &c)
 
template<size_t K>
rint< K > operator- (const rint< K > &c)
 
template<size_t K>
rint< K > & neg (rint< K > &, const rint< K > &)
 
template<size_t K>
rint< K > & neg (rint< K > &)
 
template<size_t K>
rint< K > & operator|= (rint< K > &b, const rint< K > &c)
 
template<size_t K>
rint< K > & operator^= (rint< K > &b, const rint< K > &c)
 
template<size_t K>
rint< K > & operator&= (rint< K > &b, const rint< K > &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, rint< K > & >::type operator|= (rint< K > &b, const T &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, rint< K > & >::type operator^= (rint< K > &b, const T &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, rint< K > & >::type operator&= (rint< K > &b, const T &c)
 
template<size_t K>
rint< K > operator| (const rint< K > &b, const rint< K > &c)
 
template<size_t K>
rint< K > operator^ (const rint< K > &b, const rint< K > &c)
 
template<size_t K>
rint< K > operator& (const rint< K > &b, const rint< K > &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, rint< K > >::type operator| (const rint< K > &b, const T &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, rint< K > >::type operator^ (const rint< K > &b, const T &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, T >::type operator& (const rint< K > &b, const T &c)
 
template<size_t K, typename T >
rint< K > operator<< (const rint< K > &, const T &)
 
template<size_t K, typename T >
rint< K > operator>> (const rint< K > &, const T &)
 
template<size_t K, typename T >
rint< K > & operator<<= (rint< K > &, const T &)
 
template<size_t K, typename T >
rint< K > & operator>>= (rint< K > &, const T &)