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

クラス TCamacScalerModule の解説

#include <TCamacScalerModule.hh>

TCamacScalerModuleに対する継承グラフ

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

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

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TCamacScalerModule (TCamacCrateController *cc7x00, Tint slot, Tint nch=12, Tdata_t datalen=t24bitModule)
 TCamacScalerModule (const TCamacScalerModule &right)
 ~TCamacScalerModule ()
const TCamacScalerModule & operator= (const TCamacScalerModule &right)
Tbool operator== (const TCamacScalerModule &right) const
Tbool operator!= (const TCamacScalerModule &right) const
Tvoid FillData (TDataElement &element, Tint channel)
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tint ReadOverflowChannel ()
Tint ClearOverflowChannel ()
Tint IncrementAllChannel ()
virtual Tbool operator== (const TCamacModule &right) const
virtual Tbool operator== (const TModule &right) const
virtual Tbool operator!= (const TCamacModule &right) const
virtual Tbool operator!= (const TModule &right) const
virtual Tint WaitInterrupt (Tint msec)
virtual Tint ReadInterrupt ()
virtual Tint TestInterrupt ()
virtual Tint ClearInterrupt ()
virtual Tint EnableInterrupt ()
virtual Tint DisableInterrupt ()
virtual Tint Read ()
virtual Tint Read (Tint subaddress)
virtual Tint Write (Tint data)
TCamacCrateController * GetCrateController () const
Tdata_t GetDataLength () const
Tint GetSlotNumber () const
Tint GetQ () const
Tint GetX () const
TUint GetCamacData () const
Tvoid SetDataLength (Tdata_t datalen)
Tvoid SetSlotNumber (Tint slot)
Tvoid SetQ (Tint q)
Tvoid SetX (Tint x)
Tvoid SetCamacData (TUint data)
Tint GetNumberOfChannels () const
Tint GetStatus () const
Tvoid SetNumberOfChannels (Tint nchannel)
Tvoid SetStatus (Tint status)
Tbool IsSuccess () const

Protected 型

enum  {
  tCamacRead = 0,
  tCamacWrite = 16,
  tCamacClear = 9,
  tCamacTestInterrupt = 8,
  tCamacClearInterrupt = 10,
  tCamacEnableInterrupt = 26,
  tCamacDisableInterrupt = 24
}

Protected メソッド

Tint execute (Tint subaddress, Tint function)

Protected 変数

TCamacCrateController * theCrateController
Tdata_t theDataLength
Tint theSlotNumber
Tint theQ
Tint theX
TUint theCamacData
Tint theNumberOfChannels
Tint theStatus

Enum の解説

anonymous enum [protected, inherited]
 

Enum 値:
tCamacRead 
tCamacWrite 
tCamacClear 
tCamacTestInterrupt 
tCamacClearInterrupt 
tCamacEnableInterrupt 
tCamacDisableInterrupt 

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 


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

TCamacScalerModule::TCamacScalerModule (  TCamacCrateController *    cc7x00,
Tint    slot,
Tint    nch = 12,
Tdata_t    datalen = t24bitModule
) 
 

TCamacScalerModule::TCamacScalerModule (  const TCamacScalerModule &    right ) 
 

TCamacScalerModule::~TCamacScalerModule (    ) 
 


メソッドの解説

Tint TCamacScalerModule::Clear (    )  [virtual]
 

TCamacModuleを再定義しています。

virtual Tint TCamacModule::ClearInterrupt (    )  [virtual, inherited]
 

Tint TCamacScalerModule::ClearOverflowChannel (    ) 
 

virtual Tint TCamacModule::DisableInterrupt (    )  [virtual, inherited]
 

virtual Tint TCamacModule::EnableInterrupt (    )  [virtual, inherited]
 

Tint TCamacModule::execute (  Tint    subaddress,
Tint    function
)  [protected, inherited]
 

Tvoid TCamacScalerModule::FillData (  TDataElement &    element,
Tint    channel
)  [virtual]
 

TModuleに実装されています.

TUint TCamacModule::GetCamacData (    )  [inline, inherited]
 

TCamacCrateController * TCamacModule::GetCrateController (    )  [inline, inherited]
 

Tdata_t TCamacModule::GetDataLength (    )  [inline, inherited]
 

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

Tint TCamacModule::GetQ (    )  [inline, inherited]
 

Tint TCamacModule::GetSlotNumber (    )  [inline, inherited]
 

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

Tint TCamacModule::GetX (    )  [inline, inherited]
 

Tint TCamacScalerModule::IncrementAllChannel (    ) 
 

Tint TCamacScalerModule::Initialize (    )  [virtual]
 

TCamacModuleを再定義しています。

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

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

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

Tbool TCamacScalerModule::operator!= (  const TCamacScalerModule &    right )  const
 

const TCamacScalerModule& TCamacScalerModule::operator= (  const TCamacScalerModule &    right ) 
 

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

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

Tbool TCamacScalerModule::operator== (  const TCamacScalerModule &    right )  const
 

virtual Tint TCamacModule::Read (  Tint    subaddress )  [virtual, inherited]
 

virtual Tint TCamacModule::Read (    )  [virtual, inherited]
 

virtual Tint TCamacModule::ReadInterrupt (    )  [virtual, inherited]
 

Tint TCamacScalerModule::ReadOverflowChannel (    ) 
 

Tvoid TCamacModule::SetCamacData (  TUint    data )  [inline, inherited]
 

Tvoid TCamacModule::SetDataLength (  Tdata_t    datalen )  [inline, inherited]
 

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

Tvoid TCamacModule::SetQ (  Tint    q )  [inline, inherited]
 

Tvoid TCamacModule::SetSlotNumber (  Tint    slot )  [inline, inherited]
 

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

Tvoid TCamacModule::SetX (  Tint    x )  [inline, inherited]
 

virtual Tint TCamacModule::TestInterrupt (    )  [virtual, inherited]
 

Tint TCamacScalerModule::Update (    )  [virtual]
 

TCamacModuleを再定義しています。

virtual Tint TCamacModule::WaitInterrupt (  Tint    msec )  [virtual, inherited]
 

virtual Tint TCamacModule::Write (  Tint    data )  [virtual, inherited]
 


変数の解説

TUint TCamacModule::theCamacData [protected, inherited]
 

TCamacCrateController* TCamacModule::theCrateController [protected, inherited]
 

Tdata_t TCamacModule::theDataLength [protected, inherited]
 

Tint TModule::theNumberOfChannels [protected, inherited]
 

Tint TCamacModule::theQ [protected, inherited]
 

Tint TCamacModule::theSlotNumber [protected, inherited]
 

Tint TModule::theStatus [protected, inherited]
 

Tint TCamacModule::theX [protected, inherited]
 


このクラスの解説は次のファイルから生成されました:
CLDAQ - a Class Library for Data AcQuisition (Version 1.7.1)
Go IWAI <goiwai@users.sourceforge.jp>