ifw-daq  3.0.0-pre2
IFW Data Acquisition modules
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cdaq::op::AbortAsyncA composite async operation that aborts a DAQ
 Cdaq::OcmDaqController::Aborted
 Cdaq::OcmDaqController::Aborting
 Cdaq::OcmDaqController::Acquiring
 Crad::ActionGroup
 Crad::ActionMgr
 Cdaq::AlertDescribes an active Data Acquisition alert
 Cdaq::AlertIdUniquely identfies an alert
 Cdaq::op::AlertState
 Cdaqif::AsyncDpmControl
 Cdaqif::AsyncDpmDaqControl
 Cdaqif::AsyncOcmDaqControl
 Cdaq::op::AsyncOpParamsParameters required for each async operation
 Cdaq::AsyncProcessIfInterface to asynchronous process
 Cstdif::AsyncStdCmds
 CAwaitDaqReply
 Cdaq::op::AwaitOpParamsAwait specific parameters that is not provided with AsyncOpParams
 Cdaq::op::AwaitPrimAsyncA composite async operation that awaits primary data sources
 Cdaq::op::AwaitStateAsyncAsync operation to await Data Acquisition state
 Cdaq::dpm::message::BaseMessage
 Cdaq::fits::BasicKeywordBaseNon template base class that is purely used to avoid type-deduction issues of ValueType
 Cdaq::config::Manager::CiiValueCII representation of real value
 CDpmCtl.Clients
 COcmCtl.Clients
 CCommonArgs
 Cdaq::v2::CommonSourceSpecificationsPer data source common specification that is only used for more efficient lookup
 Cdaq::fits::LiteralKeyword::ComponentsDecomposed components a literal keyword
 Cdaq::dpm::ConcurrencyLimitsImposes limits on how many concurrent operations are allowed
 Cdaq::dpm::SchedulerOptions::ConcurrencyLimitsImposes limits on how many concurrent operations are allowed
 Cserver::ConfigThis class provide access to the command line options and the configuration parameters stored in the configuration file
 Cdaq::dpm::ConfigManagerDPM Server specific configuration manager
 Cdaq::dpm::ConfigurationRepresents active configuration
 Cdaq::config::Converter< T >
 Cdaq::config::Converter< std::chrono::hours >
 Cdaq::config::Converter< std::chrono::seconds >
 Cdaq::config::Converter< std::filesystem::path >
 Cdaq::config::Manager::CurrentValue< AttrType >Describes current value
 Cmetadaq.simulator.DaqHolds simulated status for DAQ
 Cdaq::DaqContextStructure carrying context needed to start a Data Acquisition and construct a Data Product Specification needed to execute merge
 Cdaq::dpm::DaqControllerController for specific DAQ
 Cdaq::DaqControllerFactoryAbstract factory for DaqControllers
 Cdaq::dpm::DaqControllerOptionsOptions for DaqController
 Cmetadaqif::DaqReply
 CDaqService
 Cdaq::DaqSourcesData acquisition sources
 Cmetadaqif::DaqStatus
 Cmetadaqif::DaqStopReply
 Cdaq::dpm::DaqWorkspaceInterface to DAQ workpace (TBD)
 Cserver::DataContextThis class provide access to the application run-time data including the in-memory DB
 Cdaq::json::StartDaqV2Spec::DataSource
 Cserver::DbInterfaceThis class is the write-only interface to the CII OLDB
 Cdaq::ObservableStatus::DeferSignalDefer signal changes until later time
 Cdaq::DpmClientInterface to DPM server
 Cdaq::DpmClientParamsConnection parameters for DPM
 CDpmCtl.DpmCtlRobot library providing keywords for the daqif.DpmDaqControl and daqif.DpmControl interface
 Cdaqif::DpmDaqControlAsync
 Cdaq::DpPartProvides information of the location and source of a FITS file or keywords produced by a data acquisition
 Cdaq::json::DpSpecClose representation of the JSON structure but with stronger types
 Cstd::enable_shared_from_this
 Cdaq::fits::EsoKeywordTraits
 Cdaq::EventLogRepresents a collection of events
 Cdaq::EventLogObserverLoggerA simple daq::ObservableEventLog observer that logs observed events to provided logger
 CEventObserver
 Cstd::exception
 CExitWithErrorCode
 Cdaq::dpm::FakeDaqControllerFactory
 Cdaq::dpm::FakeProcFactory
 Cdaq::dpm::FakeRsyncFactory
 CFits.FitsRobot library providing FITS related keywords
 Cdaq::dpm::merge::base::FitsFile
 Cdaq::json::FitsFileSource
 Cdaq::json::FitsKeywordsSource
 Cdaq::config::Formatter< T >Extension point to allow adaptations from non-formattable configurations types
 Cdaq::config::Formatter< std::filesystem::path >
 Cdaqif::FullStateDescribes the full state and substate
 Cdaq::GenericEventRepresents a generic event if a more specific event is not usable
 Csegfault.Init
 Cstd::invalid_argument
 Crad::IoExecutorAdapts boost::asio::io_context into a compatible boost::thread Executor type
 Cdaq::JsonObject< E, T >
 Cdaq::JsonObject< E, double >
 Cdaq::JsonObject< E, std::string >
 CJsonPrint< T >
 Cdaq::dpm::KeywordExCreate keyword expression that memoize the provided string pattern
 Cdaq::dpm::merge::KeywordFilterInterface to a keyword selector
 Cdaq::json::KeywordFilter
 Cdaq::dpm::merge::KeywordFormatter
 Cdaq::fits::KeywordNameView
 Cdaq::dpm::KeywordRuleProcessorInterface for keyword rule processors
 Cdaq::dpm::merge::base::KeywordRulesRepresents the keyword rules from the Data Product Specification
 Cdaq::dpm::merge::KeywordSorter
 Cdaq::dpm::merge::KeywordTransform
 Cdaq::json::KeywordTransform
 Cdaq::fits::LiteralKeywordRepresents the literal 80-character FITS keyword record
 Cdaq::json::LocationDescribes parsed location string into its components "host" and "path"
 Cdaq::LogLevelLy typed log4cplus::LogLevel (which is an alias to int)
 Celt::mal::Mal
 Cdaq::config::ManagerMaintains the associativity of configuration attributes with metadata and value origin/priority
 Cdaq::ManagerManager owns DaqController and FitsController (active data acquisitions) instances and multiplexes requests to them
 Cdaq::ManagerParamsConfigurations parameters directly related to manager
 Cdaq::fits::MemoryFitsFileIn-memory FITS file
 Cdaq::dpm::merge::MergeEventBase class of merge events
 Cdaq::json::StartDaqV2Spec::MergeTarget
 Cmetadaqif::MetaDaqAsync
 Cdaq::config::MetadataImmutable information about a configuration attribute
 Cdaq::MetaSourceKeeps relevant state to be able to communicate with a primary data source
 CMockAbortSimple class that facilitates mocking of the freestanding asynchronous operations in daq::op:
 CMockAsyncOperations
 Cdaq::error::NestedExceptionReporterAdapter object intended to be used in contexts without direct access to the output-stream object
 Cdaq::OcmDaqController::NotStarted
 Cdaq::ObservableEventLogStores data acquisition status and allows subscription to status changes
 Cdaq::ObservableStatusStores data acquisition status and allows subscription to status changes
 Cdaq::OcmAsyncOperationsOCM Async operations
 COcmCtl.OcmCtlRobot library providing keywords for the daqif.OcmDaqControl and stdif interface
 Cdaq::dpm::merge::Operations
 Cdaq::op::OpStatKeeps record when operation started and finished
 Cdaq::config::OriginInfoMutable metadata about a configuration attribute that describes where a value comes from
 Cdaq::dpm::merge::Params
 CParsedSource
 Cdaq::PendingReplies::PendingReply
 Cdaq::PrimSourceKeeps relevant state to be able to communicate with a primary data source
 Crecif::RecCmdsAsync
 Crec.simulator.RecordingHolds simulated status for recording
 Crecif::RecStatus
 Cdaq::ReplyTokenToken representing a not-yet-received reply
 CRequestor
 Cdaq::dpm::Resource
 Cdaq::dpm::ResourcesLimited resources
 Cdaq::dpm::ResourceTokenRAII token
 Cdaq::Result< T, ErrorType >Utility class that represents a result and an error
 Cdaq::Result< void >
 Cdaq::RsyncOptionsOptions controlling rsync invocation
 Cdaq::RsyncProgressDescribes file transfer progress,
 Cdaq::dpm::detail::RuleRepresents a keyword rule expression
 Cstd::runtime_error
 Cdaq::dpm::SchedulerSchedules asynchronous activities that results in merged Data Product and delivery
 Cdaq::dpm::SchedulerOptionsOptions controlling scheduler operations
 CSimCtl.SimCtlRobot library providing keywords for the SimCtl interface
 Cmetadaq.simulator.SimulatorSimulator that implements Modmetadaqsimif and sets up simulation behaviour for Simulator
 Crec.simulator.SimulatorSimulator that implements RecCmdsSyncService and sets up simulation behaviour for Simulator
 Cmetadaq.simulator.SimulatorCtlSimulator controller that implements Modmetadaqsimif and sets up simulation behaviour for Simulator
 Crec.simulator.SimulatorCtlSimulator controller that implements ModDaqsimif and sets up simulation behaviour for Simulator
 Cdaq::DaqContext::Source
 Cdaq::dpm::merge::base::SourceBase source
 Cdaq::Source< T >Simple class that holds the source and associated state
 Cdaq::dpm::SourceResolver::SourceFile
 Cdaq::dpm::SourceResolverProvides location of fits source file
 Cdaq::fits::v1::StandardLessSorting function object
 Cdaq::op::StartAsyncA composite async operation that starts DAQ
 Cdaq::json::StartDaqV2SpecStructure with a close mapping from JSON representation in the StartDaqV2 MAL request
 Cdaq::OcmDaqController::Starting
 Cdaq::StatusNon observable status object that keeps stores status of data acquisition
 CStatusObserverMockSimple observer used for testing
 Cdaq::dpm::merge::StatusReporterInterface to reporter (implementations exist for JSON or human readable)
 Cdaq::StatusSignalObserves any status
 Cdaq::op::StopAsyncA composite async operation that starts DAQ
 Cdaq::OcmDaqController::Stopped
 Cdaq::OcmDaqController::Stopping
 Cdaqif::Subscription< TopicType >Subscription
 Cdaqif::Subscription< daqif::DaqStatus >
 Cdaqif::Subscription< daqif::StorageStatus >
 Cdaq::DpmClientImpl::Subscriptions
 Cdaq::json::DpSpec::Target
 CTest
 Ctesting::Test
 CTestConfig
 Cdaq::dpm::DaqControllerImpl::Transferring::Transfer
 Cdaq::TrimTrim string from whitespace (' ', '
')
 Cdaq::fits::ValueKeywordTraits
 Ctesting::WithParamInterface
 Cdaq::dpm::WorkspaceInterface to interact with DPM workspace
 Cdaq::WorkspaceInterface to interact with DPM workspace
 CBaseAdmonition
 CDaqReply
 CDaqStatus
 CSphinxDirective
 CStorageStatus