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

クラス TSoftwareInterruptRegisterModule の解説
[Modules Category]

This is the TSoftwareInterruptRegisterModule class. [詳細]

#include <TSoftwareInterruptRegisterModule.hh>

TSoftwareInterruptRegisterModuleに対する継承グラフ

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

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TSoftwareInterruptRegisterModule (Tint nch=2, Tint frequency=1)
 TSoftwareInterruptRegisterModule (const TSoftwareInterruptRegisterModule &right)
 ~TSoftwareInterruptRegisterModule ()
const TSoftwareInterruptRegisterModule & operator= (const TSoftwareInterruptRegisterModule &right)
Tbool operator== (const TSoftwareInterruptRegisterModule &right) const
Tbool operator!= (const TSoftwareInterruptRegisterModule &right) const
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tint ReadInterruptRegister ()
Tvoid FillData (TDataElement &element, Tint channel)
Tint GetInterruptRegister () const
Tint GetInterruptMaskRegister () const
Tint GetFrequency () const
Tvoid SetInterruptRegister (Tint val)
Tvoid SetInterruptMaskRegister (Tint val)
Tvoid SetFrequency (Tint frequency)
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 TSoftwareInterruptRegisterModule class.

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

TODO:
None?

バグ:
None?

TSoftwareInterruptRegisterModule.hh58 行で定義されています。


Enum の解説

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

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


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

TSoftwareInterruptRegisterModule::TSoftwareInterruptRegisterModule Tint  nch = 2,
Tint  frequency = 1
 

TSoftwareInterruptRegisterModule.cc28 行で定義されています。

TSoftwareInterruptRegisterModule::TSoftwareInterruptRegisterModule const TSoftwareInterruptRegisterModule &  right  ) 
 

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

TSoftwareInterruptRegisterModule::~TSoftwareInterruptRegisterModule  ) 
 

TSoftwareInterruptRegisterModule.cc41 行で定義されています。


メソッドの解説

Tint TSoftwareInterruptRegisterModule::Clear  )  [virtual]
 

TModuleに実装されています.

TSoftwareInterruptRegisterModule.cc89 行で定義されています。

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

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

TModuleに実装されています.

TSoftwareInterruptRegisterModule.cc71 行で定義されています。

参照 TDataElement::FillData(), Tcerr, Tendl, TModule::theNumberOfChannels, TModule::theStatus, tTypeInt, と Tvoid.

Tint TSoftwareInterruptRegisterModule::GetFrequency  )  const [inline]
 

TSoftwareInterruptRegisterModule.hh108 行で定義されています。

参照 Tint.

Tint TSoftwareInterruptRegisterModule::GetInterruptMaskRegister  )  const [inline]
 

TSoftwareInterruptRegisterModule.hh103 行で定義されています。

参照 Tint.

Tint TSoftwareInterruptRegisterModule::GetInterruptRegister  )  const [inline]
 

TSoftwareInterruptRegisterModule.hh98 行で定義されています。

参照 Tint.

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

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

参照 TModule::theNumberOfChannels, と Tint.

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

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

参照 TModule::theStatus, と Tint.

Tint TSoftwareInterruptRegisterModule::Initialize  )  [virtual]
 

TModuleに実装されています.

TSoftwareInterruptRegisterModule.cc102 行で定義されています。

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

TSoftwareInterruptRegisterModule.cc62 行で定義されています。

参照 Tbool, Tfalse, theFrequency, と theInterruptMaskRegister.

const TSoftwareInterruptRegisterModule & TSoftwareInterruptRegisterModule::operator= const TSoftwareInterruptRegisterModule &  right  ) 
 

TSoftwareInterruptRegisterModule.cc44 行で定義されています。

参照 theFrequency, と theInterruptMaskRegister.

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

TSoftwareInterruptRegisterModule.cc53 行で定義されています。

参照 Tbool, theFrequency, theInterruptMaskRegister, と Ttrue.

Tint TSoftwareInterruptRegisterModule::ReadInterruptRegister  ) 
 

TSoftwareInterruptRegisterModule.cc110 行で定義されています。

参照 Tint, と Update().

Tvoid TSoftwareInterruptRegisterModule::SetFrequency Tint  frequency  )  [inline]
 

TSoftwareInterruptRegisterModule.hh125 行で定義されています。

参照 Tvoid.

Tvoid TSoftwareInterruptRegisterModule::SetInterruptMaskRegister Tint  val  )  [inline]
 

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

参照 Tvoid.

Tvoid TSoftwareInterruptRegisterModule::SetInterruptRegister Tint  val  )  [inline]
 

TSoftwareInterruptRegisterModule.hh113 行で定義されています。

参照 Tvoid.

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().

Tint TSoftwareInterruptRegisterModule::Update  )  [virtual]
 

TModuleに実装されています.

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

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

呼出 ReadInterruptRegister().


変数の解説

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(), 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(), TSoftwareTimerModule::Clear(), TSoftwareScalerModule::Clear(), TSoftwareRunInformationModule::Clear(), 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(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), 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(), TSoftwareTimerModule::Initialize(), TSoftwareRunInformationModule::Initialize(), 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(), TSoftwareTimerModule::Update(), TSoftwareRunInformationModule::Update(), 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