ChimeraTK-DeviceAccess 03.20.00
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > 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, _testPartialAccessor > disableSyncRead () const
 Allows to prevent the test from executing any synchronous read tests.
 
constexpr TestCapabilities< _syncRead, TestCapability::enabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableForceDataLossWrite () const
 See setForceDataLossWrite() function in the register descriptor.
 
constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableForceDataLossWrite () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::enabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableAsyncReadInconsistency () const
 See forceAsyncReadInconsistency() function in the register descriptor.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::disabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableAsyncReadInconsistency () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::enabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableSwitchReadOnly () const
 See switchReadOnly() function in the register descriptor.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::disabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableSwitchReadOnly () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::enabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableSwitchWriteOnly () const
 See switchWriteOnly() function in the register descriptor.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::disabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableSwitchWriteOnly () const
 
constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::enabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableTestWriteNeverLosesData () const
 Enable/disable test whether write transfers never report lost data (part of B.7.2).
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableTestWriteNeverLosesData () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::enabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableTestWriteOnly () const
 Enable/disable testing only write operations, even if the register is readable.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::disabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableTestWriteOnly () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::enabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableTestReadOnly () const
 Enable/disable testing only read operations, even if the register is readable.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::disabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableTestReadOnly () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::disabled, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableTestRawTransfer () const
 Enable/disable testing the raw accessors.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::enabled, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableTestRawTransfer () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::disabled, _setRemoteValueIncrementsVersion, _testPartialAccessor > disableTestCatalogue () const
 Enable/disable testing of catalogue content.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::enabled, _setRemoteValueIncrementsVersion, _testPartialAccessor > enableTestCatalogue () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::disabled, _testPartialAccessor > disableSetRemoteValueIncrementsVersion () const
 Enable/disable testing of version number increment in read operations after setRemoteValue.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::enabled, _testPartialAccessor > enableSetRemoteValueIncrementsVersion () const
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, TestCapability::disableddisableTestPartialAccessor () const
 Enable/disable testing for writing with a partial accessor.
 
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, TestCapability::enabledenableTestPartialAccessor () 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}
 
static constexpr TestCapability testPartialAccessor {_testPartialAccessor}
 

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, TestCapability _testPartialAccessor = TestCapability::enabled>
struct ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >

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 55 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::disabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableAsyncReadInconsistency ( ) const
inlineconstexpr

Definition at line 96 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableForceDataLossWrite ( ) const
inlineconstexpr

Definition at line 82 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::disabled, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableSetRemoteValueIncrementsVersion ( ) const
inlineconstexpr

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

Definition at line 206 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::disabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableSwitchReadOnly ( ) const
inlineconstexpr

Definition at line 110 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::disabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableSwitchWriteOnly ( ) const
inlineconstexpr

Definition at line 124 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< TestCapability::disabled, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::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 66 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::disabled, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableTestCatalogue ( ) const
inlineconstexpr

Enable/disable testing of catalogue content.

Definition at line 192 of file UnifiedBackendTest.h.

◆ disableTestPartialAccessor()

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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, TestCapability::disabled > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableTestPartialAccessor ( ) const
inlineconstexpr

Enable/disable testing for writing with a partial accessor.

Definition at line 220 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::disabled, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableTestRawTransfer ( ) const
inlineconstexpr

Enable/disable testing the raw accessors.

Definition at line 178 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::disabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableTestReadOnly ( ) const
inlineconstexpr

Definition at line 170 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableTestWriteNeverLosesData ( ) const
inlineconstexpr

Definition at line 142 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::disabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::disableTestWriteOnly ( ) const
inlineconstexpr

Definition at line 156 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::enabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableAsyncReadInconsistency ( ) const
inlineconstexpr

See forceAsyncReadInconsistency() function in the register descriptor.

Definition at line 90 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, TestCapability::enabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableForceDataLossWrite ( ) const
inlineconstexpr

See setForceDataLossWrite() function in the register descriptor.

Definition at line 74 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::enabled, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableSetRemoteValueIncrementsVersion ( ) const
inlineconstexpr

Definition at line 212 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::enabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableSwitchReadOnly ( ) const
inlineconstexpr

See switchReadOnly() function in the register descriptor.

Definition at line 104 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::enabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableSwitchWriteOnly ( ) const
inlineconstexpr

See switchWriteOnly() function in the register descriptor.

Definition at line 118 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::enabled, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableTestCatalogue ( ) const
inlineconstexpr

Definition at line 198 of file UnifiedBackendTest.h.

◆ enableTestPartialAccessor()

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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, TestCapability::enabled > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableTestPartialAccessor ( ) const
inlineconstexpr

Definition at line 226 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::enabled, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableTestRawTransfer ( ) const
inlineconstexpr

Definition at line 184 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::enabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableTestReadOnly ( ) const
inlineconstexpr

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

Definition at line 164 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::enabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::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 134 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::enabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::enableTestWriteOnly ( ) const
inlineconstexpr

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

Definition at line 150 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::asyncReadInconsistency {_asyncReadInconsistency}
staticconstexpr

Definition at line 232 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::forceDataLossWrite {_forceDataLossWrite}
staticconstexpr

Definition at line 231 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::setRemoteValueIncrementsVersion {_setRemoteValueIncrementsVersion}
staticconstexpr

Definition at line 240 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::switchReadOnly {_switchReadOnly}
staticconstexpr

Definition at line 233 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::switchWriteOnly {_switchWriteOnly}
staticconstexpr

Definition at line 234 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::syncRead {_syncRead}
staticconstexpr

Definition at line 230 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::testCatalogue {_testCatalogue}
staticconstexpr

Definition at line 239 of file UnifiedBackendTest.h.

◆ testPartialAccessor

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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::testPartialAccessor {_testPartialAccessor}
staticconstexpr

Definition at line 241 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::testRawTransfer {_testRawTransfer}
staticconstexpr

Definition at line 238 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::testReadOnly {_testReadOnly}
staticconstexpr

Definition at line 237 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::testWriteOnly {_testWriteOnly}
staticconstexpr

Definition at line 236 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, TestCapability _testPartialAccessor = TestCapability::enabled>
constexpr TestCapability ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >::writeNeverLosesData {_writeNeverLosesData}
staticconstexpr

Definition at line 235 of file UnifiedBackendTest.h.


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