#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().
1.5.1-p1