ChimeraTK-DeviceAccess
03.18.00
|
Public Member Functions | |
CountingDecorator (const boost::shared_ptr< ChimeraTK::TransferElement > &target, bool _fakeLowLevel=false) | |
void | doPreRead (TransferType type) override |
void | doPostRead (TransferType type, bool hasNewData) override |
void | doPreWrite (TransferType type, VersionNumber versionNumber) override |
void | doPostWrite (TransferType type, VersionNumber versionNumber) override |
void | doReadTransferSynchronously () override |
bool | doWriteTransfer (ChimeraTK::VersionNumber versionNumber) override |
std::vector< boost::shared_ptr< ChimeraTK::TransferElement > > | getHardwareAccessingElements () override |
void | replaceTransferElement (boost::shared_ptr< TransferElement > newElement) override |
std::list< boost::shared_ptr< TransferElement > > | getInternalElements () override |
bool | mayReplaceOther (const boost::shared_ptr< TransferElement const > &other) const override |
void | resetCounters () |
Public Member Functions inherited from ChimeraTK::NDRegisterAccessorDecorator< T > | |
NDRegisterAccessorDecorator (const boost::shared_ptr< ChimeraTK::NDRegisterAccessor< T >> &target) | |
bool | doWriteTransfer (ChimeraTK::VersionNumber versionNumber) override |
bool | doWriteTransferDestructively (ChimeraTK::VersionNumber versionNumber) override |
void | doReadTransferSynchronously () override |
void | doPreRead (TransferType type) override |
bool | isReadOnly () const override |
bool | isReadable () const override |
bool | isWriteable () const override |
std::vector< boost::shared_ptr< ChimeraTK::TransferElement > > | getHardwareAccessingElements () override |
std::list< boost::shared_ptr< TransferElement > > | getInternalElements () override |
void | setPersistentDataStorage (boost::shared_ptr< ChimeraTK::PersistentDataStorage > storage) override |
void | replaceTransferElement (boost::shared_ptr< ChimeraTK::TransferElement > newElement) override |
void | setExceptionBackend (boost::shared_ptr< DeviceBackend > exceptionBackend) override |
void | interrupt () override |
Public Attributes | |
bool | fakeLowLevel |
size_t | nPreRead {0} |
size_t | nPostRead {0} |
size_t | nPreWrite {0} |
size_t | nPostWrite {0} |
size_t | nRead {0} |
size_t | nReadNonBlocking {0} |
size_t | nReadLatest {0} |
size_t | nWrite {0} |
Definition at line 728 of file testTransferGroup.cpp.
|
inline |
Definition at line 731 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 744 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 754 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 739 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 749 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 759 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 764 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 769 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 788 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 797 of file testTransferGroup.cpp.
|
inlineoverride |
Definition at line 778 of file testTransferGroup.cpp.
|
inline |
Definition at line 805 of file testTransferGroup.cpp.
bool CountingDecorator< T >::fakeLowLevel |
Definition at line 816 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nPostRead {0} |
Definition at line 818 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nPostWrite {0} |
Definition at line 820 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nPreRead {0} |
Definition at line 817 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nPreWrite {0} |
Definition at line 819 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nRead {0} |
Definition at line 821 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nReadLatest {0} |
Definition at line 823 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nReadNonBlocking {0} |
Definition at line 822 of file testTransferGroup.cpp.
size_t CountingDecorator< T >::nWrite {0} |
Definition at line 824 of file testTransferGroup.cpp.