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

クラス TVmeModule の解説

#include <TVmeModule.hh>

TVmeModuleに対する継承グラフ

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

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

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TVmeModule (Tint nch, Toff_t offset, Tint mapsize, TvmeTransfer_t mode)
 TVmeModule (const TVmeModule &right)
virtual const TVmeModule & operator= (const TVmeModule &right)
virtual Tbool operator== (const TVmeModule &right) const
virtual Tbool operator!= (const TVmeModule &right) const
Tsize_t GetMappedSize () const
TvmeTransfer_t GetTransferMode () const
Tint GetFileDescriptor () const
Tcaddr_t GetBaseAddress () const
Toff_t GetOffsetAddress () const
Tvoid SetMappedSize (Tsize_t mapsize)
Tvoid SetTransferMode (TvmeTransfer_t mode)
Tvoid SetFileDescriptor (Tint fd)
Tvoid SetBaseAddress (Tcaddr_t address)
Tvoid SetOffsetAddress (Toff_t offset)
virtual Tint Clear ()=0
virtual Tint Update ()=0
virtual Tint Initialize ()=0
virtual Tvoid FillData (TDataElement &element, Tint channel)=0
virtual Tbool operator== (const TModule &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 メソッド

virtual ~TVmeModule ()
Tvoid showBit (TUshort data, const Tstring comment="") const
Tvoid setBit (TUshort *ptr, Tint nbit, Tbit bit)
Tbit getBit (TUshort *ptr, Tint nbit) const

Protected 変数

Tsize_t theMappedSize
TvmeTransfer_t theTransferMode
Tint theFileDescriptor
Tcaddr_t theBaseAddress
Toff_t theOffsetAddress
Tint theNumberOfChannels
Tint theStatus

Enum の解説

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 


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

TVmeModule::TVmeModule Tint    nch,
Toff_t    offset,
Tint    mapsize,
TvmeTransfer_t    mode
 

TVmeModule::TVmeModule const TVmeModule &    right
 

virtual TVmeModule::~TVmeModule   [protected, virtual]
 


メソッドの解説

virtual Tint TModule::Clear   [pure virtual, inherited]
 

TCamacCrateController, TCamacModule, TCamacScalerModule, TRs232cModule, TSoftwareAdcModule, TSoftwareClockModule, TSoftwareDataFileModule, TSoftwareFlashAdcModule, TSoftwareInterruptRegisterModule, TSoftwareRunInformationModule, TSoftwareScalerModule, TSoftwareTimerModule, TVmeDaughterBoardMemoryModule, TVmeMpx201aModule, と TVmeRpv130Moduleを実装しています.

virtual Tvoid TModule::FillData TDataElement   element,
Tint    channel
[pure virtual, inherited]
 

TCamacAdcModule, TCamacCoincidenceRegisterModule, TCamacCrateController, TCamacInterruptRegisterModule, TCamacOutputRegisterModule, TCamacScalerModule, TCamacSwitchRegisterModule, TRs232cModule, TSoftwareAdcModule, TSoftwareClockModule, TSoftwareDataFileModule, TSoftwareFlashAdcModule, TSoftwareInterruptRegisterModule, TSoftwareRunInformationModule, TSoftwareScalerModule, TSoftwareTimerModule, TVmeDaughterBoardMemoryModule, TVmeMpx201aModule, と TVmeRpv130Moduleを実装しています.

Tcaddr_t TVmeModule::GetBaseAddress   [inline]
 

Tbit TVmeModule::getBit TUshort   ptr,
Tint    nbit
const [protected]
 

Tint TVmeModule::GetFileDescriptor   [inline]
 

Tsize_t TVmeModule::GetMappedSize   [inline]
 

Tint TModule::GetNumberOfChannels   [inline, inherited]
 

Toff_t TVmeModule::GetOffsetAddress   [inline]
 

Tint TModule::GetStatus   [inline, inherited]
 

TvmeTransfer_t TVmeModule::GetTransferMode   [inline]
 

virtual Tint TModule::Initialize   [pure virtual, inherited]
 

TCamacCrateController, TCamacInterruptRegisterModule, TCamacModule, TCamacScalerModule, TRs232cModule, TSoftwareAdcModule, TSoftwareClockModule, TSoftwareDataFileModule, TSoftwareFlashAdcModule, TSoftwareInterruptRegisterModule, TSoftwareRunInformationModule, TSoftwareScalerModule, TSoftwareTimerModule, TVmeDaughterBoardMemoryModule, TVmeMpx201aModule, と TVmeRpv130Moduleを実装しています.

Tbool TModule::IsSuccess   [inline, inherited]
 

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

virtual Tbool TVmeModule::operator!= const TVmeModule &    right const [virtual]
 

virtual const TVmeModule& TVmeModule::operator= const TVmeModule &    right [virtual]
 

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

virtual Tbool TVmeModule::operator== const TVmeModule &    right const [virtual]
 

Tvoid TVmeModule::SetBaseAddress Tcaddr_t    address [inline]
 

Tvoid TVmeModule::setBit TUshort   ptr,
Tint    nbit,
Tbit    bit
[protected]
 

Tvoid TVmeModule::SetFileDescriptor Tint    fd [inline]
 

Tvoid TVmeModule::SetMappedSize Tsize_t    mapsize [inline]
 

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

Tvoid TVmeModule::SetOffsetAddress Toff_t    offset [inline]
 

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

Tvoid TVmeModule::SetTransferMode TvmeTransfer_t    mode [inline]
 

Tvoid TVmeModule::showBit TUshort    data,
const Tstring    comment = ""
const [protected]
 

virtual Tint TModule::Update   [pure virtual, inherited]
 

TCamacCrateController, TCamacModule, TCamacScalerModule, TRs232cModule, TSoftwareAdcModule, TSoftwareClockModule, TSoftwareDataFileModule, TSoftwareFlashAdcModule, TSoftwareInterruptRegisterModule, TSoftwareRunInformationModule, TSoftwareScalerModule, TSoftwareTimerModule, TVmeDaughterBoardMemoryModule, TVmeMpx201aModule, と TVmeRpv130Moduleを実装しています.


変数の解説

Tcaddr_t TVmeModule::theBaseAddress [protected]
 

Tint TVmeModule::theFileDescriptor [protected]
 

Tsize_t TVmeModule::theMappedSize [protected]
 

Tint TModule::theNumberOfChannels [protected, inherited]
 

Toff_t TVmeModule::theOffsetAddress [protected]
 

Tint TModule::theStatus [protected, inherited]
 

TvmeTransfer_t TVmeModule::theTransferMode [protected]
 


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