Documentation of CSL
Public Member Functions | Data Fields | Friends
csl::float_sap< base > Class Template Reference

Public Member Functions

 float_sap (long double value)
 
 float_sap (const std::vector< short > &t_digits)
 
 float_sap (bool t_minusSign, const std::vector< short > &t_digits, const int_ap< base > &t_exponent)
 
 float_sap (const int_ap< base > &t_mantissa, const int_ap< base > &t_exponent)
 
 float_sap (const int_ap< base > &other)
 
float_sap< base > & operator= (long double value)
 
float_sap< base > & operator= (const float_sap< base > &value)
 
float_sap< base > & format (std::string const &f)
 
bool getMinusSign () const
 
void setMinusSign (bool t_sign)
 
void adjustOnExponent (const float_sap< base > &number)
 
void adjustOnExponent (const int_ap< base > &t_exponent)
 

Data Fields

int_ap< base > mantissa
 
int_ap< base > exponent
 

Friends

float_sap< base > abs (const float_sap< base > &a)
 
float_sap< base > floor (const float_sap< base > &a)
 
float_sap< base > ceil (const float_sap< base > &a)
 
float_sap< base > round (const float_sap< base > &a)
 
std::ostream & operator<< (std::ostream &fout, const float_sap< base > &floating)
 
float_sap< base > operator+ (long long int a, const float_sap< base > &b)
 
float_sap< base > operator+ (const float_sap< base > &a, long long int b)
 
float_sap< base > operator+ (const float_sap< base > &a, const float_sap< base > &b)
 
float_sap< base > & operator+= (float_sap< base > &a, float_sap< base > b)
 
float_sap< base > & operator+= (float_sap< base > &a, long long int b)
 
float_sap< base > operator- (long long int a, const float_sap< base > &b)
 
float_sap< base > operator- (const float_sap< base > &a, long long int b)
 
float_sap< base > operator- (const float_sap< base > &a, const float_sap< base > &b)
 
float_sap< base > & operator-= (float_sap< base > &a, float_sap< base > b)
 
float_sap< base > & operator-= (float_sap< base > &a, long long int b)
 
float_sap< base > operator++ (float_sap< base > &a, int)
 
float_sap< base > & operator++ (float_sap< base > &a)
 
float_sap< base > operator-- (float_sap< base > &a, int)
 
float_sap< base > & operator-- (float_sap< base > &a)
 
float_sap< base > operator- (const float_sap< base > &a)
 
float_sap< base > operator* (long long int a, const float_sap< base > &b)
 
float_sap< base > operator* (const float_sap< base > &a, long long int b)
 
float_sap< base > operator* (const float_sap< base > &a, const float_sap< base > &b)
 
float_sap< base > & operator*= (float_sap< base > &a, long long int b)
 
float_sap< base > & operator*= (float_sap< base > &a, float_sap< base > b)
 
float_sap< base > operator/ (const float_sap< base > &a, const float_sap< base > &b)
 
float_sap< base > operator/ (const float_sap< base > &a, long long int b)
 
float_sap< base > operator/ (long long int a, const float_sap< base > &b)
 
float_sap< base > & operator/= (float_sap< base > &a, long long int b)
 
float_sap< base > & operator/= (float_sap< base > &a, const float_sap< base > &b)
 
float_sap< base > operator% (const float_sap< base > &a, const float_sap< base > &b)
 
float_sap< base > operator% (const float_sap< base > &a, long long int b)
 
float_sap< base > operator% (long long int a, const float_sap< base > &b)
 
float_sap< base > & operator%= (float_sap< base > &a, long long int b)
 
float_sap< base > & operator%= (float_sap< base > &a, const float_sap< base > &b)
 
float_sap< base > pow (long long int a, const float_sap< base > &b)
 
float_sap< base > pow (const float_sap< base > &a, long long int b)
 
float_sap< base > pow (const float_sap< base > &a, const float_sap< base > &b)
 
bool operator== (long long int a, const float_sap< base > &b)
 
bool operator== (const float_sap< base > &a, long long int b)
 
bool operator== (const float_sap< base > &a, const float_sap< base > &b)
 
bool operator!= (long long int a, const float_sap< base > &b)
 
bool operator!= (const float_sap< base > &a, long long int b)
 
bool operator!= (const float_sap< base > &a, const float_sap< base > &b)
 
bool operator< (long long int a, const float_sap< base > &b)
 
bool operator< (const float_sap< base > &a, long long int b)
 
bool operator< (const float_sap< base > &a, const float_sap< base > &b)
 
bool operator<= (long long int a, const float_sap< base > &b)
 
bool operator<= (const float_sap< base > &a, long long int b)
 
bool operator<= (const float_sap< base > &a, const float_sap< base > &b)
 
bool operator> (long long int a, const float_sap< base > &b)
 
bool operator> (const float_sap< base > &a, long long int b)
 
bool operator> (const float_sap< base > &a, const float_sap< base > &b)
 
bool operator>= (long long int a, const float_sap< base > &b)
 
bool operator>= (const float_sap< base > &a, long long int b)
 
bool operator>= (const float_sap< base > &a, const float_sap< base > &b)
 

The documentation for this class was generated from the following file: