ChimeraTK-DeviceAccess 03.19.00
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 C_pcieuni_ioctl_bar_sizesInformation about the bar sizes
 CChimeraTK::AccessModeFlagsSet of AccessMode flags with additional functionality for an easier handling
 CChimeraTK::async::AccessorInstanceDescriptorHelper class to have a complete descriton to create an Accessor
 CChimeraTK::LNMBackend::AccessorPluginBaseBase class for AccessorPlugins used by the LogicalNameMapping backend to store backends in lists
 CAdder< T, IMPL_T >
 CAdder< std::string, IMPL_T >
 CAdder< std::string, int8_t >
 CAdder< std::string, uint8_t >
 CChimeraTK::DummyBackend::AddressRange
 CArgument
 CAsciiData
 CChimeraTK::async::AsyncVariableTypeless base class
 CChimeraTK::BackendFactoryBackendFactory is a the factory class to create devices
 CChimeraTK::BackendRegisterCatalogueBasePure virtual implementation base class for the register catalogue
 CChimeraTK::BackendRegisterCatalogueImplIterator< BackendRegisterInfo >Non-const iterator for iterating through the registers in the catalogue, used by backend implementations only
 CAnotherWorkingBackend::BackendRegisterer
 CBackendRegisterer
 CCustomBackend::BackendRegisterer
 CDecoratorBackend::BackendRegisterer
 CDummyForAreaHandshakeBackend::BackendRegisterer
 CDummyForCleanupCheck::BackendRegisterer
 CDummyForDoubleBuffering::BackendRegisterer
 CTestableDummyBackend::BackendRegisterer
 CTestDummy::BackendRegisterer
 CWorkingBackend::BackendRegisterer
 CWriteCountingBackend::BackendRegisterer
 CWrongVersionBackend::BackendRegisterer
 CChimeraTK::BackendRegisterInfoBaseDeviceBackend-independent register description
 CChimeraTK::Base
 CBoolAsVoid< WITHPATH, INTERRUPT >
 CBoolAsVoid< canonicalInterrupt4_8_2, 4 >
 CBoolAsVoid< canonicalInterrupt4_8_3, 4 >
 CBoolAsVoid< canonicalInterrupt4_8a, 4 >
 CBoolAsVoid< canonicalInterrupt4_8b, 4 >
 CBoolAsVoid< canonicalInterrupt4a, 4 >
 CBoolAsVoid< canonicalInterrupt4b, 4 >
 CBoolAsVoid< canonicalInterrupt5, 5 >
 CBoolAsVoid< canonicalInterrupt5_9, 5 >
 CBoolAsVoid< canonicalInterrupt6, 6 >
 CBoolAsVoid< interrupt4_8_2, 4 >
 CBoolAsVoid< interrupt4_8_3, 4 >
 CBoolAsVoid< interrupt5_9, 5 >
 CBoolAsVoid< interrupt6, 6 >
 CChimeraTK::BooleanWrapper Class to avoid vector<bool> problems
 CChimeraTK::ExceptionDummyPushDecorator< UserType >::Buffer
 CChimeraTK::NDRegisterAccessor< UserType >::BufferData type to create individual buffers
 CChimeraTK::BufferingRegisterAccessor< UserType >
 CCatalogueGenerator
 CChimeraTK::NumericAddressedRegisterInfo::ChannelInfoPer-channel information
 CDeviceFixture2D< Derived >::ConfigParams
 CChimeraTK::Rebot::ConnectionHandles the communication over TCP protocol with RebotDevice-based devices
 CChimeraTK::RegisterCatalogue::const_iteratorConst iterator for iterating through the registers in the catalogue
 CChimeraTK::const_RegisterCatalogueImplIteratorVirtual base class for the catalogue const iterator
 CChimeraTK::RoundingRangeCheckingDataConverter< SourceType, Void >::converter
 CChimeraTK::RoundingRangeCheckingDataConverter< Void, DestType >::converter
 CChimeraTK::copmaredRegisterInfosByName2_functorProvides predicate to compare devices by device file by name
 CChimeraTK::CopyRegisterDecoratorTraitRuntime type trait to identify CopyRegisterDecorators independent of their type
 CChimeraTK::DataConsistencyGroupGroup several registers (= TransferElement) which ensures data consistency across multiple variables through an algorithm which matches the VersionNumber
 CChimeraTK::NumericAddressedBackendRegisterAccessor< UserType, DataConverterType, isRaw >::dataConverterTemplateSpecialisationHelper< RawT, CookedT >A helper class to implement template specialisation on certain functions
 CChimeraTK::NumericAddressedBackendRegisterAccessor< UserType, DataConverterType, isRaw >::dataConverterTemplateSpecialisationHelper< int16_t, CookedT >
 CChimeraTK::NumericAddressedBackendRegisterAccessor< UserType, DataConverterType, isRaw >::dataConverterTemplateSpecialisationHelper< int32_t, CookedT >
 CChimeraTK::NumericAddressedBackendRegisterAccessor< UserType, DataConverterType, isRaw >::dataConverterTemplateSpecialisationHelper< int8_t, CookedT >
 CChimeraTK::DataDescriptorClass describing the actual payload data format of a register in an abstract manner
 CChimeraTK::DataTypeA class to describe which of the supported data types is used
 CChimeraTK::DecoratorFactory< UserType >
 CChimeraTK::DecoratorMapKeyKey type for the global decorator map
 CChimeraTK::DecoratorTypeHolder
 CChimeraTK::DeviceClass allows to read/write registers from device
 Cdevice_ioctrl_data
 Cdevice_ioctrl_dma
 Cdevice_ioctrl_time
 Cdevice_rw
 CChimeraTK::DeviceDescriptorThis structure holds the information of an ChimeraTK device descriptor
 CDeviceFixture
 CDeviceFixture2D< Derived >DeviceFixture used for the 2D access tests here no overwriting of ExceptionBackend
 CDeviceFixture2D< DeviceFixture2D_DAQ0 >
 CDeviceFixture2D< DeviceFixture2D_DAQ2 >
 CDeviceFixture_HW
 CChimeraTK::DeviceInfoMap::DeviceInfoStores information about one device
 CChimeraTK::DeviceInfoMap
 CDeviceInfoMapTest
 CChimeraTK::DMapFileParserProvides method to parse DMAP file
 CDMapFileParserTest
 CChimeraTK::async::DomainsContainerThe DomainsContainer has a container with Domains and is performing actions on all of them
 CDummyFixture
 CChimeraTK::DummyMultiplexedRegisterAccessor< T >Register accessor for accessing multiplexed 2D array registers internally of a DummyBackend implementation
 CChimeraTK::DummyMultiplexedRegisterAccessor< int >
 CChimeraTK::DummyMultiplexedRegisterAccessor< int32_t >
 CChimeraTK::DummyMultiplexedRegisterAccessor< minimumUserType >
 CChimeraTK::DummyMultiplexedRegisterAccessor< uint16_t >
 CDummyProtocolImplementorOnly put commands which don't exist in all versions, or behave differently
 CChimeraTK::proxies::DummyRegisterElement< T >Temporary proxy class for use in the DummyRegister and DummyMultiplexedRegister classes
 CChimeraTK::proxies::DummyRegisterElement< ChimeraTK::Boolean >
 CChimeraTK::proxies::DummyRegisterElement< float >
 CChimeraTK::proxies::DummyRegisterElement< int >
 CChimeraTK::proxies::DummyRegisterElement< int32_t >
 CChimeraTK::proxies::DummyRegisterElement< minimumUserType >
 CChimeraTK::proxies::DummyRegisterElement< rawUserType >
 CChimeraTK::proxies::DummyRegisterElement< uint32_t >
 CChimeraTK::DummyRegisterRawAccessorAccessor for raw 32 bit integer access to the underlying memory space
 CChimeraTK::proxies::DummyRegisterSequence< T >Temporary proxy class for sequences, used in the DummyMultiplexedRegister class
 CDummyRegisterTest
 Cboost::enable_shared_from_this
 Cstd::enable_shared_from_this
 CChimeraTK::DeviceInfoMap::ErrorList::ErrorElemStores detailed information about one error or warning
 CChimeraTK::DeviceInfoMap::ErrorListStores information about errors and warnings
 CChimeraTK::EventFile
 CChimeraTK::EventThread
 Cstd::exceptionSTL class
 CChimeraTK::ExceptionDummyPollDecoratorBase
 CChimeraTK::ExceptionDummyPushDecoratorBase
 CChimeraTK::ExperimentalFeaturesClass for handling the experimental feature enable flag
 CF
 CChimeraTK::findDevByName_predProvides predicate to search device by name
 CChimeraTK::FixedPointConverterThe fixed point converter provides conversion functions between a user type and up to 32 bit fixed point (signed or unsigned)
 CChimeraTK::FixedUserTypeMap< TargetType >Map of UserType to a value of a single type (same for evey user type)
 CChimeraTK::FixedUserTypeMap< int >
 CChimeraTK::FixedUserTypeMapNoVoid< TargetType >Just like TemplateUserTypeMap, only without the ChimeraTK::Void type
 CFixture
 CFixture_t
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::forceAsyncReadInconsistency_proxy_helper< T, condition >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::forceAsyncReadInconsistency_proxy_helper< T, false >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::has_nValuesToTest< T >
 Cstd::hash< ChimeraTK::TransferElementID >Hash function for putting TransferElementID e.g
 CHelperProcess
 CChimeraTK::IEEE754_SingleConverterNeeds to have the same interface as FixedPointConverter, except for the constructor
 CChimeraTK::ImgView< ValType, OPTIONS >Convenient matrix-like access for MappedImage
 CChimeraTK::InstantiateLogicalNameMappingBackendFunctions< UserType >
 CIntegers_base< Derived >
 CIntegers_base< Integers_signed32 >
 CIntegers_base< Integers_signed32_async >
 CIntegers_base< Integers_signed32_DummyWritable >
 CIntegers_base< Integers_signed32_RO >
 CIntegers_base< Integers_signed32_WO >
 CIntegers_signed32_async_rw
 CInterrupt_dummy
 CChimeraTK::async::JsonDescriptorKeysV1
 Cstd::less< ChimeraTK::TransferElementID >Comparison for putting TransferElementID e.g
 Cstd::list< T >STL class
 CChimeraTK::LNMVariable
 CChimeraTK::LogicalNameMapParserLogical name map: store information from xlmap file and provide it to the LogicalNameMappingBackend and its register accessors
 CChimeraTK::MapFileParserProvides method to parse MAP file
 CChimeraTK::MappedStruct< StructHeader >Provides interface to a struct that is mapped onto a 1D array of ValType StructHeader must be derived from OpaqueStructHeader
 CChimeraTK::MappedStruct< ImgHeader >
 CChimeraTK::LNMBackend::MathPluginFormulaHelper
 CChimeraTK::MetadataCatalogueContainer for backend metadata
 CChimeraTK::MultiplexedDataAccessor< UserType >
 CMuxedArea1
 CMuxedArea2
 CMuxedFloat
 CChimeraTK::async::MuxedInterruptDistributorFactory
 CMuxedNodma
 CMuxedNodmaAsync
 CMyArea1
 CMyRegister1
 Cboost::noncopyable
 CChimeraTK::ReadAnyGroup::NotificationNotification object returned by waitAny()
 CNumericAddressedLowLevelTransferElement_numberOfBytes
 CNumericAddressedLowLevelTransferElement_startAddress
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::nValuesToTest_proxy_helper< T, hasFn >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::nValuesToTest_proxy_helper< T, false >
 CChimeraTK::OpaqueStructHeaderGeneric header for opaque struct handling It has fields needed for communication in the same process, e.g
 CParserUtilsTestClass
 CPcieBackendTest
 CChimeraTK::LNMVariable::ValueTable< T >::QueuedValue
 CRawToCookedProvider_BitWithMath
 CRawToCookedProvider_Var1
 CRawToCookedProvider_Var2
 CRawToCookedProvider_x
 CRawUioAccess
 CChimeraTK::ReadAnyGroupGroup several registers (= TransferElement) to allow waiting for an update of any of the registers
 CChimeraTK::RebotDummyServer
 CChimeraTK::RebotProtocolImplementorThis is the base class of the code which implements the ReboT protocol
 CRebotServerDetails
 CChimeraTK::RebotSleepSynchroniser
 CChimeraTK::RebotTestableClock
 CRebotTestClass
 CChimeraTK::LNMBackend::ReferenceCountedUniqueLock
 CRegister
 CChimeraTK::RegisterCatalogueCatalogue of register information
 CRegisterDescriptorBase< Derived >Base descriptor with defaults, used for all registers
 CRegisterDescriptorBase< BitRangeAccessorTarget >
 CRegisterDescriptorBase< Reg9BitsInChar >
 CRegisterDescriptorBase< RegArrayConstant >
 CRegisterDescriptorBase< RegArrayVariable >
 CRegisterDescriptorBase< RegBit0OfVar >
 CRegisterDescriptorBase< RegBit2OfWordFirmware >
 CRegisterDescriptorBase< RegBit2OfWordFirmware_push >
 CRegisterDescriptorBase< RegBit2OfWordFirmwareB >
 CRegisterDescriptorBase< RegBit3OfVar >
 CRegisterDescriptorBase< RegChannel3 >
 CRegisterDescriptorBase< RegChannel4_push >
 CRegisterDescriptorBase< RegChannelLast >
 CRegisterDescriptorBase< RegConstant >
 CRegisterDescriptorBase< RegConstant2 >
 CRegisterDescriptorBase< RegFullArea >
 CRegisterDescriptorBase< RegFullAreaScaled >
 CRegisterDescriptorBase< RegLowerHalfOfFirmware >
 CRegisterDescriptorBase< RegMonostableTrigger >
 CRegisterDescriptorBase< RegPartOfArea >
 CRegisterDescriptorBase< RegRedirectedBitWithMath >
 CRegisterDescriptorBase< RegSingleWord >
 CRegisterDescriptorBase< RegSingleWord_push >
 CRegisterDescriptorBase< RegSingleWordB >
 CRegisterDescriptorBase< RegSingleWordScaled_R >
 CRegisterDescriptorBase< RegSingleWordScaled_RW >
 CRegisterDescriptorBase< RegSingleWordScaled_W >
 CRegisterDescriptorBase< RegSingleWordScaledTwice_push >
 CRegisterDescriptorBase< RegUpperHalfOfFirmware >
 CRegisterDescriptorBase< RegVariable >
 CRegisterDescriptorBase< RegVariableAsPushParameterInMath_var1 >
 CRegisterDescriptorBase< RegVariableAsPushParameterInMath_var1_not_written1 >
 CRegisterDescriptorBase< RegVariableAsPushParameterInMath_var1_not_written2 >
 CRegisterDescriptorBase< RegVariableAsPushParameterInMath_var2 >
 CRegisterDescriptorBase< RegVariableAsPushParameterInMath_x >
 CRegisterDescriptorBase< RegVariableAsPushParameterInMath_x_not_written1 >
 CRegisterDescriptorBase< RegVariableAsPushParameterInMath_x_not_written2 >
 CRegisterDescriptorBase< RegWordFirmwareAsParameterInMath >
 CRegisterDescriptorBase< RegWordFirmwareForcedReadOnly >
 CRegisterDescriptorBase< RegWordFirmwareForcedReadOnly_push >
 CRegisterDescriptorBase< RegWordFirmwareWithMath_R >
 CRegisterDescriptorBase< RegWordFirmwareWithMath_R_push >
 CRegisterDescriptorBase< RegWordFirmwareWithMath_W >
 CChimeraTK::RebotProtocol0::RegisterInfo
 CChimeraTK::RegisterInfo
 CChimeraTK::RegisterPathClass to store a register path name
 CRegisterPathTest
 CChimeraTK::csa_helpers::Round< S >
 CChimeraTK::RoundingRangeCheckingDataConverter< SourceType, DestType >::Round< S >Define round type for the boost::numeric::converter
 CChimeraTK::RoundingRangeCheckingDataConverter< SourceType, DestType >
 CChimeraTK::RoundingRangeCheckingDataConverter< SourceType, Void >
 CChimeraTK::RoundingRangeCheckingDataConverter< Void, DestType >
 CScalarDescriptor< Derived >
 CScalarDescriptor< Scalar32 >
 CScalarDescriptor< Scalar32Async >
 CChimeraTK::SdmThis structure holds the information of an SDM
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::setForceDataLossWrite_proxy_helper< T, condition >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::setForceDataLossWrite_proxy_helper< T, false >
 CChimeraTK::LogicalNameMappingBackend::SharedAccessor< UserType >Struct holding shared accessors together with a mutex for thread safety
 CShortRaw_base< Derived, rawUserType >
 CShortRaw_base< ByteRaw_fixedPoint8_4s, int8_t >
 CShortRaw_base< ByteRaw_fixedPoint8_4u, uint8_t >
 CShortRaw_base< ByteRaw_signed8, int8_t >
 CShortRaw_base< ByteRaw_unsigned8, uint8_t >
 CShortRaw_base< ShortRaw_fixedPoint16_8s, int16_t >
 CShortRaw_base< ShortRaw_fixedPoint16_8u, uint16_t >
 CShortRaw_base< ShortRaw_signed16, int16_t >
 CShortRaw_base< ShortRaw_unsigned16, uint16_t >
 CStaticCore
 CaccessPrivateData::stow_private< Tag, x >
 CaccessPrivateData::stowed< Tag >
 CChimeraTK::async::detail::SubDomainSubscriptionImplementor< UserType, BackendSpecificDataType >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::switchReadOnly_proxy_helper< T, condition >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::switchReadOnly_proxy_helper< T, false >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::switchWriteOnly_proxy_helper< T, condition >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::switchWriteOnly_proxy_helper< T, false >
 CChimeraTK::TemplateUserTypeMap< TemplateClass >Map of UserType to a class template with the UserType as template argument
 CChimeraTK::TemplateUserTypeMap< ChimeraTK::LNMVariable::ValueTable >
 CChimeraTK::TemplateUserTypeMap< SharedAccessorMap >
 CChimeraTK::TemplateUserTypeMapNoVoid< TemplateClass >Just like TemplateUserTypeMap, only without the ChimeraTK::Void type
 Ctest_suite
 CChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion >Descriptor for the test capabilities for each register
 CTestFixture
 CTestLocker
 CTestParameters
 CTestRegister< T >
 CChimeraTK::ThreadInformerMutex
 CThrowTestFixtureTest that a logic error is thrown as soon as you try to get an accessor with invalid map file entries
 CChimeraTK::TransferElementAbstractorBase class for register accessors abstractors independent of the UserType
 CChimeraTK::TransferElementIDSimple class holding a unique ID for a TransferElement
 CChimeraTK::TransferGroupGroup multiple data accessors to efficiently trigger data transfers on the whole group
 CTriggeredInt< WITHPATH, INTERRUPT >
 CTriggeredInt< datafrom4_8_2, 4 >
 CTriggeredInt< datafrom4_8_3, 4 >
 CTriggeredInt< datafrom5_9, 5 >
 CTriggeredInt< datafrom6, 6 >
 CChimeraTK::UioAccessImplements a generic userspace interface for UIO devices
 CChimeraTK::LNMBackend::UndecoratedParamsHelper struct to hold extra parameters needed by some plugins, used in decorateAccessor()
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >Class to test any backend for correct behaviour
 CChimeraTK::LNMVariable::ValueTable< T >Hold values of CONSTANT or VARIABLE types in a type-dependent table
 CChimeraTK::LNMVariable::ValueTable< UserType >
 CChimeraTK::FixedPointConverter::vectorToCooked_impl< UserType, RAW_ITERATOR, COOKED_ITERATOR >
 CChimeraTK::IEEE754_SingleConverter::vectorToCooked_impl< CookedType, RAW_ITERATOR, COOKED_ITERATOR >
 CChimeraTK::FixedPointConverter::vectorToCooked_impl< std::string, RAW_ITERATOR, COOKED_ITERATOR >
 CChimeraTK::IEEE754_SingleConverter::vectorToCooked_impl< std::string, RAW_ITERATOR, COOKED_ITERATOR >
 CChimeraTK::VersionNumberClass for generating and holding version numbers without exposing a numeric representation
 CVersionNumberTest
 CChimeraTK::VoidWrapper Class for void
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::writeQueueLength_proxy_helper< T, condition >
 CChimeraTK::UnifiedBackendTest< VECTOR_OF_REGISTERS_T >::writeQueueLength_proxy_helper< T, false >
 CChimeraTK::XdmaIntfAbstract