ChimeraTK-DeviceAccess  03.18.00
ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > Struct Template Reference

Descriptor for the test capabilities for each register. More...

#include <UnifiedBackendTest.h>

Public Member Functions

constexpr TestCapabilities ()=default
 
constexpr TestCapabilities< TestCapability::disabled, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableSyncRead () const
 Allows to prevent the test from executing any synchronous read tests. More...
 
constexpr TestCapabilities< _syncRead, TestCapability::enabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > enableForceDataLossWrite () const
 See setForceDataLossWrite() function in the register descriptor. More...
 
constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableForceDataLossWrite () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::enabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > enableAsyncReadInconsistency () const
 See forceAsyncReadInconsistency() function in the register descriptor. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::disabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableAsyncReadInconsistency () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::enabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > enableSwitchReadOnly () const
 See switchReadOnly() function in the register descriptor. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::disabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableSwitchReadOnly () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::enabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > enableSwitchWriteOnly () const
 See switchWriteOnly() function in the register descriptor. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::disabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableSwitchWriteOnly () const
 
constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::enabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > enableTestWriteNeverLosesData () const
 Enable/disable test whether write transfers never report lost data (part of B.7.2). More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableTestWriteNeverLosesData () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::enabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > enableTestWriteOnly () const
 Enable/disable testing only write operations, even if the register is readable. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::disabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableTestWriteOnly () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::enabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > enableTestReadOnly () const
 Enable/disable testing only read operations, even if the register is readable. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::disabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion > disableTestReadOnly () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::disabled, _testCatalogue, _setRemoteValueIncrementsVersion > disableTestRawTransfer () const
 Enable/disable testing the raw accessors. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::enabled, _testCatalogue, _setRemoteValueIncrementsVersion > enableTestRawTransfer () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::disabled, _setRemoteValueIncrementsVersion > disableTestCatalogue () const
 Enable/disable testing of catalogue content. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::enabled, _setRemoteValueIncrementsVersion > enableTestCatalogue () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::disableddisableSetRemoteValueIncrementsVersion () const
 Enable/disable testing of version number increment in read operations after setRemoteValue. More...
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::enabledenableSetRemoteValueIncrementsVersion () const
 

Static Public Attributes

static constexpr TestCapability syncRead {_syncRead}
 
static constexpr TestCapability forceDataLossWrite {_forceDataLossWrite}
 
static constexpr TestCapability asyncReadInconsistency {_asyncReadInconsistency}
 
static constexpr TestCapability switchReadOnly {_switchReadOnly}
 
static constexpr TestCapability switchWriteOnly {_switchWriteOnly}
 
static constexpr TestCapability writeNeverLosesData {_writeNeverLosesData}
 
static constexpr TestCapability testWriteOnly {_testWriteOnly}
 
static constexpr TestCapability testReadOnly {_testReadOnly}
 
static constexpr TestCapability testRawTransfer {_testRawTransfer}
 
static constexpr TestCapability testCatalogue {_testCatalogue}
 
static constexpr TestCapability setRemoteValueIncrementsVersion {_setRemoteValueIncrementsVersion}
 

Detailed Description

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
struct ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >

Descriptor for the test capabilities for each register.

This allows a schema evolution of the test. New tests which require a new backend-specific function in the test in the register descriptor will be enabled through a corresponding Capability flag.

Construct object like this:

static constexpr auto capabilities = TestCapabilities<>().enableForceDataLossWrite().disableAsyncReadInconsistency();

Use any number of enable/disable functions.

Definition at line 54 of file UnifiedBackendTest.h.

Constructor & Destructor Documentation

◆ TestCapabilities()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::TestCapabilities ( )
constexprdefault

Member Function Documentation

◆ disableAsyncReadInconsistency()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, TestCapability::disabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableAsyncReadInconsistency ( ) const
inlineconstexpr

Definition at line 95 of file UnifiedBackendTest.h.

◆ disableForceDataLossWrite()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableForceDataLossWrite ( ) const
inlineconstexpr

Definition at line 81 of file UnifiedBackendTest.h.

◆ disableSetRemoteValueIncrementsVersion()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::disabled> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableSetRemoteValueIncrementsVersion ( ) const
inlineconstexpr

Enable/disable testing of version number increment in read operations after setRemoteValue.

Definition at line 205 of file UnifiedBackendTest.h.

◆ disableSwitchReadOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::disabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableSwitchReadOnly ( ) const
inlineconstexpr

Definition at line 109 of file UnifiedBackendTest.h.

◆ disableSwitchWriteOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::disabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableSwitchWriteOnly ( ) const
inlineconstexpr

Definition at line 123 of file UnifiedBackendTest.h.

◆ disableSyncRead()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<TestCapability::disabled, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableSyncRead ( ) const
inlineconstexpr

Allows to prevent the test from executing any synchronous read tests.

This should be used only when testing TransferElements which do not support reads without AccessMode::wait_for_new_data, like e.g. the ControlSystemAdapter BidirectionalProcessArray. TransferElements handed out by real backends must always support this, to the syncReadTests capability should be enable for all backend tests.

Definition at line 65 of file UnifiedBackendTest.h.

◆ disableTestCatalogue()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::disabled, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableTestCatalogue ( ) const
inlineconstexpr

Enable/disable testing of catalogue content.

Definition at line 191 of file UnifiedBackendTest.h.

◆ disableTestRawTransfer()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::disabled, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableTestRawTransfer ( ) const
inlineconstexpr

