ChimeraTK-DeviceAccess-DoocsBackend  01.09.02
DoocsBackendRegisterInfo Class Reference

#include <RegisterInfo.h>

+ Inheritance diagram for DoocsBackendRegisterInfo:
+ Collaboration diagram for DoocsBackendRegisterInfo:

Public Member Functions

ChimeraTK::RegisterPath getRegisterName () const override
 
unsigned int getNumberOfElements () const override
 
unsigned int getNumberOfChannels () const override
 
bool isReadable () const override
 
bool isWriteable () const override
 
ChimeraTK::AccessModeFlags getSupportedAccessModes () const override
 
const ChimeraTK::DataDescriptor & getDataDescriptor () const override
 
std::unique_ptr< BackendRegisterInfoBase > clone () const override
 

Public Attributes

ChimeraTK::RegisterPath _name
 
unsigned int _length
 
ChimeraTK::DataDescriptor dataDescriptor
 
ChimeraTK::AccessModeFlags accessModeFlags {}
 
int doocsTypeId
 
bool _readable {true}
 
bool _writable {true}
 

Detailed Description

Definition at line 21 of file RegisterInfo.h.

Member Function Documentation

◆ clone()

std::unique_ptr< ChimeraTK::BackendRegisterInfoBase > DoocsBackendRegisterInfo::clone ( ) const
override

Definition at line 106 of file RegisterInfo.cc.

◆ getDataDescriptor()

const ChimeraTK::DataDescriptor& DoocsBackendRegisterInfo::getDataDescriptor ( ) const
inlineoverride

Definition at line 35 of file RegisterInfo.h.

◆ getNumberOfChannels()

unsigned int DoocsBackendRegisterInfo::getNumberOfChannels ( ) const
inlineoverride

Definition at line 27 of file RegisterInfo.h.

◆ getNumberOfElements()

unsigned int DoocsBackendRegisterInfo::getNumberOfElements ( ) const
inlineoverride

Definition at line 25 of file RegisterInfo.h.

+ Here is the caller graph for this function:

◆ getRegisterName()

ChimeraTK::RegisterPath DoocsBackendRegisterInfo::getRegisterName ( ) const
inlineoverride

Definition at line 23 of file RegisterInfo.h.

+ Here is the caller graph for this function:

◆ getSupportedAccessModes()

ChimeraTK::AccessModeFlags DoocsBackendRegisterInfo::getSupportedAccessModes ( ) const
inlineoverride

Definition at line 33 of file RegisterInfo.h.

◆ isReadable()

bool DoocsBackendRegisterInfo::isReadable ( ) const
inlineoverride

Definition at line 29 of file RegisterInfo.h.

◆ isWriteable()

bool DoocsBackendRegisterInfo::isWriteable ( ) const
inlineoverride

Definition at line 31 of file RegisterInfo.h.

Member Data Documentation

◆ _length

unsigned int DoocsBackendRegisterInfo::_length

Definition at line 40 of file RegisterInfo.h.

◆ _name

ChimeraTK::RegisterPath DoocsBackendRegisterInfo::_name

Definition at line 39 of file RegisterInfo.h.

◆ _readable

bool DoocsBackendRegisterInfo::_readable {true}

Definition at line 44 of file RegisterInfo.h.

◆ _writable

bool DoocsBackendRegisterInfo::_writable {true}

Definition at line 45 of file RegisterInfo.h.

◆ accessModeFlags

ChimeraTK::AccessModeFlags DoocsBackendRegisterInfo::accessModeFlags {}

Definition at line 42 of file RegisterInfo.h.

◆ dataDescriptor

ChimeraTK::DataDescriptor DoocsBackendRegisterInfo::dataDescriptor

Definition at line 41 of file RegisterInfo.h.

◆ doocsTypeId

int DoocsBackendRegisterInfo::doocsTypeId

Definition at line 43 of file RegisterInfo.h.


The documentation for this class was generated from the following files: