SNAP Library , Developer Reference  2013-01-07 14:03:36
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TExeTm Class Reference

#include <tm.h>

List of all members.

Public Member Functions

 TExeTm ()
 TExeTm (const TExeTm &Tm)
TExeTmoperator= (const TExeTm &Tm)
void Tick ()
int GetTime () const
double GetSecs () const
int GetSecInt ()
const char * GetStr () const
TStr GetStr2 () const
const char * GetTmStr () const

Static Public Member Functions

static char * GetCurTm ()

Private Attributes

int LastTick

Detailed Description

Definition at line 357 of file tm.h.


Constructor & Destructor Documentation

TExeTm::TExeTm ( ) [inline]

Definition at line 361 of file tm.h.

References Tick().

: LastTick(0) { Tick(); }

Here is the call graph for this function:

TExeTm::TExeTm ( const TExeTm Tm) [inline]

Definition at line 362 of file tm.h.

: LastTick(Tm.LastTick) { }

Member Function Documentation

static char* TExeTm::GetCurTm ( ) [inline, static]

Definition at line 376 of file tm.h.

References TStr::CStr().

Referenced by TTimeNet::PlotMissingPast(), and TLocClustStat::Run().

{ static TStr TmStr; TmStr=TSecTm::GetCurTm().GetTmStr(); return TmStr.CStr(); }

Here is the call graph for this function:

Here is the caller graph for this function:

int TExeTm::GetSecInt ( ) [inline]

Definition at line 369 of file tm.h.

References GetSecs(), and TFlt::Round().

{ return TFlt::Round(GetSecs()); }

Here is the call graph for this function:

TStr TExeTm::GetStr2 ( ) const [inline]

Definition at line 371 of file tm.h.

References GetTmStr().

{return GetTmStr();}

Here is the call graph for this function:

int TExeTm::GetTime ( ) const [inline]

Definition at line 367 of file tm.h.

References LastTick.

Referenced by TTmStopWatch::GetTime(), and TTmStopWatch::Stop().

{return int(clock()-LastTick);}

Here is the caller graph for this function:

const char* TExeTm::GetTmStr ( ) const [inline]

Definition at line 372 of file tm.h.

References GetSecs().

Referenced by TMAGFitBern::DoEStep(), TMAGFitBern::DoMStep(), TGHash< TDat >::DrawGViz(), TSubGraphsEnum::EnumSubGraphs(), TKronMtx::GenKronecker(), GetStr(), GetStr2(), TKroneckerLL::GradDescentConvergence(), TTimeNet::LoadArxiv(), TTimeNet::LoadPatents(), TTimeNet::PlotEffDiam(), TTimeNENet::PlotEffDiam(), TTimeNet::PlotMissingPast(), TSubGraphsEnum::RecurBfs(), TSubGraphsEnum::RecurBfs1(), TKroneckerLL::RunEStep(), TKroneckerLL::RunMStep(), TKroneckerLL::SampleGradient(), TGStat::TakeDiam(), TKroneckerLL::TestKronDescent(), TKroneckerLL::TestSamplePerm(), and TTimeNENet::TimeGrowth().

                               { static char TmStr[32];
    if (GetSecs() < 60) { sprintf(TmStr, "%.2fs", GetSecs()); }
    else if (GetSecs() < 3600) { sprintf(TmStr, "%02dm%02ds", int(GetSecs())/60, int(GetSecs())%60); }
    else { sprintf(TmStr, "%02dh%02dm", int(GetSecs())/3600, (int(GetSecs())%3600)/60); }  return TmStr; }

Here is the call graph for this function:

Here is the caller graph for this function:

TExeTm& TExeTm::operator= ( const TExeTm Tm) [inline]

Definition at line 363 of file tm.h.

References LastTick.

                                     {
    LastTick=Tm.LastTick; return *this;}

Member Data Documentation

int TExeTm::LastTick [private]

Definition at line 359 of file tm.h.

Referenced by GetSecs(), GetTime(), operator=(), and Tick().


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