メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

クラス TSystemTimer の解説
[System Category]

This is the TSystemTimer class. [詳細]

#include <TSystemTimer.hh>

すべてのメンバ一覧

Public メソッド

 TSystemTimer (const Tstring &theUnit=Tsec)
 TSystemTimer (const TSystemTimer &right)
 ~TSystemTimer ()
Tint GetStatus () const
Tdouble GetBeginOfRealTime () const
Tdouble GetEndOfRealTime () const
Tdouble GetBeginOfSystemTime () const
Tdouble GetEndOfSystemTime () const
Tdouble GetBeginOfUserTime () const
Tdouble GetEndOfUserTime () const
Tdouble GetPausedTime () const
Tdouble GetRunningTime () const
Tdouble GetIdlingTime () const
const TdoubleListGetRealLapTime () const
const TdoubleListGetSystemLapTime () const
const TdoubleListGetUserLapTime () const
const TstringGetUnit () const
Tint GetNumberOfLaps () const
Tstring WhatTimeIsItNow () const
Tvoid SetUnit (const Tstring &unit)
const TSystemTimer & operator= (const TSystemTimer &right)
Tvoid Start ()
Tvoid Pause ()
Tvoid Stop ()
Tvoid Lap ()
Tvoid Restart ()
Tdouble GetRealElapsedTime ()
Tdouble GetSystemElapsedTime ()
Tdouble GetUserElapsedTime ()
Tdouble GetTotalRunningTime ()
Tdouble GetTotalIdlingTime ()

フレンド

Tostreamoperator<< (Tostream &tos, const TSystemTimer &right)


解説

This is the TSystemTimer class.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
The TSystemTimer class detail description. Write it down ASAP!

TODO:
None?

バグ:
None?

TSystemTimer.hh57 行で定義されています。


コンストラクタとデストラクタの解説

TSystemTimer::TSystemTimer const Tstring theUnit = Tsec  ) 
 

TSystemTimer.cc24 行で定義されています。

TSystemTimer::TSystemTimer const TSystemTimer &  right  ) 
 

TSystemTimer.cc43 行で定義されています。

TSystemTimer::~TSystemTimer  ) 
 

TSystemTimer.cc60 行で定義されています。


メソッドの解説

Tdouble TSystemTimer::GetBeginOfRealTime  )  const [inline]
 

TSystemTimer.hh142 行で定義されています。

参照 Tdouble.

呼出 TSoftwareTimerModule::operator!=(), と TSoftwareTimerModule::operator==().

Tdouble TSystemTimer::GetBeginOfSystemTime  )  const [inline]
 

TSystemTimer.hh152 行で定義されています。

参照 Tdouble.

Tdouble TSystemTimer::GetBeginOfUserTime  )  const [inline]
 

TSystemTimer.hh162 行で定義されています。

参照 Tdouble.

Tdouble TSystemTimer::GetEndOfRealTime  )  const [inline]
 

TSystemTimer.hh147 行で定義されています。

参照 Tdouble.

Tdouble TSystemTimer::GetEndOfSystemTime  )  const [inline]
 

TSystemTimer.hh157 行で定義されています。

参照 Tdouble.

Tdouble TSystemTimer::GetEndOfUserTime  )  const [inline]
 

TSystemTimer.hh167 行で定義されています。

参照 Tdouble.

Tdouble TSystemTimer::GetIdlingTime  )  const [inline]
 

TSystemTimer.hh182 行で定義されています。

参照 Tdouble.

Tint TSystemTimer::GetNumberOfLaps  )  const [inline]
 

TSystemTimer.hh207 行で定義されています。

参照 Tint.

呼出 operator<<().

Tdouble TSystemTimer::GetPausedTime  )  const [inline]
 

TSystemTimer.hh172 行で定義されています。

参照 Tdouble.

Tdouble TSystemTimer::GetRealElapsedTime  ) 
 

TSystemTimer.cc268 行で定義されています。

参照 SetUnit(), Tclock_t, Tdouble, Tmsec, Tnsec, Tsec, と Tusec.

呼出 TSoftwareTimerModule::FillData(), operator<<(), と TSoftwareTimerModule::Stop().

const TdoubleList & TSystemTimer::GetRealLapTime  )  const [inline]
 

TSystemTimer.hh187 行で定義されています。

参照 TdoubleList.

Tdouble TSystemTimer::GetRunningTime  )  const [inline]
 

TSystemTimer.hh177 行で定義されています。

参照 Tdouble.

Tint TSystemTimer::GetStatus  )  const [inline]
 

