SNAP Library 2.4, Developer Reference  2015-05-11 19:40:56
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TSFlt Class Reference

#include <dt.h>

Public Member Functions

 TSFlt ()
 
 TSFlt (const sdouble &_Val)
 
 operator sdouble () const
 
 TSFlt (TSIn &SIn)
 
void Save (TSOut &SOut) const
 
void LoadXml (const PXmlTok &XmlTok, const TStr &Nm)
 
void SaveXml (TSOut &SOut, const TStr &Nm) const
 
TSFltoperator= (const TSFlt &SFlt)
 
bool operator== (const TSFlt &SFlt) const _CMPWARN
 
bool operator== (const double &Flt) const _CMPWARN
 
bool operator!= (const double &Flt) const _CMPWARN
 
bool operator< (const TSFlt &SFlt) const
 
sdouble operator() () const
 
TSFltoperator+= (const double &SFlt)
 
TSFltoperator-= (const double &SFlt)
 
TSFltoperator*= (const double &SFlt)
 
TSFltoperator/= (const double &SFlt)
 
TSFlt operator++ (int)
 
TSFlt operator-- (int)
 
int GetMemUsed () const
 
int GetPrimHashCd () const
 
int GetSecHashCd () const
 

Public Attributes

sdouble Val
 

Static Public Attributes

static const sdouble Mn =-FLT_MIN
 
static const sdouble Mx =+FLT_MAX
 

Detailed Description

Definition at line 1403 of file dt.h.

Constructor & Destructor Documentation

TSFlt::TSFlt ( )
inline

Definition at line 1410 of file dt.h.

Referenced by GetMemUsed().

1410 : Val(0){}
sdouble Val
Definition: dt.h:1405

Here is the caller graph for this function:

TSFlt::TSFlt ( const sdouble _Val)
inline

Definition at line 1411 of file dt.h.

1411 : Val(sdouble(_Val)){}
sdouble Val
Definition: dt.h:1405
float sdouble
Definition: bd.h:15
TSFlt::TSFlt ( TSIn SIn)
inlineexplicit

Definition at line 1415 of file dt.h.

References TSIn::Load(), and Val.

1415 {SIn.Load(Val);}
sdouble Val
Definition: dt.h:1405
void Load(bool &Bool)
Definition: fl.h:84

Here is the call graph for this function:

Member Function Documentation

int TSFlt::GetMemUsed ( ) const
inline

Definition at line 1432 of file dt.h.

References TSFlt().

1432 {return sizeof(TSFlt);}
TSFlt()
Definition: dt.h:1410

Here is the call graph for this function:

int TSFlt::GetPrimHashCd ( ) const
inline

Definition at line 1434 of file dt.h.

References TInt::Mx, and Val.

1434  {
1435  int Expn; return int((frexp(Val, &Expn)-0.5)*double(TInt::Mx));}
sdouble Val
Definition: dt.h:1405
static const int Mx
Definition: dt.h:1047
int TSFlt::GetSecHashCd ( ) const
inline

Definition at line 1436 of file dt.h.

References Val.

1436  {
1437  int Expn; frexp(Val, &Expn); return Expn;}
sdouble Val
Definition: dt.h:1405
void TSFlt::LoadXml ( const PXmlTok XmlTok,
const TStr Nm 
)

Definition at line 2258 of file dt.cpp.

References TXmlObjSer::GetFltArg(), Val, and XLoadHd.

2258  {
2259  XLoadHd(Nm);
2260  Val=sdouble(TXmlObjSer::GetFltArg(XmlTok, "Val"));
2261 }
#define XLoadHd(Nm)
Definition: bd.h:312
sdouble Val
Definition: dt.h:1405
static double GetFltArg(const PXmlTok &XmlTok, const TStr &Nm)
Definition: xml.cpp:104
float sdouble
Definition: bd.h:15

Here is the call graph for this function:

TSFlt::operator sdouble ( ) const
inline

Definition at line 1413 of file dt.h.

References Val.

1413 {return Val;}
sdouble Val
Definition: dt.h:1405
bool TSFlt::operator!= ( const double &  Flt) const
inline

Definition at line 1423 of file dt.h.

References Val.

1423 {return Val!=Flt;}
sdouble Val
Definition: dt.h:1405
sdouble TSFlt::operator() ( ) const
inline

Definition at line 1425 of file dt.h.

References Val.

1425 {return Val;}
sdouble Val
Definition: dt.h:1405
TSFlt& TSFlt::operator*= ( const double &  SFlt)
inline

Definition at line 1428 of file dt.h.

References Val.

1428 {Val*=sdouble(SFlt); return *this;}
sdouble Val
Definition: dt.h:1405
float sdouble
Definition: bd.h:15
TSFlt TSFlt::operator++ ( int  )
inline

Definition at line 1430 of file dt.h.

References Val.

1430 {Val++; return *this;}
sdouble Val
Definition: dt.h:1405
TSFlt& TSFlt::operator+= ( const double &  SFlt)
inline

Definition at line 1426 of file dt.h.

References Val.

1426 {Val+=sdouble(SFlt); return *this;}
sdouble Val
Definition: dt.h:1405
float sdouble
Definition: bd.h:15
TSFlt TSFlt::operator-- ( int  )
inline

Definition at line 1431 of file dt.h.

References Val.

1431 {Val--; return *this;}
sdouble Val
Definition: dt.h:1405
TSFlt& TSFlt::operator-= ( const double &  SFlt)
inline

Definition at line 1427 of file dt.h.

References Val.

1427 {Val-=sdouble(SFlt); return *this;}
sdouble Val
Definition: dt.h:1405
float sdouble
Definition: bd.h:15
TSFlt& TSFlt::operator/= ( const double &  SFlt)
inline

Definition at line 1429 of file dt.h.

References Val.

1429 {Val/=sdouble(SFlt); return *this;}
sdouble Val
Definition: dt.h:1405
float sdouble
Definition: bd.h:15
bool TSFlt::operator< ( const TSFlt SFlt) const
inline

Definition at line 1424 of file dt.h.

References Val.

1424 {return Val<SFlt.Val;}
sdouble Val
Definition: dt.h:1405
TSFlt& TSFlt::operator= ( const TSFlt SFlt)
inline

Definition at line 1420 of file dt.h.

References Val.

1420 {Val=SFlt.Val; return *this;}
sdouble Val
Definition: dt.h:1405
bool TSFlt::operator== ( const TSFlt SFlt) const
inline

Definition at line 1421 of file dt.h.

References Val.

1421 {return Val==SFlt.Val;}
sdouble Val
Definition: dt.h:1405
bool TSFlt::operator== ( const double &  Flt) const
inline

Definition at line 1422 of file dt.h.

References Val.

1422 {return Val==Flt;}
sdouble Val
Definition: dt.h:1405
void TSFlt::Save ( TSOut SOut) const
inline

Definition at line 1416 of file dt.h.

References TSOut::Save(), and Val.

1416 {SOut.Save(Val);}
sdouble Val
Definition: dt.h:1405
void Save(const bool &Bool)
Definition: fl.h:173

Here is the call graph for this function:

void TSFlt::SaveXml ( TSOut SOut,
const TStr Nm 
) const

Definition at line 2263 of file dt.cpp.

References TFlt::GetStr(), Val, and XSaveBETagArg.

2263  {
2264  XSaveBETagArg(Nm, "Val", TFlt::GetStr(Val));
2265 }
#define XSaveBETagArg(Nm, ArgNm, ArgVal)
Definition: bd.h:327
sdouble Val
Definition: dt.h:1405
TStr GetStr() const
Definition: dt.h:1367

Here is the call graph for this function:

Member Data Documentation

const sdouble TSFlt::Mn =-FLT_MIN
static

Definition at line 1407 of file dt.h.

const sdouble TSFlt::Mx =+FLT_MAX
static

Definition at line 1408 of file dt.h.


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