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

クラス TSoftwareClockModule の解説
[Modules Category]

This is the TSoftwareClockModule class. [詳細]

#include <TSoftwareClockModule.hh>

TSoftwareClockModuleに対する継承グラフ

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

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

Public 型

enum  {
  tStringTime,
  tIntegerTime,
  tElapsedTimeOfLastInitialize,
  tElapsedTimeOfLastUpdate,
  tYear,
  tMonth,
  tDay,
  tHour,
  tMinute,
  tSecond,
  tNumberOfChannels
}
enum  { tStatusSuccess = 0 }

Public メソッド

 TSoftwareClockModule (Tint nchannel=tNumberOfChannels)
 TSoftwareClockModule (const TSoftwareClockModule &right)
 ~TSoftwareClockModule ()
const TSoftwareClockModule & operator= (const TSoftwareClockModule &right)
Tbool operator== (const TSoftwareClockModule &right) const
Tbool operator!= (const TSoftwareClockModule &right) const
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tvoid FillData (TDataElement &element, Tint channel)
const TSystemClock & GetSystemClock () const
TSystemClock & GetSystemClock ()
Tvoid SetSystemClock (const TSystemClock &clock)
Tstring GetStringTime ()
Tint GetIntegerTime ()
Tstring WhatTimeIsItNow ()
Tstring WhatTimeIsIt (Tint second=-1)
Tint GetElapsedTimeOfLastInitialize (const Tstring &unit=Tsec)
Tint GetElapsedTimeOfLastUpdate (const Tstring &unit=Tsec)
Tint GetYear ()
Tint GetMonth ()
Tint GetDay ()
Tint GetHour ()
Tint GetMinute ()
Tint GetSecond ()
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 TSoftwareClockModule class.

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

TODO:
None?

バグ:
None?

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


Enum の解説

anonymous enum
 

Enum 値:
tStringTime 
tIntegerTime 
tElapsedTimeOfLastInitialize 
tElapsedTimeOfLastUpdate 
tYear 
tMonth 
tDay 
tHour 
tMinute 
tSecond 
tNumberOfChannels 

TSoftwareClockModule.hh63 行で定義されています。

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

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


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

TSoftwareClockModule::TSoftwareClockModule Tint  nchannel = tNumberOfChannels  ) 
 

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

TSoftwareClockModule::TSoftwareClockModule const TSoftwareClockModule &  right  ) 
 

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

TSoftwareClockModule::~TSoftwareClockModule  ) 
 

TSoftwareClockModule.cc29 行で定義されています。


メソッドの解説

Tint TSoftwareClockModule::Clear  )  [virtual]
 

TModuleに実装されています.

TSoftwareClockModule.cc32 行で定義されています。

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

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

TModuleに実装されています.

TSoftwareClockModule.cc49 行で定義されています。

参照 TDataElement::FillData(), GetDay(), GetElapsedTimeOfLastInitialize(), GetElapsedTimeOfLastUpdate(), GetHour(), GetIntegerTime(), GetMinute(), GetMonth(), GetSecond(), GetYear(), Tcerr, tDay, tElapsedTimeOfLastInitialize, tElapsedTimeOfLastUpdate, Tendl, TModule::theNumberOfChannels, TModule::theStatus, tHour, Tint, tIntegerTime, tMinute, tMonth, tSecond, Tstring, tStringTime, tTypeInt, tTypeString, Tvoid, tYear, と WhatTimeIsItNow().

Tint TSoftwareClockModule::GetDay  )  [inline]
 

TSoftwareClockModule.hh168 行で定義されています。

参照 TSystemClock::GetDay(), と Tint.

呼出 FillData().

Tint TSoftwareClockModule::GetElapsedTimeOfLastInitialize const Tstring unit = Tsec  )  [inline]
 

TSoftwareClockModule.hh188 行で定義されています。

参照 TSystemClock::GetElapsedTime(), と Tint.

呼出 FillData().

Tint TSoftwareClockModule::GetElapsedTimeOfLastUpdate const Tstring unit = Tsec  )  [inline]
 

TSoftwareClockModule.hh193 行で定義されています。

参照 TSystemClock::GetElapsedTimeOfLastUpdate(), と Tint.

呼出 FillData().

Tint TSoftwareClockModule::GetHour  )  [inline]
 

TSoftwareClockModule.hh173 行で定義されています。

参照 TSystemClock::GetHour(), と Tint.

呼出 FillData().

Tint TSoftwareClockModule::GetIntegerTime  )  [inline]
 

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

