Givaro
Namespaces | Functions
ruadd.h File Reference
#include "ruruint.h"
#include "rucmp.h"
+ Include dependency graph for ruadd.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>
ruint< K > & operator++ (ruint< K > &)
 
template<size_t K>
ruint< K > operator++ (ruint< K > &, int)
 
template<size_t K>
ruint< K > & operator+= (ruint< K > &, const ruint< K > &)
 
template<size_t K, typename T >
std::enable_if< std::is_unsigned< T >::value, ruint< K > & >::type operator+= (ruint< K > &, const T &)
 
template<size_t K, typename T >
std::enable_if< std::is_signed< T >::value, ruint< K > & >::type operator+= (ruint< K > &, const T &)
 
template<size_t K>
ruint< K > operator+ (const ruint< K > &, const ruint< K > &)
 
template<size_t K, typename T >
std::enable_if< std::is_unsigned< T >::value, ruint< K > >::type operator+ (const ruint< K > &, const T &)
 
template<size_t K, typename T >
std::enable_if< std::is_unsigned< T >::value, ruint< K > >::type operator+ (const T &, const ruint< K > &)
 
template<size_t K, typename T >
std::enable_if< std::is_signed< T >::value, ruint< K > >::type operator+ (const ruint< K > &, const T &)
 
template<size_t K, typename T >
std::enable_if< std::is_signed< T >::value, ruint< K > >::type operator+ (const T &, const ruint< K > &)
 
template<size_t K>
void add (bool &r, ruint< K > &a, const ruint< K > &b, const ruint< K > &c)
 
template<size_t K>
void add (bool &r, ruint< K > &a, const ruint< K > &c)
 
template<size_t K>
void add (ruint< K > &a, const ruint< K > &b, const ruint< K > &c)
 
template<size_t K>
void add (ruint< K > &a, const ruint< K > &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (bool &r, ruint< K > &a, const ruint< K > &b, const T &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (bool &r, ruint< K > &a, const T &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (ruint< K > &a, const ruint< K > &b, const T &c)
 
template<size_t K, typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (ruint< K > &a, const T &c)
 
template<size_t K>
void add_1 (bool &r, ruint< K > &a, const ruint< K > &b)
 
template<size_t K>
void add_1 (bool &r, ruint< K > &a)
 
template<size_t K>
void add_1 (ruint< K > &a, const ruint< K > &b)
 
template<size_t K>
void add_1 (ruint< K > &a)
 
template<size_t K>
void add_wc (bool &r, ruint< K > &a, const ruint< K > &b, const ruint< K > &c, const bool &cy)
 
template<size_t K>
void add_wc (bool &r, ruint< K > &a, const ruint< K > &c, const bool &cy)
 
template<size_t K>
void add_wc (ruint< K > &a, const ruint< K > &b, const ruint< K > &c, const bool &cy)
 
template<size_t K>
void add_wc (ruint< K > &a, const ruint< K > &c, const bool &cy)
 
template<>
void add (bool &r, ruint< 6+1 > &a, const ruint< 6+1 > &b, const ruint< 6+1 > &c)
 
template<>
void add (bool &r, ruint< 6 > &a, const ruint< 6 > &b, const ruint< 6 > &c)
 
template<>
void add (bool &r, ruint< 6+1 > &a, const ruint< 6+1 > &b)
 
template<>
void add (bool &r, ruint< 6 > &a, const ruint< 6 > &b)
 
template<>
void add (ruint< 6+1 > &a, const ruint< 6+1 > &b, const ruint< 6+1 > &c)
 
template<>
void add (ruint< 6 > &a, const ruint< 6 > &b, const ruint< 6 > &c)
 
template<>
void add (ruint< 6+1 > &a, const ruint< 6+1 > &b)
 
template<>
void add (ruint< 6 > &a, const ruint< 6 > &b)
 
template<typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (bool &r, ruint< 6+1 > &a, const ruint< 6+1 > &b, const T &c)
 
template<typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (bool &r, ruint< 6 > &a, const ruint< 6 > &b, const T &c)
 
template<typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (bool &r, ruint< 6+1 > &a, const T &b)
 
template<typename T >
std::enable_if< std::is_arithmetic< T >::value, void >::type add (bool &r, ruint< 6 > &a, const T &b)
 
template<>
void add_1 (bool &r, ruint< 6+1 > &a, const ruint< 6+1 > &b)
 
template<>
void add_1 (bool &r, ruint< 6 > &a, const ruint< 6 > &b)
 
template<>
void add_1 (bool &r, ruint< 6+1 > &a)
 
template<>
void add_1 (bool &r, ruint< 6 > &a)
 
template<>
void add_1 (ruint< 6+1 > &a, const ruint< 6+1 > &b)
 
template<>
void add_1 (ruint< 6 > &a, const ruint< 6 > &b)
 
template<>
void add_1 (ruint< 6+1 > &a)
 
template<>
void add_1 (ruint< 6 > &a)
 
template<>
void add_wc (bool &r, ruint< 6+1 > &a, const ruint< 6+1 > &b, const ruint< 6+1 > &c, const bool &cy)
 
template<>
void add_wc (bool &r, ruint< 6 > &a, const ruint< 6 > &b, const ruint< 6 > &c, const bool &cy)
 
template<>
void add_wc (bool &r, ruint< 6+1 > &a, const ruint< 6+1 > &b, const bool &cy)
 
template<>
void add_wc (bool &r, ruint< 6 > &a, const ruint< 6 > &b, const bool &cy)
 
template<>
void add_wc (ruint< 6+1 > &a, const ruint< 6+1 > &b, const ruint< 6+1 > &c, const bool &cy)
 
template<>
void add_wc (ruint< 6 > &a, const ruint< 6 > &b, const ruint< 6 > &c, const bool &cy)
 
template<>
void add_wc (ruint< 6+1 > &a, const ruint< 6+1 > &b, const bool &cy)
 
template<>
void add_wc (ruint< 6 > &a, const ruint< 6 > &b, const bool &cy)