TVmeDaughterBoardMemoryModule class Reference

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

# クラス TVmeDaughterBoardMemoryModule の解説

`#include <TVmeDaughterBoardMemoryModule.hh>`

TVmeDaughterBoardMemoryModuleに対する継承グラフ

[凡例]
TVmeDaughterBoardMemoryModuleのコラボレーション図

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

## Public 型
enum | { tDataUnderflow = SHRT_MIN, tDataOverflow = SHRT_MAX }
enum | { tStatusSuccess = 0 }
## Public メソッド
| TVmeDaughterBoardMemoryModule (Toff_t offset, Tint mapsize, Tint nblock, Tint nch=1)
| TVmeDaughterBoardMemoryModule (const TVmeMpx201aModule *mpx201a, Tint nch=1)
| TVmeDaughterBoardMemoryModule (const TVmeDaughterBoardMemoryModule &right)
| ~TVmeDaughterBoardMemoryModule ()
const TVmeDaughterBoardMemoryModule & | operator= (const TVmeDaughterBoardMemoryModule &right)
Tbool | operator== (const TVmeDaughterBoardMemoryModule &right) const
Tbool | operator!= (const TVmeDaughterBoardMemoryModule &right) const
Tint | GetNumberOfSampling () const
Tvoid | SetNumberOfSampling (Tint nsamples)
Tint | Clear ()
Tint | Update ()
Tint | Initialize ()
Tvoid | FillData (TDataElement &element, Tint channel)
virtual Tbool | operator== (const TVmeModule &right) const
virtual Tbool | operator== (const TModule &right) const
virtual Tbool | operator!= (const TVmeModule &right) const
virtual Tbool | operator!= (const TModule &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)
Tint | GetNumberOfChannels () const
Tint | GetStatus () const
Tvoid | SetNumberOfChannels (Tint nchannel)
Tvoid | SetStatus (Tint status)
Tbool | IsSuccess () const
## Protected メソッド
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

  | Enum 値:
  tDataUnderflow |
  tDataOverflow |

anonymous enum`[inherited]`

  | Enum 値:
  tStatusSuccess |

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

TVmeDaughterBoardMemoryModule::TVmeDaughterBoardMemoryModule | ( | Toff_t | offset,
|  | Tint | mapsize,
|  | Tint | nblock,
|  | Tint | nch = 1
| ) |

TVmeDaughterBoardMemoryModule::TVmeDaughterBoardMemoryModule | ( | const TVmeMpx201aModule * | mpx201a,
|  | Tint | nch = 1
| ) |

TVmeDaughterBoardMemoryModule::TVmeDaughterBoardMemoryModule | ( | const TVmeDaughterBoardMemoryModule & | right | ) |

TVmeDaughterBoardMemoryModule::~TVmeDaughterBoardMemoryModule | ( |  | ) |

## メソッドの解説

Tint TVmeDaughterBoardMemoryModule::Clear | ( |  | ) | `[virtual]`

| TModuleに実装されています.

Tvoid TVmeDaughterBoardMemoryModule::FillData | ( | TDataElement & | element,
|  | Tint | channel
| ) | `[virtual]`

| TModuleに実装されています.

Tcaddr_t TVmeModule::GetBaseAddress | ( |  | ) | `[inline, inherited]`

Tbit TVmeModule::getBit | ( | TUshort * | ptr,
|  | Tint | nbit
| ) | const`[protected, inherited]`

Tint TVmeModule::GetFileDescriptor | ( |  | ) | `[inline, inherited]`

Tsize_t TVmeModule::GetMappedSize | ( |  | ) | `[inline, inherited]`

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

Tint TVmeDaughterBoardMemoryModule::GetNumberOfSampling | ( |  | ) | `[inline]`

Toff_t TVmeModule::GetOffsetAddress | ( |  | ) | `[inline, inherited]`

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

TvmeTransfer_t TVmeModule::GetTransferMode | ( |  | ) | `[inline, inherited]`

Tint TVmeDaughterBoardMemoryModule::Initialize | ( |  | ) | `[virtual]`

| TModuleに実装されています.

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

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

virtual Tbool TVmeModule::operator!= | ( | const TVmeModule & | right | ) | const`[virtual, inherited]`

Tbool TVmeDaughterBoardMemoryModule::operator!= | ( | const TVmeDaughterBoardMemoryModule & | right | ) | const

const TVmeDaughterBoardMemoryModule& TVmeDaughterBoardMemoryModule::operator= | ( | const TVmeDaughterBoardMemoryModule & | right | ) |

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

virtual Tbool TVmeModule::operator== | ( | const TVmeModule & | right | ) | const`[virtual, inherited]`

Tbool TVmeDaughterBoardMemoryModule::operator== | ( | const TVmeDaughterBoardMemoryModule & | right | ) | const

Tvoid TVmeModule::SetBaseAddress | ( | Tcaddr_t | address | ) | `[inline, inherited]`

Tvoid TVmeModule::setBit | ( | TUshort * | ptr,
|  | Tint | nbit,
|  | Tbit | bit
| ) | `[protected, inherited]`

Tvoid TVmeModule::SetFileDescriptor | ( | Tint | fd | ) | `[inline, inherited]`

Tvoid TVmeModule::SetMappedSize | ( | Tsize_t | mapsize | ) | `[inline, inherited]`

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

Tvoid TVmeDaughterBoardMemoryModule::SetNumberOfSampling | ( | Tint | nsamples | ) | `[inline]`

Tvoid TVmeModule::SetOffsetAddress | ( | Toff_t | offset | ) | `[inline, inherited]`

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

Tvoid TVmeModule::SetTransferMode | ( | TvmeTransfer_t | mode | ) | `[inline, inherited]`

Tvoid TVmeModule::showBit | ( | TUshort | data,
|  | const Tstring | comment = ""
| ) | const`[protected, inherited]`

Tint TVmeDaughterBoardMemoryModule::Update | ( |  | ) | `[virtual]`

| TModuleに実装されています.

## 変数の解説

Tcaddr_t TVmeModule::theBaseAddress`[protected, inherited]`

Tint TVmeModule::theFileDescriptor`[protected, inherited]`

Tsize_t TVmeModule::theMappedSize`[protected, inherited]`

Tint TModule::theNumberOfChannels`[protected, inherited]`

Toff_t TVmeModule::theOffsetAddress`[protected, inherited]`

Tint TModule::theStatus`[protected, inherited]`

TvmeTransfer_t TVmeModule::theTransferMode`[protected, inherited]`

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

- TVmeDaughterBoardMemoryModule.hh