SPUC  3.0
Namespaces | Functions
spuc_int_mixed_functions.h File Reference
This graph shows which files directly or indirectly include this file:

Namespaces

 SPUC
 fixed point types: spuc_fixed,spuc_ufixed,spuc_int,spuc_uint
 

Functions

template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1+1 >::maxval+1 > 
SPUC::operator+ (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_+1,
W_1 >::maxval+1 > 
SPUC::operator+ (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1+1 >::maxval+1 > 
SPUC::operator- (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_+1,
W_1 >::maxval+1 > 
SPUC::operator- (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< W_+W_1 > SPUC::operator* (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< W_+W_1 > SPUC::operator* (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< W_+W_1 > SPUC::operator/ (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< W_+W_1 > SPUC::operator/ (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< W_+(1<< W_1)-1 > SPUC::operator<< (const spuc_int< W_ > &a, const spuc_uint< W_1 > &shift)
 
template<int W_, typename T_ >
spuc_int< W_ > SPUC::operator<< (const spuc_int< W_ > &a, const T_ &shift)
 
template<int W_, typename T_ >
spuc_uint< W_ > SPUC::operator<< (const spuc_uint< W_ > &a, const T_ &shift)
 
template<int W_, int W_1>
spuc_int< W_ > SPUC::operator>> (const spuc_int< W_ > &a, const spuc_uint< W_1 > &shift)
 
template<int W_, typename T_ >
spuc_int< W_ > SPUC::operator>> (const spuc_int< W_ > &a, const T_ &shift)
 
template<int W_, typename T_ >
spuc_uint< W_ > SPUC::operator>> (const spuc_uint< W_ > &a, const T_ &shift)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1 >::maxval > 
SPUC::operator| (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1 >::maxval > 
SPUC::operator| (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1 >::maxval > 
SPUC::operator& (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1 >::maxval > 
SPUC::operator& (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1 >::maxval > 
SPUC::operator^ (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
spuc_int< Template_Max< W_,
W_1 >::maxval > 
SPUC::operator^ (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator== (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator< (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator!= (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator> (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator<= (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator>= (const spuc_int< W_ > &a, const spuc_uint< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator== (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator< (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator!= (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator> (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator<= (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_, int W_1>
bool SPUC::operator>= (const spuc_uint< W_ > &a, const spuc_int< W_1 > &b)
 
template<int W_>
bool SPUC::operator== (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator!= (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator< (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator<= (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator> (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator>= (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator== (const spuc_int< W_ > &b, const double &a)
 
template<int W_>
bool SPUC::operator!= (const spuc_int< W_ > &b, const double &a)
 
template<int W_>
bool SPUC::operator< (const spuc_int< W_ > &b, const double &a)
 
template<int W_>
bool SPUC::operator<= (const spuc_int< W_ > &b, const double &a)
 
template<int W_>
bool SPUC::operator> (const spuc_int< W_ > &b, const double &a)
 
template<int W_>
bool SPUC::operator>= (const spuc_int< W_ > &b, const double &a)
 
template<int W_>
bool SPUC::operator== (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator!= (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator< (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator<= (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator> (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator>= (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator== (const spuc_int< W_ > &b, const uint64_t &a)
 
template<int W_>
bool SPUC::operator!= (const spuc_int< W_ > &b, const uint64_t &a)
 
template<int W_>
bool SPUC::operator< (const spuc_int< W_ > &b, const uint64_t &a)
 
template<int W_>
bool SPUC::operator<= (const spuc_int< W_ > &b, const uint64_t &a)
 
template<int W_>
bool SPUC::operator> (const spuc_int< W_ > &b, const uint64_t &a)
 
template<int W_>
bool SPUC::operator>= (const spuc_int< W_ > &b, const uint64_t &a)
 
template<int W_>
bool SPUC::operator== (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator!= (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator< (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator<= (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator> (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator>= (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
bool SPUC::operator== (const spuc_int< W_ > &b, const int &a)
 
template<int W_>
bool SPUC::operator!= (const spuc_int< W_ > &b, const int &a)
 
template<int W_>
bool SPUC::operator< (const spuc_int< W_ > &b, const int &a)
 
template<int W_>
bool SPUC::operator<= (const spuc_int< W_ > &b, const int &a)
 
template<int W_>
bool SPUC::operator> (const spuc_int< W_ > &b, const int &a)
 
template<int W_>
bool SPUC::operator>= (const spuc_int< W_ > &b, const int &a)
 
template<int W_>
double SPUC::operator+ (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator+ (const spuc_int< W_ > &b, const double &a)
 
template<int W_>
double SPUC::operator- (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator- (const spuc_int< W_ > &a, const double &b)
 
template<int W_>
double SPUC::operator* (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator* (const spuc_int< W_ > &a, const double &b)
 
template<int W_>
double SPUC::operator/ (const double &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator/ (const spuc_int< W_ > &a, const double &b)
 
template<int W_>
double SPUC::operator+ (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator+ (const spuc_int< W_ > &b, const int &a)
 
template<int W_>
double SPUC::operator- (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator- (const spuc_int< W_ > &a, const int &b)
 
template<int W_>
double SPUC::operator* (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator* (const spuc_int< W_ > &a, const int &b)
 
template<int W_>
double SPUC::operator/ (const int &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator/ (const spuc_int< W_ > &a, const int &b)
 
template<int W_>
double SPUC::operator+ (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator+ (const spuc_int< W_ > &b, const uint64_t &a)
 
template<int W_>
double SPUC::operator- (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator- (const spuc_int< W_ > &a, const uint64_t &b)
 
template<int W_>
double SPUC::operator* (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator* (const spuc_int< W_ > &a, const uint64_t &b)
 
template<int W_>
double SPUC::operator/ (const uint64_t &a, const spuc_int< W_ > &b)
 
template<int W_>
double SPUC::operator/ (const spuc_int< W_ > &a, const uint64_t &b)
 
template<int W_>
spuc_int< W_+1 > SPUC::operator+ (const bool &a, const spuc_int< W_ > &b)
 
template<int W_>
spuc_int< W_+1 > SPUC::operator+ (const spuc_int< W_ > &a, const bool &b)
 
template<int W_>
spuc_int< W_+1 > SPUC::operator- (const bool &a, const spuc_int< W_ > &b)
 
template<int W_>
spuc_int< W_+1 > SPUC::operator- (const spuc_int< W_ > &a, const bool &b)