TSystemTimer.hh137 行で定義されています。

参照 Tint.

呼出 TSoftwareTimerModule::operator!=(), と TSoftwareTimerModule::operator==().

Tdouble TSystemTimer::GetSystemElapsedTime  ) 
 

TSystemTimer.cc294 行で定義されています。

参照 SetUnit(), Tclock_t, Tdouble, Tmsec, Tnsec, Tsec, と Tusec.

呼出 TSoftwareTimerModule::FillData(), と operator<<().

const TdoubleList & TSystemTimer::GetSystemLapTime  )  const [inline]
 

TSystemTimer.hh192 行で定義されています。

参照 TdoubleList.

Tdouble TSystemTimer::GetTotalIdlingTime  ) 
 

TSystemTimer.cc384 行で定義されています。

参照 SetUnit(), Tclock_t, Tdouble, Tmsec, Tnsec, Tsec, と Tusec.

呼出 operator<<().

Tdouble TSystemTimer::GetTotalRunningTime  ) 
 

TSystemTimer.cc346 行で定義されています。

参照 SetUnit(), Tclock_t, Tdouble, Tmsec, Tnsec, Tsec, と Tusec.

呼出 operator<<().

const Tstring & TSystemTimer::GetUnit  )  const [inline]
 

TSystemTimer.hh202 行で定義されています。

参照 Tstring.

呼出 TSoftwareTimerModule::FillData().

Tdouble TSystemTimer::GetUserElapsedTime  ) 
 

TSystemTimer.cc320 行で定義されています。

参照 SetUnit(), Tclock_t, Tdouble, Tmsec, Tnsec, Tsec, と Tusec.

呼出 TSoftwareTimerModule::FillData(), と operator<<().

const TdoubleList & TSystemTimer::GetUserLapTime  )  const [inline]
 

TSystemTimer.hh197 行で定義されています。

参照 TdoubleList.

Tvoid TSystemTimer::Lap  ) 
 

TSystemTimer.cc105 行で定義されています。

参照 Tvoid.

呼出 TBenchmark::Continue(), TSoftwareTimerModule::Lap(), TBenchmark::Lap(), と TBenchmark::Pause().

const TSystemTimer & TSystemTimer::operator= const TSystemTimer &  right  ) 
 

TSystemTimer.cc63 行で定義されています。

参照 theBeginOfRealTime, theBeginOfSystemTime, theBeginOfUserTime, theEndOfRealTime, theEndOfSystemTime, theEndOfUserTime, theIdlingTime, thePausedTime, theRealLapTime, theRunningTime, theStatus, theSystemLapTime, theUnit, と theUserLapTime.

Tvoid TSystemTimer::Pause  ) 
 

TSystemTimer.cc95 行で定義されています。

参照 Tvoid.

呼出 TRunManager::doEventLoop(), TSoftwareTimerModule::Pause(), TBenchmark::Pause(), と TRunManager::SuspendRun().

Tvoid TSystemTimer::Restart  ) 
 

TSystemTimer.cc120 行で定義されています。

参照 Tvoid.

呼出 TSoftwareTimerModule::Restart(), TBenchmark::Restart(), と TRunManager::ResumeRun().

Tvoid TSystemTimer::SetUnit const Tstring unit  ) 
 

TSystemTimer.cc422 行で定義されています。

参照 Tdouble, Tmsec, Tnsec, Tsec, Tusec, と Tvoid.

呼出 GetRealElapsedTime(), GetSystemElapsedTime(), GetTotalIdlingTime(), GetTotalRunningTime(), と GetUserElapsedTime().

Tvoid TSystemTimer::Start  ) 
 

TSystemTimer.cc82 行で定義されています。

参照 Tvoid.

呼出 TSoftwareTimerModule::Start(), TBenchmark::Start(), と TRunManager::StartRun().

Tvoid TSystemTimer::Stop  ) 
 

TSystemTimer.cc130 行で定義されています。

参照 Tvoid.

呼出 TSoftwareTimerModule::Stop(), TBenchmark::Stop(), と TRunManager::StopRun().

Tstring TSystemTimer::WhatTimeIsItNow  )  const
 

TSystemTimer.cc518 行で定義されています。

参照 Tstring, と TSystemClock::WhatTimeIsItNow().


フレンドと関連する関数の解説

Tostream& operator<< Tostream tos,
const TSystemTimer &  right
[friend]
 

TSystemTimer.cc487 行で定義されています。


このクラスの解説は次のファイルから生成されました:

CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp