Référence de la classe DecFloatContext

#include <DecFloat.hpp>

Liste de tous les membres

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)
decContextget ()
uint32_t status ()
string StatusToString ()
bool Conversion_syntax_status ()
void Clear_Conversion_syntax_status ()
void ClearStatus ()

Attributs privés

decContext set


Description détaillée

Définition à la ligne 46 du fichier DecFloat.hpp.


Documentation des contructeurs et destructeur

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   }


Documentation des fonctions membres

void DecFloatContext::Precision ( int  digits  )  [inline]

Définition à la ligne 60 du fichier DecFloat.hpp.

Références decContext::digits, et set.

00061   {
00062   set.digits=digits;
00063   }

int DecFloatContext::Precision (  )  [inline]

Définition à la ligne 65 du fichier DecFloat.hpp.

Références decContext::digits, et set.

00066   {
00067   return set.digits;
00068   }

void DecFloatContext::setClamp ( int  x  )  [inline]

Définition à la ligne 70 du fichier DecFloat.hpp.

Références decContext::clamp, et set.

00071   {
00072   set.clamp=x;
00073   }

void DecFloatContext::setRoundMode ( rounding  m  )  [inline]

Définition à la ligne 82 du fichier DecFloat.hpp.

Références decContext::round, et set.

00083   {
00084   set.round=m;         // set precision
00085   }

void DecFloatContext::setMaxExponent ( int  e  )  [inline]

Définition à la ligne 87 du fichier DecFloat.hpp.

Références decContext::emax, et set.

00088   {
00089   set.emax=e;
00090   }

void DecFloatContext::setMinExponent ( int  e  )  [inline]

Définition à la ligne 92 du fichier DecFloat.hpp.

Références decContext::emin, et set.

00093   {
00094   set.emin=e;
00095   }

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().

00103   {
00104   return set.status;
00105   }

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


Documentation des données membres

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().


La documentation de cette classe a été générée à partir du fichier suivant :
Généré le Mon Jul 20 18:22:18 2009 pour Decimal par  doxygen 1.5.1-p1