参照 TSystemClock::GetTime(), Tint, と TSystemClock::Update().

呼出 FillData().

Tint TSoftwareClockModule::GetMinute  )  [inline]
 

TSoftwareClockModule.hh178 行で定義されています。

参照 TSystemClock::GetMinute(), と Tint.

呼出 FillData().

Tint TSoftwareClockModule::GetMonth  )  [inline]
 

TSoftwareClockModule.hh163 行で定義されています。

参照 TSystemClock::GetMonth(), と Tint.

呼出 FillData().

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

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

参照 TModule::theNumberOfChannels, と Tint.

Tint TSoftwareClockModule::GetSecond  )  [inline]
 

TSoftwareClockModule.hh183 行で定義されています。

参照 TSystemClock::GetSecond(), と Tint.

呼出 FillData().

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

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

参照 TModule::theStatus, と Tint.

Tstring TSoftwareClockModule::GetStringTime  )  [inline]
 

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

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

TSystemClock & TSoftwareClockModule::GetSystemClock  )  [inline]
 

TSoftwareClockModule.hh126 行で定義されています。

const TSystemClock & TSoftwareClockModule::GetSystemClock  )  const [inline]
 

TSoftwareClockModule.hh121 行で定義されています。

Tint TSoftwareClockModule::GetYear  )  [inline]
 

TSoftwareClockModule.hh158 行で定義されています。

参照 TSystemClock::GetYear(), と Tint.

呼出 FillData().

Tint TSoftwareClockModule::Initialize  )  [virtual]
 

TModuleに実装されています.

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

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

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

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

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

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 TSoftwareClockModule::operator!= const TSoftwareClockModule &  right  )  const
 

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

参照 TSystemClock::GetAllocatedTime(), Tbool, Tfalse, と theSystemClock.

const TSoftwareClockModule & TSoftwareClockModule::operator= const TSoftwareClockModule &  right  ) 
 

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

参照 theSystemClock.

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 TSoftwareClockModule::operator== const TSoftwareClockModule &  right  )  const
 

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

参照 TSystemClock::GetAllocatedTime(), Tbool, theSystemClock, と Ttrue.

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

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

参照 TModule::theNumberOfChannels, と Tvoid.

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

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

参照 TModule::theStatus, と Tvoid.

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

Tvoid TSoftwareClockModule::SetSystemClock const TSystemClock &  clock  )  [inline]
 

TSoftwareClockModule.hh131 行で定義されています。

参照 Tvoid.

Tint TSoftwareClockModule::Update  )  [virtual]
 

TModuleに実装されています.

TSoftwareClockModule.cc37 行で定義されています。

参照 TModule::theStatus, Tint, TModule::tStatusSuccess, と TSystemClock::Update().

Tstring TSoftwareClockModule::WhatTimeIsIt Tint  second = -1  )  [inline]
 

TSoftwareClockModule.hh153 行で定義されています。

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

Tstring TSoftwareClockModule::WhatTimeIsItNow  )  [inline]
 

TSoftwareClockModule.hh148 行で定義されています。

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

呼出 FillData().


変数の解説

Tint TModule::theNumberOfChannels [protected, inherited]
 

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

呼出 TSoftwareScalerModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TSoftwareScalerModule::Decrease(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), 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(), TSoftwareTimerModule::Clear(), TSoftwareScalerModule::Clear(), TSoftwareRunInformationModule::Clear(), TSoftwareInterruptRegisterModule::Clear(), TSoftwareFlashAdcModule::Clear(), TSoftwareDataFileModule::Clear(), Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TCamacCrateController::Clear(), TRs232cModule::Close(), TCamacCrateController::Close(), TSoftwareScalerModule::Decrease(), TCamacCrateController::DisableInterrupt(), TCamacCrateController::EnableInterrupt(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), FillData(), TSoftwareAdcModule::FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), TSoftwareAdcModule::fillGaussian(), TModule::GetStatus(), TSoftwareScalerModule::Increase(), TVmeRpv130Module::Initialize(), TSoftwareTimerModule::Initialize(), TSoftwareRunInformationModule::Initialize(), TSoftwareInterruptRegisterModule::Initialize(), TSoftwareFlashAdcModule::Initialize(), TSoftwareDataFileModule::Initialize(), 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(), TSoftwareTimerModule::Update(), TSoftwareRunInformationModule::Update(), TSoftwareInterruptRegisterModule::Update(), TSoftwareFlashAdcModule::Update(), TSoftwareDataFileModule::Update(), 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