Enable/disable testing the raw accessors.

Definition at line 177 of file UnifiedBackendTest.h.

◆ disableTestReadOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::disabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableTestReadOnly ( ) const
inlineconstexpr

Definition at line 169 of file UnifiedBackendTest.h.

◆ disableTestWriteNeverLosesData()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableTestWriteNeverLosesData ( ) const
inlineconstexpr

Definition at line 141 of file UnifiedBackendTest.h.

◆ disableTestWriteOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::disabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::disableTestWriteOnly ( ) const
inlineconstexpr

Definition at line 155 of file UnifiedBackendTest.h.

◆ enableAsyncReadInconsistency()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, TestCapability::enabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableAsyncReadInconsistency ( ) const
inlineconstexpr

See forceAsyncReadInconsistency() function in the register descriptor.

Definition at line 89 of file UnifiedBackendTest.h.

◆ enableForceDataLossWrite()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, TestCapability::enabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableForceDataLossWrite ( ) const
inlineconstexpr

See setForceDataLossWrite() function in the register descriptor.

Definition at line 73 of file UnifiedBackendTest.h.

◆ enableSetRemoteValueIncrementsVersion()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::enabled> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableSetRemoteValueIncrementsVersion ( ) const
inlineconstexpr

Definition at line 211 of file UnifiedBackendTest.h.

◆ enableSwitchReadOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::enabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableSwitchReadOnly ( ) const
inlineconstexpr

See switchReadOnly() function in the register descriptor.

Definition at line 103 of file UnifiedBackendTest.h.

◆ enableSwitchWriteOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::enabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableSwitchWriteOnly ( ) const
inlineconstexpr

See switchWriteOnly() function in the register descriptor.

Definition at line 117 of file UnifiedBackendTest.h.

◆ enableTestCatalogue()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::enabled, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableTestCatalogue ( ) const
inlineconstexpr

Definition at line 197 of file UnifiedBackendTest.h.

◆ enableTestRawTransfer()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::enabled, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableTestRawTransfer ( ) const
inlineconstexpr

Definition at line 183 of file UnifiedBackendTest.h.

◆ enableTestReadOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::enabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableTestReadOnly ( ) const
inlineconstexpr

Enable/disable testing only read operations, even if the register is readable.

Definition at line 163 of file UnifiedBackendTest.h.

◆ enableTestWriteNeverLosesData()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::enabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableTestWriteNeverLosesData ( ) const
inlineconstexpr

Enable/disable test whether write transfers never report lost data (part of B.7.2).

A series of writeQueueLength writes is performed and no data loss must be reported. Mutually exclusive with enableForceDataLossWrite().

Definition at line 133 of file UnifiedBackendTest.h.

◆ enableTestWriteOnly()

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapabilities<_syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::enabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion> ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::enableTestWriteOnly ( ) const
inlineconstexpr

Enable/disable testing only write operations, even if the register is readable.

Definition at line 149 of file UnifiedBackendTest.h.

Member Data Documentation

◆ asyncReadInconsistency

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::asyncReadInconsistency {_asyncReadInconsistency}
staticconstexpr

Definition at line 217 of file UnifiedBackendTest.h.

◆ forceDataLossWrite

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::forceDataLossWrite {_forceDataLossWrite}
staticconstexpr

Definition at line 216 of file UnifiedBackendTest.h.

◆ setRemoteValueIncrementsVersion

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::setRemoteValueIncrementsVersion {_setRemoteValueIncrementsVersion}
staticconstexpr

Definition at line 225 of file UnifiedBackendTest.h.

◆ switchReadOnly

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::switchReadOnly {_switchReadOnly}
staticconstexpr

Definition at line 218 of file UnifiedBackendTest.h.

◆ switchWriteOnly

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::switchWriteOnly {_switchWriteOnly}
staticconstexpr

Definition at line 219 of file UnifiedBackendTest.h.

◆ syncRead

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::syncRead {_syncRead}
staticconstexpr

Definition at line 215 of file UnifiedBackendTest.h.

◆ testCatalogue

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::testCatalogue {_testCatalogue}
staticconstexpr

Definition at line 224 of file UnifiedBackendTest.h.

◆ testRawTransfer

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::testRawTransfer {_testRawTransfer}
staticconstexpr

Definition at line 223 of file UnifiedBackendTest.h.

◆ testReadOnly

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::testReadOnly {_testReadOnly}
staticconstexpr

Definition at line 222 of file UnifiedBackendTest.h.

◆ testWriteOnly

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::testWriteOnly {_testWriteOnly}
staticconstexpr

Definition at line 221 of file UnifiedBackendTest.h.

◆ writeNeverLosesData

template<TestCapability _syncRead = TestCapability::enabled, TestCapability _forceDataLossWrite = TestCapability::unspecified, TestCapability _asyncReadInconsistency = TestCapability::unspecified, TestCapability _switchReadOnly = TestCapability::unspecified, TestCapability _switchWriteOnly = TestCapability::unspecified, TestCapability _writeNeverLosesData = TestCapability::unspecified, TestCapability _testWriteOnly = TestCapability::disabled, TestCapability _testReadOnly = TestCapability::disabled, TestCapability _testRawTransfer = TestCapability::unspecified, TestCapability _testCatalogue = TestCapability::enabled, TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >::writeNeverLosesData {_writeNeverLosesData}
staticconstexpr

Definition at line 220 of file UnifiedBackendTest.h.


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