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

クラス TSoftwareTimerModule の解説
[Modules Category]

This is the TSoftwareTimerModule class. [詳細]

#include <TSoftwareTimerModule.hh>

TSoftwareTimerModuleに対する継承グラフ

Inheritance graph
[凡例]
TSoftwareTimerModuleのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

enum  {
  tRealElapsedTime,
  tRealElapsedTimeTotal,
  tSystemElapsedTime,
  tUserElapsedTime,
  tUnit,
  tNumberOfChannels
}
enum  { tStatusSuccess = 0 }

Public メソッド

 TSoftwareTimerModule (Tint nchannel=tNumberOfChannels, const Tstring &unit=Tmsec)
 TSoftwareTimerModule (const Tstring &unit, Tint nchannel=tNumberOfChannels)
 TSoftwareTimerModule (const TSoftwareTimerModule &right)
 ~TSoftwareTimerModule ()
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tvoid FillData (TDataElement &element, Tint channel)
Tvoid Start ()
Tvoid Pause ()
Tvoid Stop ()
Tvoid Lap ()
Tvoid Restart ()
const TSystemTimer & GetSystemTimer () const
TSystemTimer & GetSystemTimer ()
Tvoid SetSystemTimer (const TSystemTimer &timer)
Tdouble GetRealElapsedTimeTotal () const
Tvoid SetRealElapsedTimeTotal (Tdouble time)
const TSoftwareTimerModule & operator= (const TSoftwareTimerModule &right)
Tbool operator== (const TSoftwareTimerModule &right) const
Tbool operator!= (const TSoftwareTimerModule &right) const
virtual Tbool operator== (const TSoftwareModule &right) const
virtual Tbool operator== (const TModule &right) const
virtual Tbool operator!= (const TSoftwareModule &right) const
virtual Tbool operator!= (const TModule &right) const
Tint GetNumberOfChannels () const
Tint GetStatus () const
Tvoid SetNumberOfChannels (Tint nchannel)
Tvoid SetStatus (Tint status)
Tbool IsSuccess () const

Protected 変数

Tint theNumberOfChannels
Tint theStatus

解説

This is the TSoftwareTimerModule class.

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

TODO:
None?

バグ:
None?

TSoftwareTimerModule.hh59 行で定義されています。


Enum の解説

anonymous enum
 

Enum 値:
tRealElapsedTime 
tRealElapsedTimeTotal 
tSystemElapsedTime 
tUserElapsedTime 
tUnit 
tNumberOfChannels 

TSoftwareTimerModule.hh64 行で定義されています。

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

TModule.hh61 行で定義されています。


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

TSoftwareTimerModule::TSoftwareTimerModule Tint  nchannel = tNumberOfChannels,
const Tstring unit = Tmsec
 

TSoftwareTimerModule.cc27 行で定義されています。

参照 Start().

TSoftwareTimerModule::TSoftwareTimerModule const Tstring unit,
Tint  nchannel = tNumberOfChannels
 

TSoftwareTimerModule.cc20 行で定義されています。

参照 Start().

TSoftwareTimerModule::TSoftwareTimerModule const TSoftwareTimerModule &  right  ) 
 

TSoftwareTimerModule.cc34 行で定義されています。

参照 Start(), と Stop().

TSoftwareTimerModule::~TSoftwareTimerModule  ) 
 

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


メソッドの解説

Tint TSoftwareTimerModule::Clear  )  [virtual]
 

TModuleに実装されています.

TSoftwareTimerModule.cc46 行で定義されています。

参照 TModule::theStatus, Tint, と TModule::tStatusSuccess.

Tvoid TSoftwareTimerModule::FillData TDataElement &  element,
Tint  channel
[virtual]
 

TModuleに実装されています.

TSoftwareTimerModule.cc65 行で定義されています。

参照 TDataElement::FillData(), TSystemTimer::GetRealElapsedTime(), TSystemTimer::GetSystemElapsedTime(), TSystemTimer::GetUnit(), TSystemTimer::GetUserElapsedTime(), Start(), Stop(), Tcerr, Tdouble, Tendl, TModule::theNumberOfChannels, TModule::theStatus, tRealElapsedTime, tRealElapsedTimeTotal, Tstring, tSystemElapsedTime, tTypeDouble, tTypeInt, tTypeString, tUnit, tUserElapsedTime, と Tvoid.

