_asyncDomainsContainer | ChimeraTK::DeviceBackendImpl | protected |
_barContents | ChimeraTK::DummyBackend | protected |
_mapFile | ChimeraTK::DummyBackend | protected |
_metadataCatalogue | ChimeraTK::NumericAddressedBackend | protected |
_opened | ChimeraTK::DeviceBackendImpl | protected |
_readOnlyAddresses | ChimeraTK::DummyBackend | protected |
_registerMap | ChimeraTK::NumericAddressedBackend | protected |
_registerMapPointer | ChimeraTK::NumericAddressedBackend | protected |
_unalignedAccess | ChimeraTK::NumericAddressedBackend | protected |
_writeCallbackFunctions | ChimeraTK::DummyBackend | protected |
activateAsyncRead() noexcept override | ChimeraTK::NumericAddressedBackend | virtual |
activateSubscription(uint32_t interruptNumber, boost::shared_ptr< async::DomainImpl< std::nullptr_t >> asyncDomain) | ChimeraTK::NumericAddressedBackend | virtual |
barIndexValid([[maybe_unused]] uint64_t bar) override | ChimeraTK::DummyBackendBase | |
ChimeraTK::NumericAddressedBackend::barIndexValid(uint64_t bar) | ChimeraTK::NumericAddressedBackend | virtual |
canMergeRequests() const | ChimeraTK::NumericAddressedBackend | inlinevirtual |
checkActiveException() final | ChimeraTK::DeviceBackendImpl | inlinevirtual |
checkSizeIsMultipleOfWordSize(size_t sizeInBytes) | ChimeraTK::DummyBackendBase | static |
close() final | ChimeraTK::NumericAddressedBackend | virtual |
closeImpl() override | ChimeraTK::DummyBackend | virtual |
convertPathRelativeToDmapToAbs(std::string const &mapfileName) | ChimeraTK::DummyBackend | protectedstatic |
createInstance(std::string, std::map< std::string, std::string > parameters) | CustomBackend | inlinestatic |
DEFINE_VIRTUAL_FUNCTION_OVERRIDE_VTABLE(NumericAddressedBackend, getRegisterAccessor_impl, boost::shared_ptr< NDRegisterAccessor< T >>(const RegisterPath &, size_t, size_t, AccessModeFlags)) | ChimeraTK::DummyBackendBase | |
DEFINE_VIRTUAL_FUNCTION_TEMPLATE_VTABLE(getRegisterAccessor_impl, boost::shared_ptr< NDRegisterAccessor< T >>(const RegisterPath &, size_t, size_t, AccessModeFlags)) | ChimeraTK::DeviceBackend | |
DummyBackend(const std::string &mapFileName) | ChimeraTK::DummyBackend | explicit |
DummyBackendBase(std::string const &mapFileName) | ChimeraTK::DummyBackendBase | explicit |
findCallbackFunctionsForAddressRange(AddressRange addressRange) | ChimeraTK::DummyBackend | protected |
getActiveExceptionMessage() noexcept | ChimeraTK::DeviceBackendImpl | |
getAsyncDomainInitialValue(size_t asyncDomainId) | ChimeraTK::NumericAddressedBackend | |
getAsyncDomainInitialValue([[maybe_unused]] size_t asyncDomainId) | ChimeraTK::NumericAddressedBackend | |
getBarSizesInBytesFromRegisterMapping() const | ChimeraTK::DummyBackendBase | |
getMetadataCatalogue() const override | ChimeraTK::NumericAddressedBackend | virtual |
getRawAccessor(const std::string &module, const std::string ®ister_name) | ChimeraTK::DummyBackend | |
getRegisterAccessor(const RegisterPath ®isterPathName, size_t numberOfWords, size_t wordOffsetInRegister, AccessModeFlags flags) | ChimeraTK::DeviceBackend | |
getRegisterAccessor_impl(const RegisterPath ®isterPathName, size_t numberOfWords, size_t wordOffsetInRegister, AccessModeFlags flags) | ChimeraTK::DummyBackendBase | |
getRegisterCatalogue() const override | ChimeraTK::NumericAddressedBackend | virtual |
getRegisterInfo(const RegisterPath ®isterPathName) | ChimeraTK::NumericAddressedBackend | |
isConnected() final | ChimeraTK::DeviceBackendImpl | inlinevirtual |
isFunctional() const noexcept final | ChimeraTK::DeviceBackendImpl | inlinevirtual |
isOpen() override | ChimeraTK::DeviceBackendImpl | inlinevirtual |
isReadOnly(uint64_t bar, uint64_t address) const | ChimeraTK::DummyBackend | protected |
isWriteRangeOverlap(AddressRange firstRange, AddressRange secondRange) | ChimeraTK::DummyBackend | protected |
minimumTransferAlignment([[maybe_unused]] uint64_t bar) const override | ChimeraTK::DummyBackendBase | virtual |
mutex | ChimeraTK::DummyBackend | protected |
NumericAddressedBackend(const std::string &mapFileName="", std::unique_ptr< NumericAddressedRegisterCatalogue > registerMapPointer=std::make_unique< NumericAddressedRegisterCatalogue >()) | ChimeraTK::NumericAddressedBackend | explicit |
NumericAddressedLowLevelTransferElement | ChimeraTK::NumericAddressedBackend | protected |
open() override | ChimeraTK::DummyBackend | virtual |
read(uint64_t bar, uint64_t address, int32_t *data, size_t sizeInBytes) override | ChimeraTK::DummyBackend | virtual |
read([[maybe_unused]] uint8_t bar,[[maybe_unused]] uint32_t address,[[maybe_unused]] int32_t *data,[[maybe_unused]] size_t sizeInBytes) final | ChimeraTK::DummyBackend | inline |
ChimeraTK::DummyBackendBase::read([[maybe_unused]] uint8_t bar, [[maybe_unused]] uint32_t address, [[maybe_unused]] int32_t *data, [[maybe_unused]] size_t sizeInBytes) final | ChimeraTK::DummyBackendBase | inlinevirtual |
readDeviceInfo() override | ChimeraTK::DummyBackend | virtual |
resizeBarContents() | ChimeraTK::DummyBackend | protected |
returnInstance([[maybe_unused]] const std::string &instanceId, Args &&... arguments) | ChimeraTK::DummyBackendBase | inlinestatic |
runWriteCallbackFunctionsForAddressRange(AddressRange addressRange) | ChimeraTK::DummyBackend | protected |
setException(const std::string &message) noexcept final | ChimeraTK::DeviceBackendImpl | virtual |
setExceptionImpl() noexcept override | ChimeraTK::NumericAddressedBackend | virtual |
setOpenedAndClearException() noexcept | ChimeraTK::DeviceBackendImpl | protected |
setReadOnly(uint64_t bar, uint64_t address, size_t sizeInWords) | ChimeraTK::DummyBackend | protected |
setReadOnly(AddressRange addressRange) | ChimeraTK::DummyBackend | protected |
setWriteCallbackFunction(AddressRange addressRange, boost::function< void(void)> const &writeCallbackFunction) | ChimeraTK::DummyBackend | protected |
throwExceptionCounter | ChimeraTK::DummyBackendBase | |
throwExceptionOpen | ChimeraTK::DummyBackendBase | |
throwExceptionRead | ChimeraTK::DummyBackendBase | |
throwExceptionWrite | ChimeraTK::DummyBackendBase | |
TriggeredPollDistributor | ChimeraTK::NumericAddressedBackend | protected |
triggerInterrupt(uint32_t interruptNumber) override | ChimeraTK::DummyBackend | virtual |
write(uint64_t bar, uint64_t address, int32_t const *data, size_t sizeInBytes) override | ChimeraTK::DummyBackend | virtual |
write([[maybe_unused]] uint8_t bar,[[maybe_unused]] uint32_t address,[[maybe_unused]] int32_t const *data,[[maybe_unused]] size_t sizeInBytes) final | ChimeraTK::DummyBackend | inline |
ChimeraTK::DummyBackendBase::write([[maybe_unused]] uint8_t bar, [[maybe_unused]] uint32_t address, [[maybe_unused]] int32_t const *data, [[maybe_unused]] size_t sizeInBytes) final | ChimeraTK::DummyBackendBase | inlinevirtual |
writeRegisterWithoutCallback(uint64_t bar, uint64_t address, int32_t data) | ChimeraTK::DummyBackend | protected |
~DeviceBackend()=default | ChimeraTK::DeviceBackend | virtual |
~DummyBackend() override=default | ChimeraTK::DummyBackend | |
~DummyBackendBase() override=default | ChimeraTK::DummyBackendBase | |
~NumericAddressedBackend() override=default | ChimeraTK::NumericAddressedBackend | |