SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TFlt Class Reference

Inherited by TAscFlt.

List of all members.

Public Member Functions

 TFlt ()
 TFlt (const double &_Val)
 operator double () const
 TFlt (TSIn &SIn)
void Save (TSOut &SOut) const
 TFlt (TSIn &SIn, const bool &IsTxt)
void Load (TSIn &SIn)
void Save (TSOut &SOut, const bool &IsTxt) const
void LoadXml (const PXmlTok &XmlTok, const TStr &Nm)
void SaveXml (TSOut &SOut, const TStr &Nm) const
TFltoperator= (const TFlt &Flt)
TFltoperator= (const double &Flt)
bool operator== (const TFlt &Flt) const _CMPWARN
bool operator== (const double &Flt) const _CMPWARN
bool operator!= (const double &Flt) const _CMPWARN
double operator() () const
TFltoperator+= (const double &Flt)
TFltoperator-= (const double &Flt)
TFltoperator*= (const double &Flt)
TFltoperator/= (const double &Flt)
TFlt operator++ (int)
TFlt operator-- (int)
int GetMemUsed () const
int GetPrimHashCd () const
int GetSecHashCd () const
TStr GetStr () const

Static Public Member Functions

static double Abs (const double &Flt)
static int Sign (const double &Flt)
static int Round (const double &Flt)
static double GetRnd ()
static bool Eq6 (const double &LFlt, const double &RFlt)
static double GetMn (const double &Flt1, const double &Flt2)
static double GetMn (const double &Flt1, const double &Flt2, const double &Flt3)
static double GetMn (const double &Flt1, const double &Flt2, const double &Flt3, const double &Flt4)
static double GetMx (const double &Flt1, const double &Flt2)
static double GetMx (const double &Flt1, const double &Flt2, const double Flt3)
static double GetMx (const double &Flt1, const double &Flt2, const double Flt3, const double &Flt4)
static double GetInRng (const double &Val, const double &Mn, const double &Mx)
static double IsNum (const double &Val)
static TStr GetStr (const double &Val, const int &Width=-1, const int &Prec=-1)
static TStr GetStr (const TFlt &Flt, const int &Width=-1, const int &Prec=-1)
static TStr GetStr (const double &Val, const char *FmtStr)
static TStr GetStr (const double &Val, const TStr &FmtStr)
static TStr GetPrcStr (const double &RelVal, const double &FullVal)
static TStr GetKiloStr (const double &Val)
static TStr GetMegaStr (const double &Val)
static TStr GetGigaStr (const double &Val)

Public Attributes

double Val

Static Public Attributes

static const double Mn = -DBL_MAX
static const double Mx = +DBL_MAX
static const double NInf = -DBL_MAX
static const double PInf = +DBL_MAX
static const double Eps = 1e-16
static const double EpsHalf = 1e-7
static TRnd Rnd

Constructor & Destructor Documentation

TFlt::TFlt ( ) [inline]
TFlt::TFlt ( const double &  _Val) [inline]
TFlt::TFlt ( TSIn SIn) [inline, explicit]
TFlt::TFlt ( TSIn SIn,
const bool &  IsTxt 
) [inline, explicit]

Member Function Documentation

static double TFlt::Abs ( const double &  Flt) [inline, static]
static bool TFlt::Eq6 ( const double &  LFlt,
const double &  RFlt 
) [inline, static]
static TStr TFlt::GetGigaStr ( const double &  Val) [inline, static]
static double TFlt::GetInRng ( const double &  Val,
const double &  Mn,
const double &  Mx 
) [inline, static]
static TStr TFlt::GetKiloStr ( const double &  Val) [inline, static]
static TStr TFlt::GetMegaStr ( const double &  Val) [inline, static]
int TFlt::GetMemUsed ( ) const [inline]
static double TFlt::GetMn ( const double &  Flt1,
const double &  Flt2 
) [inline, static]
static double TFlt::GetMn ( const double &  Flt1,
const double &  Flt2,
const double &  Flt3 
) [inline, static]
static double TFlt::GetMn ( const double &  Flt1,
const double &  Flt2,
const double &  Flt3,
const double &  Flt4 
) [inline, static]
static double TFlt::GetMx ( const double &  Flt1,
const double &  Flt2 
) [inline, static]
static double TFlt::GetMx ( const double &  Flt1,
const double &  Flt2,
const double  Flt3 
) [inline, static]
static double TFlt::GetMx ( const double &  Flt1,
const double &  Flt2,
const double  Flt3,
const double &  Flt4 
) [inline, static]
static TStr TFlt::GetPrcStr ( const double &  RelVal,
const double &  FullVal 
) [inline, static]
int TFlt::GetPrimHashCd ( ) const [inline]
static double TFlt::GetRnd ( ) [inline, static]
int TFlt::GetSecHashCd ( ) const [inline]
TStr TFlt::GetStr ( ) const [inline]
TStr TFlt::GetStr ( const double &  Val,
const int &  Width = -1,
const int &  Prec = -1 
) [static]
static TStr TFlt::GetStr ( const TFlt Flt,
const int &  Width = -1,
const int &  Prec = -1 
) [inline, static]
TStr TFlt::GetStr ( const double &  Val,
const char *  FmtStr 
) [static]
static TStr TFlt::GetStr ( const double &  Val,
const TStr FmtStr 
) [inline, static]
static double TFlt::IsNum ( const double &  Val) [inline, static]
void TFlt::Load ( TSIn SIn) [inline]
void TFlt::LoadXml ( const PXmlTok &  XmlTok,
const TStr Nm 
)
TFlt::operator double ( ) const [inline]
bool TFlt::operator!= ( const double &  Flt) const [inline]
double TFlt::operator() ( ) const [inline]
TFlt& TFlt::operator*= ( const double &  Flt) [inline]
TFlt TFlt::operator++ ( int  ) [inline]
TFlt& TFlt::operator+= ( const double &  Flt) [inline]
TFlt TFlt::operator-- ( int  ) [inline]
TFlt& TFlt::operator-= ( const double &  Flt) [inline]
TFlt& TFlt::operator/= ( const double &  Flt) [inline]
TFlt& TFlt::operator= ( const TFlt Flt) [inline]
TFlt& TFlt::operator= ( const double &  Flt) [inline]
bool TFlt::operator== ( const TFlt Flt) const [inline]
bool TFlt::operator== ( const double &  Flt) const [inline]
static int TFlt::Round ( const double &  Flt) [inline, static]
void TFlt::Save ( TSOut SOut) const [inline]

Reimplemented in TAscFlt.

void TFlt::Save ( TSOut SOut,
const bool &  IsTxt 
) const [inline]
void TFlt::SaveXml ( TSOut SOut,
const TStr Nm 
) const
static int TFlt::Sign ( const double &  Flt) [inline, static]

Member Data Documentation

const double TFlt::Eps = 1e-16 [static]
const double TFlt::EpsHalf = 1e-7 [static]
const double TFlt::Mn = -DBL_MAX [static]
const double TFlt::Mx = +DBL_MAX [static]
const double TFlt::NInf = -DBL_MAX [static]
const double TFlt::PInf = +DBL_MAX [static]
TRnd TFlt::Rnd [static]
double TFlt::Val

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