Tint TModule::GetNumberOfChannels  )  const [inline, inherited]
 

TModule.hh96 行で定義されています。

参照 TModule::theNumberOfChannels, と Tint.

Tdouble TSoftwareTimerModule::GetRealElapsedTimeTotal  )  const [inline]
 

TSoftwareTimerModule.hh161 行で定義されています。

参照 Tdouble.

Tint TModule::GetStatus  )  const [inline, inherited]
 

TModule.hh107 行で定義されています。

参照 TModule::theStatus, と Tint.

TSystemTimer & TSoftwareTimerModule::GetSystemTimer  )  [inline]
 

TSoftwareTimerModule.hh119 行で定義されています。

const TSystemTimer & TSoftwareTimerModule::GetSystemTimer  )  const [inline]
 

TSoftwareTimerModule.hh114 行で定義されています。

Tint TSoftwareTimerModule::Initialize  )  [virtual]
 

TModuleに実装されています.

TSoftwareTimerModule.cc57 行で定義されています。

参照 Start(), Stop(), TModule::theStatus, Tint, と TModule::tStatusSuccess.

Tbool TModule::IsSuccess  )  const [inline, inherited]
 

TModule.hh118 行で定義されています。

参照 Tbool, Tfalse, TModule::theStatus, と Ttrue.

Tvoid TSoftwareTimerModule::Lap  )  [inline]
 

TSoftwareTimerModule.hh149 行で定義されています。

参照 TSystemTimer::Lap(), と Tvoid.

Tbool TModule::operator!= const TModule &  right  )  const [virtual, inherited]
 

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

参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus.

Tbool TSoftwareModule::operator!= const TSoftwareModule &  right  )  const [virtual, inherited]
 

TSoftwareModule.cc40 行で定義されています。

参照 Tbool.

Tbool TSoftwareTimerModule::operator!= const TSoftwareTimerModule &  right  )  const
 

TSoftwareTimerModule.cc121 行で定義されています。

参照 TSystemTimer::GetBeginOfRealTime(), TSystemTimer::GetStatus(), Tbool, Tfalse, と theSystemTimer.

const TSoftwareTimerModule & TSoftwareTimerModule::operator= const TSoftwareTimerModule &  right  ) 
 

TSoftwareTimerModule.cc103 行で定義されています。

参照 Start(), Stop(), と theSystemTimer.

Tbool TModule::operator== const TModule &  right  )  const [virtual, inherited]
 

TModule.cc38 行で定義されています。

参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus.

Tbool TSoftwareModule::operator== const TSoftwareModule &  right  )  const [virtual, inherited]
 

TSoftwareModule.cc35 行で定義されています。

参照 Tbool.

Tbool TSoftwareTimerModule::operator== const TSoftwareTimerModule &  right  )  const
 

TSoftwareTimerModule.cc112 行で定義されています。

参照 TSystemTimer::GetBeginOfRealTime(), TSystemTimer::GetStatus(), Tbool, theSystemTimer, と Ttrue.

Tvoid TSoftwareTimerModule::Pause  )  [inline]
 

TSoftwareTimerModule.hh136 行で定義されています。

参照 TSystemTimer::Pause(), と Tvoid.

Tvoid TSoftwareTimerModule::Restart  )  [inline]
 

TSoftwareTimerModule.hh155 行で定義されています。

参照 TSystemTimer::Restart(), と Tvoid.

Tvoid TModule::SetNumberOfChannels Tint  nchannel  )  [inline, inherited]
 

TModule.hh101 行で定義されています。

参照 TModule::theNumberOfChannels, と Tvoid.

Tvoid TSoftwareTimerModule::SetRealElapsedTimeTotal Tdouble  time  )  [inline]
 

TSoftwareTimerModule.hh166 行で定義されています。

参照 Tvoid.

Tvoid TModule::SetStatus Tint  status  )  [inline, inherited]
 

TModule.hh112 行で定義されています。

参照 TModule::theStatus, と Tvoid.

呼出 TCamacModule::ReadInterrupt(), と TCamacModule::WaitInterrupt().

Tvoid TSoftwareTimerModule::SetSystemTimer const TSystemTimer &  timer  )  [inline]
 

TSoftwareTimerModule.hh124 行で定義されています。

参照 Tvoid.

Tvoid TSoftwareTimerModule::Start  )  [inline]
 

TSoftwareTimerModule.hh130 行で定義されています。

参照 TSystemTimer::Start(), と Tvoid.

呼出 FillData(), Initialize(), operator=(), と TSoftwareTimerModule().

Tvoid TSoftwareTimerModule::Stop  )  [inline]
 

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

参照 TSystemTimer::GetRealElapsedTime(), TSystemTimer::Stop(), と Tvoid.

呼出 FillData(), Initialize(), operator=(), と TSoftwareTimerModule().

Tint TSoftwareTimerModule::Update  )  [virtual]
 

TModuleに実装されています.

TSoftwareTimerModule.cc52 行で定義されています。

参照 TModule::theStatus, Tint, と TModule::tStatusSuccess.


変数の解説

Tint TModule::theNumberOfChannels [protected, inherited]
 

TModule.hh64 行で定義されています。

呼出 TSoftwareScalerModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TSoftwareScalerModule::Decrease(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), TSoftwareAdcModule::FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), TSoftwareAdcModule::fillGaussian(), TSoftwareScalerModule::GetData(), TSoftwareAdcModule::GetData(), TSoftwareAdcModule::GetMean(), TModule::GetNumberOfChannels(), TSoftwareAdcModule::GetSigma(), TSoftwareScalerModule::Increase(), TSoftwareRunInformationModule::Initialize(), TSoftwareAdcModule::Initialize(), TRs232cModule::Initialize(), TModule::operator!=(), TModule::operator=(), TModule::operator==(), TSoftwareScalerModule::SetData(), TSoftwareAdcModule::SetData(), TSoftwareAdcModule::SetMean(), TModule::SetNumberOfChannels(), TSoftwareAdcModule::setParameters(), TSoftwareRunInformationModule::SetRunInformationTable(), TSoftwareAdcModule::SetSigma(), TSoftwareRunInformationModule::TSoftwareRunInformationModule(), TSoftwareRunInformationModule::Update(), と TRs232cModule::Update().

Tint TModule::theStatus [protected, inherited]
 

TModule.hh65 行で定義されています。

呼出 TVmeRpv130Module::Clear(), TVmeMpx201aModule::Clear(), TVmeDaughterBoardMemoryModule::Clear(), Clear(), TSoftwareScalerModule::Clear(), TSoftwareRunInformationModule::Clear(), TSoftwareInterruptRegisterModule::Clear(), TSoftwareFlashAdcModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareClockModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TCamacCrateController::Clear(), TRs232cModule::Close(), TCamacCrateController::Close(), TSoftwareScalerModule::Decrease(), TCamacCrateController::DisableInterrupt(), TCamacCrateController::EnableInterrupt(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), TSoftwareAdcModule::FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), TSoftwareAdcModule::fillGaussian(), TModule::GetStatus(), TSoftwareScalerModule::Increase(), TVmeRpv130Module::Initialize(), Initialize(), TSoftwareRunInformationModule::Initialize(), TSoftwareInterruptRegisterModule::Initialize(), TSoftwareFlashAdcModule::Initialize(), TSoftwareDataFileModule::Initialize(), TSoftwareClockModule::Initialize(), TSoftwareAdcModule::Initialize(), TRs232cModule::Initialize(), TCamacCrateController::Initialize(), TCamacCrateController::IsOnline(), TModule::IsSuccess(), TRs232cModule::Open(), TCamacCrateController::Open(), TModule::operator!=(), TVmeModule::operator=(), TSoftwareDataFileModule::operator=(), TModule::operator=(), TCamacCrateController::operator=(), TModule::operator==(), TRs232cModule::Read(), TCamacModule::ReadInterrupt(), TCamacCrateController::ReleaseInhibition(), TCamacCrateController::Reset(), TCamacCrateController::SetCrateID(), TCamacCrateController::SetInhibition(), TModule::SetStatus(), TCamacCrateController::TCamacCrateController(), TSoftwareDataFileModule::TSoftwareDataFileModule(), TVmeModule::TVmeModule(), Update(), TSoftwareRunInformationModule::Update(), TSoftwareInterruptRegisterModule::Update(), TSoftwareFlashAdcModule::Update(), TSoftwareDataFileModule::Update(), TSoftwareClockModule::Update(), TSoftwareAdcModule::Update(), TRs232cModule::Update(), TCamacModule::WaitInterrupt(), TRs232cModule::Write(), と TVmeModule::~TVmeModule().


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

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