#include <DecFloat.hpp>
Fonctions membres publiques | |
DecFloatContext (int kind=DEC_INIT_BASE) | |
void | Precision (int digits) |
int | Precision () |
void | setClamp (int x) |
void | setRoundMode (rounding m) |
void | setMaxExponent (int e) |
void | setMinExponent (int e) |
decContext * | get () |
uint32_t | status () |
string | StatusToString () |
bool | Conversion_syntax_status () |
void | Clear_Conversion_syntax_status () |
void | ClearStatus () |
Attributs privés | |
decContext | set |
Définition à la ligne 46 du fichier DecFloat.hpp.
DecFloatContext::DecFloatContext | ( | int | kind = DEC_INIT_BASE |
) | [inline] |
Définition à la ligne 51 du fichier DecFloat.hpp.
Références decContextDefault(), DECNUMDIGITS, decContext::digits, set, et decContext::traps.
00052 { 00053 decContextDefault(&set, kind); 00054 set.traps=0; // no traps, thank you 00055 set.digits=DECNUMDIGITS; // set precision 00056 }
void DecFloatContext::Precision | ( | int | digits | ) | [inline] |
int DecFloatContext::Precision | ( | ) | [inline] |
void DecFloatContext::setClamp | ( | int | x | ) | [inline] |
void DecFloatContext::setRoundMode | ( | rounding | m | ) | [inline] |
void DecFloatContext::setMaxExponent | ( | int | e | ) | [inline] |
void DecFloatContext::setMinExponent | ( | int | e | ) | [inline] |
decContext* DecFloatContext::get | ( | ) | [inline] |
Définition à la ligne 97 du fichier DecFloat.hpp.
Références set.
Référencé par abs(), DecFloat_::DecFloat_(), DivideInteger(), max(), min(), DecFloat_::Normalize(), DecFloat_::operator *=(), DecFloat_::operator%=(), DecFloat_::operator+(), DecFloat_::operator+=(), DecFloat_::operator-(), DecFloat_::operator-=(), DecFloat_::operator/=(), operator<(), DecFloat_::operator=(), operator==(), operator>>(), pow(), DecFloat_::Quantize(), RemainderNear(), DecFloat_::Rescale(), sqrt(), DecFloat_::ToChar(), et DecFloat_::ToIntegralValue().
00098 { 00099 return &set; 00100 }
uint32_t DecFloatContext::status | ( | ) | [inline] |
Définition à la ligne 102 du fichier DecFloat.hpp.
Références set, et decContext::status.
Référencé par DecContextStatusString(), et DecErrStatus().
string DecFloatContext::StatusToString | ( | ) | [inline] |
Définition à la ligne 107 du fichier DecFloat.hpp.
Références decContextStatusToString(), et set.
00108 { 00109 const char* s = decContextStatusToString(&set); 00110 return s; 00111 }
bool DecFloatContext::Conversion_syntax_status | ( | ) | [inline] |
Définition à la ligne 113 du fichier DecFloat.hpp.
Références DEC_Conversion_syntax, set, et decContext::status.
00114 { 00115 return set.status&DEC_Conversion_syntax; 00116 }
void DecFloatContext::Clear_Conversion_syntax_status | ( | ) | [inline] |
Définition à la ligne 117 du fichier DecFloat.hpp.
Références DEC_Conversion_syntax, set, et decContext::status.
00118 { 00119 set.status&=(~(set.status&DEC_Conversion_syntax)); 00120 }
void DecFloatContext::ClearStatus | ( | ) | [inline] |
Définition à la ligne 121 du fichier DecFloat.hpp.
Références set, et decContext::status.
00122 { 00123 set.status=0; // to do: allow only to clear permitted flags, see p. 18 00124 } // get individual status flags
decContext DecFloatContext::set [private] |
Définition à la ligne 48 du fichier DecFloat.hpp.
Référencé par Clear_Conversion_syntax_status(), ClearStatus(), Conversion_syntax_status(), DecFloatContext(), get(), Precision(), setClamp(), setMaxExponent(), setMinExponent(), setRoundMode(), status(), et StatusToString().