ChimeraTK-DeviceAccess-DoocsBackend  01.09.02
AllRegisterDefaults< DERIVED > Struct Template Reference
+ Inheritance diagram for AllRegisterDefaults< DERIVED >:

Public Types

typedef std::nullptr_t rawUserType
 

Public Member Functions

bool isWriteable ()
 
bool isReadable ()
 
ChimeraTK::AccessModeFlags supportedFlags ()
 
size_t nChannels ()
 
size_t writeQueueLength ()
 
size_t nRuntimeErrorCases ()
 
void setForceRuntimeError (bool enable, size_t)
 
void updateStamp ()
 

Public Attributes

DERIVED * derived {static_cast<DERIVED*>(this)}
 

Static Public Attributes

static constexpr auto capabilities
 

Detailed Description

template<typename DERIVED>
struct AllRegisterDefaults< DERIVED >

Definition at line 92 of file testUnifiedBackendTest.cpp.

Member Typedef Documentation

◆ rawUserType

template<typename DERIVED >
typedef std::nullptr_t AllRegisterDefaults< DERIVED >::rawUserType

Definition at line 101 of file testUnifiedBackendTest.cpp.

Member Function Documentation

◆ isReadable()

template<typename DERIVED >
bool AllRegisterDefaults< DERIVED >::isReadable ( )
inline

Definition at line 96 of file testUnifiedBackendTest.cpp.

◆ isWriteable()

template<typename DERIVED >
bool AllRegisterDefaults< DERIVED >::isWriteable ( )
inline

Definition at line 95 of file testUnifiedBackendTest.cpp.

◆ nChannels()

template<typename DERIVED >
size_t AllRegisterDefaults< DERIVED >::nChannels ( )
inline

Definition at line 98 of file testUnifiedBackendTest.cpp.

◆ nRuntimeErrorCases()

template<typename DERIVED >
size_t AllRegisterDefaults< DERIVED >::nRuntimeErrorCases ( )
inline

Definition at line 100 of file testUnifiedBackendTest.cpp.

◆ setForceRuntimeError()

template<typename DERIVED >
void AllRegisterDefaults< DERIVED >::setForceRuntimeError ( bool  enable,
size_t   
)
inline

Definition at line 109 of file testUnifiedBackendTest.cpp.

◆ supportedFlags()

template<typename DERIVED >
ChimeraTK::AccessModeFlags AllRegisterDefaults< DERIVED >::supportedFlags ( )
inline

Definition at line 97 of file testUnifiedBackendTest.cpp.

◆ updateStamp()

template<typename DERIVED >
void AllRegisterDefaults< DERIVED >::updateStamp ( )
inline

Definition at line 118 of file testUnifiedBackendTest.cpp.

◆ writeQueueLength()

template<typename DERIVED >
size_t AllRegisterDefaults< DERIVED >::writeQueueLength ( )
inline

Definition at line 99 of file testUnifiedBackendTest.cpp.

Member Data Documentation

◆ capabilities

template<typename DERIVED >
constexpr auto AllRegisterDefaults< DERIVED >::capabilities
staticconstexpr
Initial value:
= TestCapabilities<>()
.disableForceDataLossWrite()
.disableAsyncReadInconsistency()
.disableSwitchReadOnly()
.disableSwitchWriteOnly()

Definition at line 103 of file testUnifiedBackendTest.cpp.

◆ derived

template<typename DERIVED >
DERIVED* AllRegisterDefaults< DERIVED >::derived {static_cast<DERIVED*>(this)}

Definition at line 93 of file testUnifiedBackendTest.cpp.


The documentation for this struct was generated from the following file: