Givaro
Namespaces | Functions
rushift.h File Reference
#include "ruruint.h"
+ Include dependency graph for rushift.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, typename T >
ruint< K > operator<< (const ruint< K > &, const T &)
 
template<size_t K, typename T >
ruint< K > operator>> (const ruint< K > &, const T &)
 
template<size_t K, typename T >
ruint< K > & operator<<= (ruint< K > &, const T &)
 
template<size_t K, typename T >
ruint< K > & operator>>= (ruint< K > &, const T &)
 
template<size_t K, typename T >
ruint< K > & left_shift (ruint< K > &a, const ruint< K > &b, const T &c)
 
template<size_t K>
ruint< K > & left_shift_1 (bool &z, ruint< K > &a, const ruint< K > &b)
 
template<size_t K>
ruint< K > & left_shift_1 (ruint< K > &a, const ruint< K > &b)
 
template<size_t K, typename T >
ruint< K > & right_shift (ruint< K > &a, const ruint< K > &b, const T &c)
 
template<size_t K>
ruint< K > & right_shift_1 (bool &z, ruint< K > &a, const ruint< K > &b)
 
template<size_t K>
ruint< K > & right_shift_1 (ruint< K > &a, const ruint< K > &b)
 
template<size_t K, typename T >
void left_shift (ruint< K+1 > &b, const ruint< K > &a, const T &m)
 
template<typename T >
ruint< 6 > & left_shift (ruint< 6 > &b, const ruint< 6 > &a, const T &d)
 
template<>
ruint< 6 > & left_shift_1 (bool &z, ruint< 6 > &b, const ruint< 6 > &a)
 
template<typename T >
ruint< 6 > & right_shift (ruint< 6 > &b, const ruint< 6 > &a, const T &d)
 
template<>
ruint< 6 > & right_shift_1 (bool &z, ruint< 6 > &b, const ruint< 6 > &a)