DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::conffwk::DalObject Class Referenceabstract

The base class for any generated DAL object. More...

#include <DalObject.hpp>

Inherited by dunedaq::appmodel::CIBCalibrationStream [virtual], dunedaq::appmodel::CIBCalibrationStream [virtual], dunedaq::appmodel::CIBConf [virtual], dunedaq::appmodel::CIBConf [virtual], dunedaq::appmodel::CIBTrigger [virtual], dunedaq::appmodel::CIBTrigger [virtual], dunedaq::appmodel::CIBTriggerReport [virtual], dunedaq::appmodel::CIBTriggerReport [virtual], dunedaq::appmodel::CTBCalibrationStream [virtual], dunedaq::appmodel::CTBCalibrationStream [virtual], dunedaq::appmodel::CTBConf [virtual], dunedaq::appmodel::CTBConf [virtual], dunedaq::appmodel::CTBPDSLLT [virtual], dunedaq::appmodel::CTBPDSLLT [virtual], dunedaq::appmodel::CTBSockets [virtual], dunedaq::appmodel::CTBSockets [virtual], dunedaq::appmodel::CTBTriggerReport [virtual], dunedaq::appmodel::CTBTriggerReport [virtual], dunedaq::appmodel::ColdADCSettings [virtual], dunedaq::appmodel::ColdADCSettings [virtual], dunedaq::appmodel::DFHWConf [virtual], dunedaq::appmodel::DFHWConf [virtual], dunedaq::appmodel::DFOConf [virtual], dunedaq::appmodel::DFOConf [virtual], dunedaq::appmodel::DPDKPortConfiguration [virtual], dunedaq::appmodel::DPDKPortConfiguration [virtual], dunedaq::appmodel::DaphneConf [virtual], dunedaq::appmodel::DaphneConf [virtual], dunedaq::appmodel::DaphneMapEntry [virtual], dunedaq::appmodel::DaphneMapEntry [virtual], dunedaq::appmodel::DaphneV2ADC [virtual], dunedaq::appmodel::DaphneV2ADC [virtual], dunedaq::appmodel::DaphneV2AFE [virtual], dunedaq::appmodel::DaphneV2AFE [virtual], dunedaq::appmodel::DaphneV2BoardConf [virtual], dunedaq::appmodel::DaphneV2BoardConf [virtual], dunedaq::appmodel::DaphneV2Channel [virtual], dunedaq::appmodel::DaphneV2Channel [virtual], dunedaq::appmodel::DaphneV2LNA [virtual], dunedaq::appmodel::DaphneV2LNA [virtual], dunedaq::appmodel::DaphneV2PGA [virtual], dunedaq::appmodel::DaphneV2PGA [virtual], dunedaq::appmodel::DataHandlerConf [virtual], dunedaq::appmodel::DataHandlerConf [virtual], dunedaq::appmodel::DataMoveCallbackConf [virtual], dunedaq::appmodel::DataMoveCallbackConf [virtual], dunedaq::appmodel::DataMoveCallbackDescriptor [virtual], dunedaq::appmodel::DataMoveCallbackDescriptor [virtual], dunedaq::appmodel::DataProcessor [virtual], dunedaq::appmodel::DataProcessor [virtual], dunedaq::appmodel::DataReaderConf [virtual], dunedaq::appmodel::DataReaderConf [virtual], dunedaq::appmodel::DataRecorderConf [virtual], dunedaq::appmodel::DataRecorderConf [virtual], dunedaq::appmodel::DataStoreConf [virtual], dunedaq::appmodel::DataStoreConf [virtual], dunedaq::appmodel::DataWriterConf [virtual], dunedaq::appmodel::DataWriterConf [virtual], dunedaq::appmodel::DetectorFrameBuilderConf [virtual], dunedaq::appmodel::DetectorFrameBuilderConf [virtual], dunedaq::appmodel::FEMBSettings [virtual], dunedaq::appmodel::FEMBSettings [virtual], dunedaq::appmodel::FakeHSIEventGeneratorConf [virtual], dunedaq::appmodel::FakeHSIEventGeneratorConf [virtual], dunedaq::appmodel::FilenameParams [virtual], dunedaq::appmodel::FilenameParams [virtual], dunedaq::appmodel::FixedTimeTCConf [virtual], dunedaq::appmodel::FixedTimeTCConf [virtual], dunedaq::appmodel::FragmentAggregatorConf [virtual], dunedaq::appmodel::FragmentAggregatorConf [virtual], dunedaq::appmodel::HDF5FileLayoutParams [virtual], dunedaq::appmodel::HDF5FileLayoutParams [virtual], dunedaq::appmodel::HDF5PathParams [virtual], dunedaq::appmodel::HDF5PathParams [virtual], dunedaq::appmodel::HSIReadoutConf [virtual], dunedaq::appmodel::HSIReadoutConf [virtual], dunedaq::appmodel::HSISignalWindow [virtual], dunedaq::appmodel::HSISignalWindow [virtual], dunedaq::appmodel::HermesModuleConf [virtual], dunedaq::appmodel::HermesModuleConf [virtual], dunedaq::appmodel::IpbusAddressTable [virtual], dunedaq::appmodel::IpbusAddressTable [virtual], dunedaq::appmodel::IpbusDevice [virtual], dunedaq::appmodel::IpbusDevice [virtual], dunedaq::appmodel::LatencyBuffer [virtual], dunedaq::appmodel::LatencyBuffer [virtual], dunedaq::appmodel::MLTConf [virtual], dunedaq::appmodel::MLTConf [virtual], dunedaq::appmodel::NICStatsConf [virtual], dunedaq::appmodel::NICStatsConf [virtual], dunedaq::appmodel::NetworkConnectionDescriptor [virtual], dunedaq::appmodel::NetworkConnectionDescriptor [virtual], dunedaq::appmodel::NetworkConnectionRule [virtual], dunedaq::appmodel::NetworkConnectionRule [virtual], dunedaq::appmodel::QueueConnectionRule [virtual], dunedaq::appmodel::QueueConnectionRule [virtual], dunedaq::appmodel::QueueDescriptor [virtual], dunedaq::appmodel::QueueDescriptor [virtual], dunedaq::appmodel::ROIGroupConf [virtual], dunedaq::appmodel::ROIGroupConf [virtual], dunedaq::appmodel::RequestHandler [virtual], dunedaq::appmodel::RequestHandler [virtual], dunedaq::appmodel::RoHwConfig [virtual], dunedaq::appmodel::RoHwConfig [virtual], dunedaq::appmodel::SNBBookkeeperConf [virtual], dunedaq::appmodel::SNBBookkeeperConf [virtual], dunedaq::appmodel::SNBFileSourceParameters [virtual], dunedaq::appmodel::SNBFileSourceParameters [virtual], dunedaq::appmodel::SNBTransferConf [virtual], dunedaq::appmodel::SNBTransferConf [virtual], dunedaq::appmodel::SSPRegister [virtual], dunedaq::appmodel::SSPRegister [virtual], dunedaq::appmodel::SamplesOverThresholdMinima [virtual], dunedaq::appmodel::SamplesOverThresholdMinima [virtual], dunedaq::appmodel::SocketDataWriterConf [virtual], dunedaq::appmodel::SocketDataWriterConf [virtual], dunedaq::appmodel::SourceIDConf [virtual], dunedaq::appmodel::SourceIDConf [virtual], dunedaq::appmodel::SourceIDToNetworkConnection [virtual], dunedaq::appmodel::SourceIDToNetworkConnection [virtual], dunedaq::appmodel::StandaloneTCMakerConf [virtual], dunedaq::appmodel::StandaloneTCMakerConf [virtual], dunedaq::appmodel::StreamEmulationParameters [virtual], dunedaq::appmodel::StreamEmulationParameters [virtual], dunedaq::appmodel::SubdetectorReadoutWindowMap [virtual], dunedaq::appmodel::SubdetectorReadoutWindowMap [virtual], dunedaq::appmodel::TCReadoutMap [virtual], dunedaq::appmodel::TCReadoutMap [virtual], dunedaq::appmodel::TDEAMCModuleConf [virtual], dunedaq::appmodel::TDEAMCModuleConf [virtual], dunedaq::appmodel::TPReplayModuleConf [virtual], dunedaq::appmodel::TPReplayModuleConf [virtual], dunedaq::appmodel::TPStreamConf [virtual], dunedaq::appmodel::TPStreamConf [virtual], dunedaq::appmodel::TPStreamWriterConf [virtual], dunedaq::appmodel::TPStreamWriterConf [virtual], dunedaq::appmodel::TRBConf [virtual], dunedaq::appmodel::TRBConf [virtual], dunedaq::appmodel::TRMonRequestorConf [virtual], dunedaq::appmodel::TRMonRequestorConf [virtual], dunedaq::appmodel::TriggerBitword [virtual], dunedaq::appmodel::TriggerBitword [virtual], dunedaq::appmodel::WIBModuleConf [virtual], dunedaq::appmodel::WIBModuleConf [virtual], dunedaq::appmodel::WIBPulserSettings [virtual], dunedaq::appmodel::WIBPulserSettings [virtual], dunedaq::appmodel::WIBSettings [virtual], dunedaq::appmodel::WIBSettings [virtual], dunedaq::confmodel::ActionPlan [virtual], dunedaq::confmodel::ActionPlan [virtual], dunedaq::confmodel::Application [virtual], dunedaq::confmodel::Application [virtual], dunedaq::confmodel::Connection [virtual], dunedaq::confmodel::Connection [virtual], dunedaq::confmodel::ConnectivityService [virtual], dunedaq::confmodel::ConnectivityService [virtual], dunedaq::confmodel::DaqModule [virtual], dunedaq::confmodel::DaqModule [virtual], dunedaq::confmodel::DaqModulesGroup [virtual], dunedaq::confmodel::DaqModulesGroup [virtual], dunedaq::confmodel::DetectorConfig [virtual], dunedaq::confmodel::DetectorConfig [virtual], dunedaq::confmodel::ExcludableEntity [virtual], dunedaq::confmodel::ExcludableEntity [virtual], dunedaq::confmodel::ExcludableEntityTree [virtual], dunedaq::confmodel::ExcludableEntityTree [virtual], dunedaq::confmodel::FSMCommand [virtual], dunedaq::confmodel::FSMCommand [virtual], dunedaq::confmodel::FSMaction [virtual], dunedaq::confmodel::FSMaction [virtual], dunedaq::confmodel::FSMconfiguration [virtual], dunedaq::confmodel::FSMconfiguration [virtual], dunedaq::confmodel::FSMsequence [virtual], dunedaq::confmodel::FSMsequence [virtual], dunedaq::confmodel::FSMtransition [virtual], dunedaq::confmodel::FSMtransition [virtual], dunedaq::confmodel::FSMxTransition [virtual], dunedaq::confmodel::FSMxTransition [virtual], dunedaq::confmodel::GeoId [virtual], dunedaq::confmodel::GeoId [virtual], dunedaq::confmodel::HostComponent [virtual], dunedaq::confmodel::HostComponent [virtual], dunedaq::confmodel::Jsonable [virtual], dunedaq::confmodel::Jsonable [virtual], dunedaq::confmodel::NetworkInterface [virtual], dunedaq::confmodel::NetworkInterface [virtual], dunedaq::confmodel::OpMonConf [virtual], dunedaq::confmodel::OpMonConf [virtual], dunedaq::confmodel::OpMonURI [virtual], dunedaq::confmodel::OpMonURI [virtual], dunedaq::confmodel::PhysicalHost [virtual], dunedaq::confmodel::PhysicalHost [virtual], dunedaq::confmodel::RCBroadcaster [virtual], dunedaq::confmodel::RCBroadcaster [virtual], dunedaq::confmodel::Service [virtual], dunedaq::confmodel::Service [virtual], dunedaq::confmodel::VariableBase [virtual], dunedaq::confmodel::VariableBase [virtual], dunedaq::confmodel::VirtualHost [virtual], dunedaq::confmodel::VirtualHost [virtual], dunedaq::listrev::dal::RandomListGeneratorSet [virtual], dunedaq::listrev::dal::RandomListGeneratorSet [virtual], dunedaq::timinglibs::dal::EndpointLocation [virtual], dunedaq::timinglibs::dal::EndpointLocation [virtual], dunedaq::timinglibs::dal::TimingControllerConf [virtual], dunedaq::timinglibs::dal::TimingControllerConf [virtual], dunedaq::timinglibs::dal::TimingHardwareInterface [virtual], dunedaq::timinglibs::dal::TimingHardwareInterface [virtual], dunedaq::timinglibs::dal::TimingHardwareInterfaceConf [virtual], dunedaq::timinglibs::dal::TimingHardwareInterfaceConf [virtual], dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload [virtual], and dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload [virtual].

Collaboration diagram for dunedaq::conffwk::DalObject:
[legend]

Public Member Functions

const std::string & UID () const noexcept
const std::string & class_name () const noexcept
bool castable (const std::string &target) const noexcept
bool castable (const std::string *target) const noexcept
template<class TARGET>
const TARGET * cast () const noexcept
 Casts object to different class.
std::string full_name () const noexcept
const ConfigObject & config_object () const
DalRegistry & registry () const noexcept
Configuration & configuration () const noexcept
void unread ()
void set (const ConfigObject &o) noexcept
void move (const std::string &at)
void rename (const std::string &new_id)
virtual std::vector< const DalObject * > get (const std::string &name, bool upcast_unregistered=true) const =0
virtual void print (unsigned int offset, bool print_header, std::ostream &s) const =0
void p_hdr (std::ostream &s, unsigned int indent, const std::string &cl, const char *nm=nullptr) const
 print object headers
std::ostream & print_object (std::ostream &s) const
 print object details
void throw_init_ex (dunedaq::conffwk::Exception &ex)
 throw object initialisation exception (i.e.

Static Public Member Functions

static void p_null (std::ostream &s)
 print "(null)"
static void p_rm (std::ostream &s)
 print "(deleted object)"
static void p_error (std::ostream &s, dunedaq::conffwk::Exception &ex)
 print error text
static void throw_get_ex (const std::string &what, const std::string &class_name, const DalObject *obj)
 throw exception in generated get method (i.e.
static bool is_null (const DalObject *ref) noexcept
 check a pointer on DAL object is null

Protected Member Functions

 DalObject (DalRegistry &db, const ConfigObject &o) noexcept
virtual ~DalObject ()
void clear () noexcept
void check () const
bool is_deleted () const
void increment_created () noexcept
void increment_read () noexcept
virtual void init (bool init_children)=0
void check_init () const
 Check and initialize object if necessary.
template<typename T>
void _set_object (const std::string &name, const T *value)
 Helper method for generated set single-value relationship methods.
template<typename T>
void _set_objects (const std::string &name, const std::vector< const T * > &value)
 Helper method for generated set multi-value relationship methods.
bool get_rel_objects (const std::string &name, bool upcast_unregistered, std::vector< const DalObject * > &objs) const
 Read relationship values as DAL objects using DAL factory.
bool get_algo_objects (const std::string &name, std::vector< const DalObject * > &objs) const
 Run algorithm and return result as DAL objects using DAL factory.

Protected Attributes

std::mutex m_mutex
 Used to protect changes of DAL object.
bool p_was_read
 is true, if the object was read
DalRegistry & p_registry
 Configuration object.
ConfigObject p_obj
 Config object used by given template object.
std::string p_UID
 Is used for template objects (see dqm_conffwk).

Private Member Functions

 DalObject (const DalObject &)=delete
DalObject & operator= (const DalObject &)=delete

Friends

class Configuration
class DalFactoryFunctions
class DalRegistry
std::ostream & operator<< (std::ostream &s, const DalObject *obj)

Detailed Description

The base class for any generated DAL object.

The class provides common methods for any DAL object such as:

  • class_name() access object's database class name
  • UID() access object's unique identity
  • full_name() full object's name returned as string
  • config_object() provide access to the representation of object at conffwk layer

Several methods below are used to set state of the object and normally should only be used internally by generated DAL and algorithms:

  • unread() mark object as non-read to re-read values of attributes and relationships from conffwk object
  • remove() mark object as deleted
  • was_removed() return state of object's removal
  • set() assign conffwk object

Definition at line 50 of file DalObject.hpp.

Constructor & Destructor Documentation

◆ DalObject() [1/2]

dunedaq::conffwk::DalObject::DalObject ( DalRegistry & db,
const ConfigObject & o )
inlineprotectednoexcept

The constructor of DAL object.

Definition at line 64 of file DalObject.hpp.

65 : p_was_read(false)
66 , p_registry(db)
67 , p_obj(o)
68 , p_UID(p_obj.UID())
69 {
71 }
const std::string & UID() const noexcept
Return object identity.
void increment_created() noexcept
std::string p_UID
Is used for template objects (see dqm_conffwk).
DalRegistry & p_registry
Configuration object.
bool p_was_read
is true, if the object was read
ConfigObject p_obj
Config object used by given template object.

◆ ~DalObject()

virtual dunedaq::conffwk::DalObject::~DalObject ( )
inlineprotectedvirtual

Definition at line 73 of file DalObject.hpp.

73{ ; }

◆ DalObject() [2/2]

dunedaq::conffwk::DalObject::DalObject ( const DalObject & )
privatedelete

Member Function Documentation

◆ _set_object()

template<typename T>
void dunedaq::conffwk::DalObject::_set_object ( const std::string & name,
const T * value )
inlineprotected

Helper method for generated set single-value relationship methods.

Definition at line 360 of file DalObject.hpp.

361 {
362 std::lock_guard<std::mutex> scoped_lock(m_mutex);
363 check();
364 clear();
365 p_obj.set_obj(name, (value ? &value->config_object() : (ConfigObject*)nullptr));
366 }
void set_obj(const std::string &name, const ConfigObject *o, bool skip_non_null_check=false)
Set relationship single-value.
std::mutex m_mutex
Used to protect changes of DAL object.

◆ _set_objects()

template<typename T>
void dunedaq::conffwk::DalObject::_set_objects ( const std::string & name,
const std::vector< const T * > & value )
inlineprotected

Helper method for generated set multi-value relationship methods.

Definition at line 370 of file DalObject.hpp.

371 {
372 std::lock_guard<std::mutex> scoped_lock(m_mutex);
373 check();
374 clear();
375 std::vector<const ConfigObject*> v;
376 for (auto& i : value)
377 v.push_back(&(i->config_object()));
378 p_obj.set_objs(name, v);
379 }
void set_objs(const std::string &name, const std::vector< const ConfigObject * > &o, bool skip_non_null_check=false)
Set relationship multi-value.
default char v[0]

◆ cast()

template<class TARGET>
const TARGET * dunedaq::conffwk::DalObject::cast ( ) const
inlinenoexcept

Casts object to different class.

Try to cast object to an object of TARGET class. Returns nullptr if not successful. Do not use the normal dynamic_cast<T>() for database classes.

Returns
Return pointer to DAL object of required template or nullptr if the cast is not successful.

Definition at line 157 of file DalObject.hpp.

158 {
159 // std::lock_guard<std::mutex> scoped_lock(m_mutex);
160 // return const_cast<Configuration&>(p_registry).cast<TARGET>(this);
161 return dynamic_cast<const TARGET*>(this);
162 }

◆ castable() [1/2]

bool dunedaq::conffwk::DalObject::castable ( const std::string & target) const
inlinenoexcept

Check possibility to cast given object to a new class. The method returns true, if given object can be casted to target class (i.e. the target class is one of superclasses of given object)

Definition at line 133 of file DalObject.hpp.

134 {
136 }
bool is_superclass_of(const std::string &target, const std::string &source) noexcept
Configuration & configuration()

◆ castable() [2/2]

bool dunedaq::conffwk::DalObject::castable ( const std::string * target) const
inlinenoexcept

Same as castable(const std::string& target), but uses pointers returned by the DalFactory (more efficient)

Definition at line 142 of file DalObject.hpp.

143 {
145 }

◆ check()

void dunedaq::conffwk::DalObject::check ( ) const
inlineprotected

The method checks state of object and throws exception if it was deleted.

Exceptions
dunedaq::conffwk::DeletedObjectif object was deleted

Definition at line 88 of file DalObject.hpp.

◆ check_init()

void dunedaq::conffwk::DalObject::check_init ( ) const
inlineprotected

Check and initialize object if necessary.

Definition at line 350 of file DalObject.hpp.

351 {
352 if (!p_was_read) {
353 std::lock_guard<std::mutex> scoped_lock(this->p_registry.m_mutex);
354 const_cast<DalObject*>(this)->init(false);
355 }
356 }
virtual void init(bool init_children)=0
DalObject(DalRegistry &db, const ConfigObject &o) noexcept
Definition DalObject.hpp:64

◆ class_name()

const std::string & dunedaq::conffwk::DalObject::class_name ( ) const
inlinenoexcept

Returns class name of the template object.

Definition at line 125 of file DalObject.hpp.

125{ return p_obj.class_name(); }
const std::string & class_name() const noexcept
Return object's class name.

◆ clear()

void dunedaq::conffwk::DalObject::clear ( )
inlineprotectednoexcept

The method resets state of object. When accessed next time, it will be completely re-read from implementation.

Definition at line 80 of file DalObject.hpp.

80{ p_obj._clear(); }

◆ config_object()

const ConfigObject & dunedaq::conffwk::DalObject::config_object ( ) const
inline

Returns reference on the ConfigObject used by this template object.

Exceptions
dunedaq::conffwk::DeletedObjectif object was deleted

Definition at line 180 of file DalObject.hpp.

181 {
182 std::lock_guard<std::mutex> scoped_lock(m_mutex);
183 check();
184 return p_obj;
185 }

◆ configuration()

Configuration & dunedaq::conffwk::DalObject::configuration ( ) const
inlinenoexcept

Returns reference on the configuration object.

Definition at line 197 of file DalObject.hpp.

197{ return p_registry.configuration(); }

◆ full_name()

std::string dunedaq::conffwk::DalObject::full_name ( ) const
inlinenoexcept

Returns fullname of object in obj-id@class-name format.

Definition at line 168 of file DalObject.hpp.

169 {
170 std::lock_guard<std::mutex> scoped_lock(m_mutex);
171 return (p_UID + '@' + class_name());
172 }
const std::string & class_name() const noexcept

◆ get()

virtual std::vector< const DalObject * > dunedaq::conffwk::DalObject::get ( const std::string & name,
bool upcast_unregistered = true ) const
pure virtual

Implemented in dunedaq::appfwk::dal::DummyModule, dunedaq::appfwk::dal::DummyModule, dunedaq::appfwk::dal::ExtraModule, dunedaq::appfwk::dal::ExtraModule, dunedaq::appmodel::AVXAbsRunSumProcessor, dunedaq::appmodel::AVXAbsRunSumProcessor, dunedaq::appmodel::AVXFixedPedestalSubtractProcessor, dunedaq::appmodel::AVXFixedPedestalSubtractProcessor, dunedaq::appmodel::AVXFrugalPedestalSubtractProcessor, dunedaq::appmodel::AVXFrugalPedestalSubtractProcessor, dunedaq::appmodel::AVXRunSumProcessor, dunedaq::appmodel::AVXRunSumProcessor, dunedaq::appmodel::AVXThresholdProcessor, dunedaq::appmodel::AVXThresholdProcessor, dunedaq::appmodel::CIBApplication, dunedaq::appmodel::CIBApplication, dunedaq::appmodel::CIBCalibrationStream, dunedaq::appmodel::CIBCalibrationStream, dunedaq::appmodel::CIBConf, dunedaq::appmodel::CIBConf, dunedaq::appmodel::CIBModule, dunedaq::appmodel::CIBModule, dunedaq::appmodel::CIBoardConf, dunedaq::appmodel::CIBoardConf, dunedaq::appmodel::CIBTrigger, dunedaq::appmodel::CIBTrigger, dunedaq::appmodel::CIBTriggerReport, dunedaq::appmodel::CIBTriggerReport, dunedaq::appmodel::ColdADCSettings, dunedaq::appmodel::ColdADCSettings, dunedaq::appmodel::CRTBernFrameBuilderConf, dunedaq::appmodel::CRTBernFrameBuilderConf, dunedaq::appmodel::CRTBernFrameBuilderModule, dunedaq::appmodel::CRTBernFrameBuilderModule, dunedaq::appmodel::CRTFrameBuilderApplication, dunedaq::appmodel::CRTFrameBuilderApplication, dunedaq::appmodel::CRTFrameBuilderConf, dunedaq::appmodel::CRTFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderModule, dunedaq::appmodel::CRTGrenobleFrameBuilderModule, dunedaq::appmodel::CTBApplication, dunedaq::appmodel::CTBApplication, dunedaq::appmodel::CTBCalibrationStream, dunedaq::appmodel::CTBCalibrationStream, dunedaq::appmodel::CTBConf, dunedaq::appmodel::CTBConf, dunedaq::appmodel::CTBCountLLT, dunedaq::appmodel::CTBCountLLT, dunedaq::appmodel::CTBCRTSubsystem, dunedaq::appmodel::CTBCRTSubsystem, dunedaq::appmodel::CTBHLT, dunedaq::appmodel::CTBHLT, dunedaq::appmodel::CTBLLT, dunedaq::appmodel::CTBLLT, dunedaq::appmodel::CTBMisc, dunedaq::appmodel::CTBMisc, dunedaq::appmodel::CTBModule, dunedaq::appmodel::CTBModule, dunedaq::appmodel::CTBMonitorSocket, dunedaq::appmodel::CTBMonitorSocket, dunedaq::appmodel::CTBoardConf, dunedaq::appmodel::CTBoardConf, dunedaq::appmodel::CTBPDSLLT, dunedaq::appmodel::CTBPDSLLT, dunedaq::appmodel::CTBPDSSubsystem, dunedaq::appmodel::CTBPDSSubsystem, dunedaq::appmodel::CTBPulser, dunedaq::appmodel::CTBPulser, dunedaq::appmodel::CTBRandomTrigger, dunedaq::appmodel::CTBRandomTrigger, dunedaq::appmodel::CTBReceiverSocket, dunedaq::appmodel::CTBReceiverSocket, dunedaq::appmodel::CTBSocket, dunedaq::appmodel::CTBSocket, dunedaq::appmodel::CTBSockets, dunedaq::appmodel::CTBSockets, dunedaq::appmodel::CTBStatisticsSocket, dunedaq::appmodel::CTBStatisticsSocket, dunedaq::appmodel::CTBSubsystem, dunedaq::appmodel::CTBSubsystem, dunedaq::appmodel::CTBTiming, dunedaq::appmodel::CTBTiming, dunedaq::appmodel::CTBTrigger, dunedaq::appmodel::CTBTrigger, dunedaq::appmodel::CTBTriggerReport, dunedaq::appmodel::CTBTriggerReport, dunedaq::appmodel::DaphneApplication, dunedaq::appmodel::DaphneApplication, dunedaq::appmodel::DaphneConf, dunedaq::appmodel::DaphneConf, dunedaq::appmodel::DaphneControllerModule, dunedaq::appmodel::DaphneControllerModule, dunedaq::appmodel::DaphneMapEntry, dunedaq::appmodel::DaphneMapEntry, dunedaq::appmodel::DaphneV2ADC, dunedaq::appmodel::DaphneV2ADC, dunedaq::appmodel::DaphneV2AFE, dunedaq::appmodel::DaphneV2AFE, dunedaq::appmodel::DaphneV2BoardConf, dunedaq::appmodel::DaphneV2BoardConf, dunedaq::appmodel::DaphneV2Channel, dunedaq::appmodel::DaphneV2Channel, dunedaq::appmodel::DaphneV2ControllerModule, dunedaq::appmodel::DaphneV2ControllerModule, dunedaq::appmodel::DaphneV2LNA, dunedaq::appmodel::DaphneV2LNA, dunedaq::appmodel::DaphneV2PGA, dunedaq::appmodel::DaphneV2PGA, dunedaq::appmodel::DaphneV3ControllerModule, dunedaq::appmodel::DaphneV3ControllerModule, dunedaq::appmodel::DataHandlerConf, dunedaq::appmodel::DataHandlerConf, dunedaq::appmodel::DataHandlerModule, dunedaq::appmodel::DataHandlerModule, dunedaq::appmodel::DataMoveCallbackConf, dunedaq::appmodel::DataMoveCallbackConf, dunedaq::appmodel::DataMoveCallbackDescriptor, dunedaq::appmodel::DataMoveCallbackDescriptor, dunedaq::appmodel::DataProcessor, dunedaq::appmodel::DataProcessor, dunedaq::appmodel::DataReaderConf, dunedaq::appmodel::DataReaderConf, dunedaq::appmodel::DataReaderModule, dunedaq::appmodel::DataReaderModule, dunedaq::appmodel::DataRecorderConf, dunedaq::appmodel::DataRecorderConf, dunedaq::appmodel::DataRecorderModule, dunedaq::appmodel::DataRecorderModule, dunedaq::appmodel::DataStoreConf, dunedaq::appmodel::DataStoreConf, dunedaq::appmodel::DataSubscriberModule, dunedaq::appmodel::DataSubscriberModule, dunedaq::appmodel::DataWriterConf, dunedaq::appmodel::DataWriterConf, dunedaq::appmodel::DataWriterModule, dunedaq::appmodel::DataWriterModule, dunedaq::appmodel::DetectorFrameBuilderConf, dunedaq::appmodel::DetectorFrameBuilderConf, dunedaq::appmodel::DetectorFrameBuilderModule, dunedaq::appmodel::DetectorFrameBuilderModule, dunedaq::appmodel::DFApplication, dunedaq::appmodel::DFApplication, dunedaq::appmodel::DFHWConf, dunedaq::appmodel::DFHWConf, dunedaq::appmodel::DFOApplication, dunedaq::appmodel::DFOApplication, dunedaq::appmodel::DFOConf, dunedaq::appmodel::DFOConf, dunedaq::appmodel::DFOModule, dunedaq::appmodel::DFOModule, dunedaq::appmodel::DPDKPortConfiguration, dunedaq::appmodel::DPDKPortConfiguration, dunedaq::appmodel::DPDKReaderConf, dunedaq::appmodel::DPDKReaderConf, dunedaq::appmodel::DPDKReaderModule, dunedaq::appmodel::DPDKReaderModule, dunedaq::appmodel::DPDKReceiver, dunedaq::appmodel::DPDKReceiver, dunedaq::appmodel::DTSHSIApplication, dunedaq::appmodel::DTSHSIApplication, dunedaq::appmodel::FakeDataApplication, dunedaq::appmodel::FakeDataApplication, dunedaq::appmodel::FakeDataProdConf, dunedaq::appmodel::FakeDataProdConf, dunedaq::appmodel::FakeDataProdModule, dunedaq::appmodel::FakeDataProdModule, dunedaq::appmodel::FakeDataReceiver, dunedaq::appmodel::FakeDataReceiver, dunedaq::appmodel::FakeDataSender, dunedaq::appmodel::FakeDataSender, dunedaq::appmodel::FakeHSIApplication, dunedaq::appmodel::FakeHSIApplication, dunedaq::appmodel::FakeHSIEventGeneratorConf, dunedaq::appmodel::FakeHSIEventGeneratorConf, dunedaq::appmodel::FakeHSIEventGeneratorModule, dunedaq::appmodel::FakeHSIEventGeneratorModule, dunedaq::appmodel::FDDataHandlerModule, dunedaq::appmodel::FDDataHandlerModule, dunedaq::appmodel::FDFakeReaderModule, dunedaq::appmodel::FDFakeReaderModule, dunedaq::appmodel::FelixCardControllerModule, dunedaq::appmodel::FelixCardControllerModule, dunedaq::appmodel::FelixDataReceiver, dunedaq::appmodel::FelixDataReceiver, dunedaq::appmodel::FelixDataSender, dunedaq::appmodel::FelixDataSender, dunedaq::appmodel::FelixDetectorToDaqConnection, dunedaq::appmodel::FelixDetectorToDaqConnection, dunedaq::appmodel::FelixInterface, dunedaq::appmodel::FelixInterface, dunedaq::appmodel::FelixReaderConf, dunedaq::appmodel::FelixReaderConf, dunedaq::appmodel::FelixReaderModule, dunedaq::appmodel::FelixReaderModule, dunedaq::appmodel::FEMBSettings, dunedaq::appmodel::FEMBSettings, dunedaq::appmodel::FilenameParams, dunedaq::appmodel::FilenameParams, dunedaq::appmodel::FileReaderReceiver, dunedaq::appmodel::FileReaderReceiver, dunedaq::appmodel::FixedTimeTCConf, dunedaq::appmodel::FixedTimeTCConf, dunedaq::appmodel::FixedTimeTCMakerModule, dunedaq::appmodel::FixedTimeTCMakerModule, dunedaq::appmodel::FixedTimeTCMakerModuleConf, dunedaq::appmodel::FixedTimeTCMakerModuleConf, dunedaq::appmodel::FragmentAggregatorConf, dunedaq::appmodel::FragmentAggregatorConf, dunedaq::appmodel::FragmentAggregatorModule, dunedaq::appmodel::FragmentAggregatorModule, dunedaq::appmodel::HDF5FileLayoutParams, dunedaq::appmodel::HDF5FileLayoutParams, dunedaq::appmodel::HDF5PathParams, dunedaq::appmodel::HDF5PathParams, dunedaq::appmodel::HermesDataSender, dunedaq::appmodel::HermesDataSender, dunedaq::appmodel::HermesModule, dunedaq::appmodel::HermesModule, dunedaq::appmodel::HermesModuleConf, dunedaq::appmodel::HermesModuleConf, dunedaq::appmodel::HSI2TCTranslatorConf, dunedaq::appmodel::HSI2TCTranslatorConf, dunedaq::appmodel::HSIDataHandlerModule, dunedaq::appmodel::HSIDataHandlerModule, dunedaq::appmodel::HSIEventSender, dunedaq::appmodel::HSIEventSender, dunedaq::appmodel::HSIEventToTCApplication, dunedaq::appmodel::HSIEventToTCApplication, dunedaq::appmodel::HSIFrameProcessor, dunedaq::appmodel::HSIFrameProcessor, dunedaq::appmodel::HSIReadout, dunedaq::appmodel::HSIReadout, dunedaq::appmodel::HSIReadoutConf, dunedaq::appmodel::HSIReadoutConf, dunedaq::appmodel::HSISignalWindow, dunedaq::appmodel::HSISignalWindow, dunedaq::appmodel::IpbusAddressTable, dunedaq::appmodel::IpbusAddressTable, dunedaq::appmodel::IpbusDevice, dunedaq::appmodel::IpbusDevice, dunedaq::appmodel::LatencyBuffer, dunedaq::appmodel::LatencyBuffer, dunedaq::appmodel::MLTApplication, dunedaq::appmodel::MLTApplication, dunedaq::appmodel::MLTConf, dunedaq::appmodel::MLTConf, dunedaq::appmodel::MLTModule, dunedaq::appmodel::MLTModule, dunedaq::appmodel::NetworkConnectionDescriptor, dunedaq::appmodel::NetworkConnectionDescriptor, dunedaq::appmodel::NetworkConnectionRule, dunedaq::appmodel::NetworkConnectionRule, dunedaq::appmodel::NetworkDetectorToDaqConnection, dunedaq::appmodel::NetworkDetectorToDaqConnection, dunedaq::appmodel::NICStatsConf, dunedaq::appmodel::NICStatsConf, dunedaq::appmodel::NP02ReadoutApplication, dunedaq::appmodel::NP02ReadoutApplication, dunedaq::appmodel::NWDetDataReceiver, dunedaq::appmodel::NWDetDataReceiver, dunedaq::appmodel::NWDetDataSender, dunedaq::appmodel::NWDetDataSender, dunedaq::appmodel::PDSRawDataProcessor, dunedaq::appmodel::PDSRawDataProcessor, dunedaq::appmodel::ProcessingStep, dunedaq::appmodel::ProcessingStep, dunedaq::appmodel::QueueConnectionRule, dunedaq::appmodel::QueueConnectionRule, dunedaq::appmodel::QueueDescriptor, dunedaq::appmodel::QueueDescriptor, dunedaq::appmodel::RandomTCMakerConf, dunedaq::appmodel::RandomTCMakerConf, dunedaq::appmodel::RandomTCMakerModule, dunedaq::appmodel::RandomTCMakerModule, dunedaq::appmodel::RawDataProcessor, dunedaq::appmodel::RawDataProcessor, dunedaq::appmodel::ReadoutApplication, dunedaq::appmodel::ReadoutApplication, dunedaq::appmodel::ReadoutHost, dunedaq::appmodel::ReadoutHost, dunedaq::appmodel::RequestHandler, dunedaq::appmodel::RequestHandler, dunedaq::appmodel::RoHwConfig, dunedaq::appmodel::RoHwConfig, dunedaq::appmodel::ROIGroupConf, dunedaq::appmodel::ROIGroupConf, dunedaq::appmodel::SamplesOverThresholdMinima, dunedaq::appmodel::SamplesOverThresholdMinima, dunedaq::appmodel::SmartDaqApplication, dunedaq::appmodel::SmartDaqApplication, dunedaq::appmodel::SNBBookkeeperApplication, dunedaq::appmodel::SNBBookkeeperApplication, dunedaq::appmodel::SNBBookkeeperConf, dunedaq::appmodel::SNBBookkeeperConf, dunedaq::appmodel::SNBDataHandlerModule, dunedaq::appmodel::SNBDataHandlerModule, dunedaq::appmodel::SNBFileReaderConf, dunedaq::appmodel::SNBFileReaderConf, dunedaq::appmodel::SNBFileReaderModule, dunedaq::appmodel::SNBFileReaderModule, dunedaq::appmodel::SNBFileSourceParameters, dunedaq::appmodel::SNBFileSourceParameters, dunedaq::appmodel::SNBFileTransfer, dunedaq::appmodel::SNBFileTransfer, dunedaq::appmodel::SNBTransferApplication, dunedaq::appmodel::SNBTransferApplication, dunedaq::appmodel::SNBTransferBookkeeper, dunedaq::appmodel::SNBTransferBookkeeper, dunedaq::appmodel::SNBTransferConf, dunedaq::appmodel::SNBTransferConf, dunedaq::appmodel::SocketDataSender, dunedaq::appmodel::SocketDataSender, dunedaq::appmodel::SocketDataWriterConf, dunedaq::appmodel::SocketDataWriterConf, dunedaq::appmodel::SocketDataWriterModule, dunedaq::appmodel::SocketDataWriterModule, dunedaq::appmodel::SocketDetectorToDaqConnection, dunedaq::appmodel::SocketDetectorToDaqConnection, dunedaq::appmodel::SocketReaderConf, dunedaq::appmodel::SocketReaderConf, dunedaq::appmodel::SocketReaderModule, dunedaq::appmodel::SocketReaderModule, dunedaq::appmodel::SocketReceiver, dunedaq::appmodel::SocketReceiver, dunedaq::appmodel::SocketWriterConf, dunedaq::appmodel::SocketWriterConf, dunedaq::appmodel::SocketWriterModule, dunedaq::appmodel::SocketWriterModule, dunedaq::appmodel::SourceIDConf, dunedaq::appmodel::SourceIDConf, dunedaq::appmodel::SourceIDToNetworkConnection, dunedaq::appmodel::SourceIDToNetworkConnection, dunedaq::appmodel::SSPLEDCalibModule, dunedaq::appmodel::SSPLEDCalibModule, dunedaq::appmodel::SSPRegister, dunedaq::appmodel::SSPRegister, dunedaq::appmodel::StandaloneTCMakerConf, dunedaq::appmodel::StandaloneTCMakerConf, dunedaq::appmodel::StandaloneTCMakerModule, dunedaq::appmodel::StandaloneTCMakerModule, dunedaq::appmodel::StreamEmulationParameters, dunedaq::appmodel::StreamEmulationParameters, dunedaq::appmodel::SubdetectorReadoutWindowMap, dunedaq::appmodel::SubdetectorReadoutWindowMap, dunedaq::appmodel::TAAlgorithm, dunedaq::appmodel::TAAlgorithm, dunedaq::appmodel::TADataProcessor, dunedaq::appmodel::TADataProcessor, dunedaq::appmodel::TAMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TAMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TAMakerBundleNAlgorithm, dunedaq::appmodel::TAMakerBundleNAlgorithm, dunedaq::appmodel::TAMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TAMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TAMakerChannelDistanceAlgorithm, dunedaq::appmodel::TAMakerChannelDistanceAlgorithm, dunedaq::appmodel::TAMakerDBSCANAlgorithm, dunedaq::appmodel::TAMakerDBSCANAlgorithm, dunedaq::appmodel::TAMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TAMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TAMakerMichelElectronAlgorithm, dunedaq::appmodel::TAMakerMichelElectronAlgorithm, dunedaq::appmodel::TAMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TAMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TAMakerPrescaleAlgorithm, dunedaq::appmodel::TAMakerPrescaleAlgorithm, dunedaq::appmodel::TAMakerProtoDUNEBSMWindowAlgorithm, dunedaq::appmodel::TAMakerProtoDUNEBSMWindowAlgorithm, dunedaq::appmodel::TCAlgorithm, dunedaq::appmodel::TCAlgorithm, dunedaq::appmodel::TCDataProcessor, dunedaq::appmodel::TCDataProcessor, dunedaq::appmodel::TCMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TCMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TCMakerBundleNAlgorithm, dunedaq::appmodel::TCMakerBundleNAlgorithm, dunedaq::appmodel::TCMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TCMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TCMakerChannelDistanceAlgorithm, dunedaq::appmodel::TCMakerChannelDistanceAlgorithm, dunedaq::appmodel::TCMakerDBSCANAlgorithm, dunedaq::appmodel::TCMakerDBSCANAlgorithm, dunedaq::appmodel::TCMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TCMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TCMakerMichelElectronAlgorithm, dunedaq::appmodel::TCMakerMichelElectronAlgorithm, dunedaq::appmodel::TCMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TCMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TCMakerPrescaleAlgorithm, dunedaq::appmodel::TCMakerPrescaleAlgorithm, dunedaq::appmodel::TCReadoutMap, dunedaq::appmodel::TCReadoutMap, dunedaq::appmodel::TdeAmcDetDataSender, dunedaq::appmodel::TdeAmcDetDataSender, dunedaq::appmodel::TDEAMCModule, dunedaq::appmodel::TDEAMCModule, dunedaq::appmodel::TDEAMCModuleConf, dunedaq::appmodel::TDEAMCModuleConf, dunedaq::appmodel::TDECrateApplication, dunedaq::appmodel::TDECrateApplication, dunedaq::appmodel::TPCRawDataProcessor, dunedaq::appmodel::TPCRawDataProcessor, dunedaq::appmodel::TPDataProcessor, dunedaq::appmodel::TPDataProcessor, dunedaq::appmodel::TPReplayApplication, dunedaq::appmodel::TPReplayApplication, dunedaq::appmodel::TPReplayModule, dunedaq::appmodel::TPReplayModule, dunedaq::appmodel::TPReplayModuleConf, dunedaq::appmodel::TPReplayModuleConf, dunedaq::appmodel::TPStreamConf, dunedaq::appmodel::TPStreamConf, dunedaq::appmodel::TPStreamWriterApplication, dunedaq::appmodel::TPStreamWriterApplication, dunedaq::appmodel::TPStreamWriterConf, dunedaq::appmodel::TPStreamWriterConf, dunedaq::appmodel::TPStreamWriterModule, dunedaq::appmodel::TPStreamWriterModule, dunedaq::appmodel::TRBConf, dunedaq::appmodel::TRBConf, dunedaq::appmodel::TRBModule, dunedaq::appmodel::TRBModule, dunedaq::appmodel::TriggerApplication, dunedaq::appmodel::TriggerApplication, dunedaq::appmodel::TriggerBitword, dunedaq::appmodel::TriggerBitword, dunedaq::appmodel::TriggerDataHandlerModule, dunedaq::appmodel::TriggerDataHandlerModule, dunedaq::appmodel::TRMonReqApplication, dunedaq::appmodel::TRMonReqApplication, dunedaq::appmodel::TRMonRequestorConf, dunedaq::appmodel::TRMonRequestorConf, dunedaq::appmodel::TRMonRequestorModule, dunedaq::appmodel::TRMonRequestorModule, dunedaq::appmodel::WIBModule, dunedaq::appmodel::WIBModule, dunedaq::appmodel::WIBModuleConf, dunedaq::appmodel::WIBModuleConf, dunedaq::appmodel::WIBPulserSettings, dunedaq::appmodel::WIBPulserSettings, dunedaq::appmodel::WIBSettings, dunedaq::appmodel::WIBSettings, dunedaq::appmodel::WIECApplication, dunedaq::appmodel::WIECApplication, dunedaq::confmodel::ActionPlan, dunedaq::confmodel::ActionPlan, dunedaq::confmodel::Application, dunedaq::confmodel::Application, dunedaq::confmodel::Connection, dunedaq::confmodel::Connection, dunedaq::confmodel::ConnectionService, dunedaq::confmodel::ConnectionService, dunedaq::confmodel::ConnectivityService, dunedaq::confmodel::ConnectivityService, dunedaq::confmodel::DaqApplication, dunedaq::confmodel::DaqApplication, dunedaq::confmodel::DaqModule, dunedaq::confmodel::DaqModule, dunedaq::confmodel::DaqModulesGroup, dunedaq::confmodel::DaqModulesGroup, dunedaq::confmodel::DaqModulesGroupById, dunedaq::confmodel::DaqModulesGroupById, dunedaq::confmodel::DaqModulesGroupByType, dunedaq::confmodel::DaqModulesGroupByType, dunedaq::confmodel::DetDataReceiver, dunedaq::confmodel::DetDataReceiver, dunedaq::confmodel::DetDataSender, dunedaq::confmodel::DetDataSender, dunedaq::confmodel::DetectorConfig, dunedaq::confmodel::DetectorConfig, dunedaq::confmodel::DetectorStream, dunedaq::confmodel::DetectorStream, dunedaq::confmodel::DetectorToDaqConnection, dunedaq::confmodel::DetectorToDaqConnection, dunedaq::confmodel::DummyApplication, dunedaq::confmodel::DummyApplication, dunedaq::confmodel::DummyD2D, dunedaq::confmodel::DummyD2D, dunedaq::confmodel::DummyExcludableEntity, dunedaq::confmodel::DummyExcludableEntity, dunedaq::confmodel::DummyExcludableEntitySet, dunedaq::confmodel::DummyExcludableEntitySet, dunedaq::confmodel::DummyExcludableEntitySetAND, dunedaq::confmodel::DummyExcludableEntitySetAND, dunedaq::confmodel::DummyReceiver, dunedaq::confmodel::DummyReceiver, dunedaq::confmodel::DummySender, dunedaq::confmodel::DummySender, dunedaq::confmodel::DummySmartExcludableEntity, dunedaq::confmodel::DummySmartExcludableEntity, dunedaq::confmodel::DummyStream, dunedaq::confmodel::DummyStream, dunedaq::confmodel::ExcludableEntity, dunedaq::confmodel::ExcludableEntity, dunedaq::confmodel::ExcludableEntitySet, dunedaq::confmodel::ExcludableEntitySet, dunedaq::confmodel::ExcludableEntitySetAND, dunedaq::confmodel::ExcludableEntitySetAND, dunedaq::confmodel::ExcludableEntitySetOR, dunedaq::confmodel::ExcludableEntitySetOR, dunedaq::confmodel::ExcludableEntityTree, dunedaq::confmodel::ExcludableEntityTree, dunedaq::confmodel::FSMaction, dunedaq::confmodel::FSMaction, dunedaq::confmodel::FSMCommand, dunedaq::confmodel::FSMCommand, dunedaq::confmodel::FSMconfiguration, dunedaq::confmodel::FSMconfiguration, dunedaq::confmodel::FSMsequence, dunedaq::confmodel::FSMsequence, dunedaq::confmodel::FSMtransition, dunedaq::confmodel::FSMtransition, dunedaq::confmodel::FSMxTransition, dunedaq::confmodel::FSMxTransition, dunedaq::confmodel::GeoId, dunedaq::confmodel::GeoId, dunedaq::confmodel::HostComponent, dunedaq::confmodel::HostComponent, dunedaq::confmodel::HostCores, dunedaq::confmodel::HostCores, dunedaq::confmodel::Jsonable, dunedaq::confmodel::Jsonable, dunedaq::confmodel::JsonableTest, dunedaq::confmodel::JsonableTest, dunedaq::confmodel::NetworkConnection, dunedaq::confmodel::NetworkConnection, dunedaq::confmodel::NetworkDevice, dunedaq::confmodel::NetworkDevice, dunedaq::confmodel::NetworkInterface, dunedaq::confmodel::NetworkInterface, dunedaq::confmodel::OpMonConf, dunedaq::confmodel::OpMonConf, dunedaq::confmodel::OpMonURI, dunedaq::confmodel::OpMonURI, dunedaq::confmodel::PhysicalHost, dunedaq::confmodel::PhysicalHost, dunedaq::confmodel::Queue, dunedaq::confmodel::Queue, dunedaq::confmodel::QueueWithSourceId, dunedaq::confmodel::QueueWithSourceId, dunedaq::confmodel::RCApplication, dunedaq::confmodel::RCApplication, dunedaq::confmodel::RCBroadcaster, dunedaq::confmodel::RCBroadcaster, dunedaq::confmodel::Segment, dunedaq::confmodel::Segment, dunedaq::confmodel::Service, dunedaq::confmodel::Service, dunedaq::confmodel::Session, dunedaq::confmodel::Session, dunedaq::confmodel::StorageDevice, dunedaq::confmodel::StorageDevice, dunedaq::confmodel::Variable, dunedaq::confmodel::Variable, dunedaq::confmodel::VariableBase, dunedaq::confmodel::VariableBase, dunedaq::confmodel::VariableSet, dunedaq::confmodel::VariableSet, dunedaq::confmodel::VirtualHost, dunedaq::confmodel::VirtualHost, dunedaq::dfmodules::DataStoreConfTestDeriv, dunedaq::dfmodules::DataStoreConfTestDeriv, dunedaq::hsilibs::dal::HSIController, dunedaq::hsilibs::dal::HSIController, dunedaq::hsilibs::dal::HSIControllerConf, dunedaq::hsilibs::dal::HSIControllerConf, dunedaq::listrev::dal::ListReverser, dunedaq::listrev::dal::ListReverser, dunedaq::listrev::dal::ListRevModule, dunedaq::listrev::dal::ListRevModule, dunedaq::listrev::dal::RandomDataListGenerator, dunedaq::listrev::dal::RandomDataListGenerator, dunedaq::listrev::dal::RandomListGeneratorSet, dunedaq::listrev::dal::RandomListGeneratorSet, dunedaq::listrev::dal::ReversedListValidator, dunedaq::listrev::dal::ReversedListValidator, dunedaq::timinglibs::dal::EndpointLocation, dunedaq::timinglibs::dal::EndpointLocation, dunedaq::timinglibs::dal::TimingController, dunedaq::timinglibs::dal::TimingController, dunedaq::timinglibs::dal::TimingControllerConf, dunedaq::timinglibs::dal::TimingControllerConf, dunedaq::timinglibs::dal::TimingEndpointController, dunedaq::timinglibs::dal::TimingEndpointController, dunedaq::timinglibs::dal::TimingEndpointControllerBase, dunedaq::timinglibs::dal::TimingEndpointControllerBase, dunedaq::timinglibs::dal::TimingEndpointControllerConf, dunedaq::timinglibs::dal::TimingEndpointControllerConf, dunedaq::timinglibs::dal::TimingFanoutController, dunedaq::timinglibs::dal::TimingFanoutController, dunedaq::timinglibs::dal::TimingFanoutControllerConf, dunedaq::timinglibs::dal::TimingFanoutControllerConf, dunedaq::timinglibs::dal::TimingFanoutDevice, dunedaq::timinglibs::dal::TimingFanoutDevice, dunedaq::timinglibs::dal::TimingHardwareInterface, dunedaq::timinglibs::dal::TimingHardwareInterface, dunedaq::timinglibs::dal::TimingHardwareInterfaceConf, dunedaq::timinglibs::dal::TimingHardwareInterfaceConf, dunedaq::timinglibs::dal::TimingHardwareManagerBase, dunedaq::timinglibs::dal::TimingHardwareManagerBase, dunedaq::timinglibs::dal::TimingHardwareManagerConf, dunedaq::timinglibs::dal::TimingHardwareManagerConf, dunedaq::timinglibs::dal::TimingHardwareManagerPDII, dunedaq::timinglibs::dal::TimingHardwareManagerPDII, dunedaq::timinglibs::dal::TimingMasterControllerBase, dunedaq::timinglibs::dal::TimingMasterControllerBase, dunedaq::timinglibs::dal::TimingMasterControllerConf, dunedaq::timinglibs::dal::TimingMasterControllerConf, dunedaq::timinglibs::dal::TimingMasterControllerPDII, dunedaq::timinglibs::dal::TimingMasterControllerPDII, dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload, and dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload.

◆ get_algo_objects()

bool dunedaq::conffwk::DalObject::get_algo_objects ( const std::string & name,
std::vector< const DalObject * > & objs ) const
protected

Run algorithm and return result as DAL objects using DAL factory.

Definition at line 22 of file DalObject.cpp.

23{
24 // FIXME: Remove
25 // const std::string &suitable_dal_class = DalFactory::instance().class4algo(p_registry, class_name(), name);
26
27 // TLOG_DEBUG(2) << "suitable class for algorithm " << name << " on object " << this << " is " <<
28 // suitable_dal_class;
29
30 // if (!suitable_dal_class.empty())
31 // if (const DalObject *obj = p_registry.make_dal_object(const_cast<conffwk::ConfigObject&>(p_obj), UID(),
32 // suitable_dal_class))
33 // {
34 // obj->get(name, false).swap(objs);
35 // return true;
36 // }
37
38 return false;
39}

◆ get_rel_objects()

bool dunedaq::conffwk::DalObject::get_rel_objects ( const std::string & name,
bool upcast_unregistered,
std::vector< const DalObject * > & objs ) const
protected

Read relationship values as DAL objects using DAL factory.

Definition at line 7 of file DalObject.cpp.

8{
9 std::vector<conffwk::ConfigObject> c_objs;
10
11 if (const_cast<conffwk::ConfigObject*>(&p_obj)->rel(name, c_objs)) {
12 // Fixme: what about the lock?
13 // std::lock_guard<std::mutex> scoped_lock(p_registry.m_tmpl_mutex);
14 p_registry.get(c_objs, upcast_unregistered).swap(objs);
15 return true;
16 }
17
18 return false;
19}
DalObject * get(ConfigObject &obj, bool upcast_unregistered=false)

◆ increment_created()

void dunedaq::conffwk::DalObject::increment_created ( )
inlineprotectednoexcept

Increment counter of created template objects (is used by the configuration profiler)

Definition at line 291 of file DalObject.hpp.

292 {
293 // ++(p_registry.p_number_of_template_object_created);
294 }

◆ increment_read()

void dunedaq::conffwk::DalObject::increment_read ( )
inlineprotectednoexcept

Increment counter of read template objects (is used by the configuration profiler)

Definition at line 300 of file DalObject.hpp.

301 {
302 // ++(p_registry.p_number_of_template_object_read);
303 }

◆ init()

virtual void dunedaq::conffwk::DalObject::init ( bool init_children)
protectedpure virtual

Initialize object (method generated by genconffwk)

Parameters
init_childrenif true, initialize referenced objects

Implemented in dunedaq::appfwk::dal::DummyModule, dunedaq::appfwk::dal::DummyModule, dunedaq::appfwk::dal::ExtraModule, dunedaq::appfwk::dal::ExtraModule, dunedaq::appmodel::AVXAbsRunSumProcessor, dunedaq::appmodel::AVXAbsRunSumProcessor, dunedaq::appmodel::AVXFixedPedestalSubtractProcessor, dunedaq::appmodel::AVXFixedPedestalSubtractProcessor, dunedaq::appmodel::AVXFrugalPedestalSubtractProcessor, dunedaq::appmodel::AVXFrugalPedestalSubtractProcessor, dunedaq::appmodel::AVXRunSumProcessor, dunedaq::appmodel::AVXRunSumProcessor, dunedaq::appmodel::AVXThresholdProcessor, dunedaq::appmodel::AVXThresholdProcessor, dunedaq::appmodel::CIBApplication, dunedaq::appmodel::CIBApplication, dunedaq::appmodel::CIBCalibrationStream, dunedaq::appmodel::CIBCalibrationStream, dunedaq::appmodel::CIBConf, dunedaq::appmodel::CIBConf, dunedaq::appmodel::CIBModule, dunedaq::appmodel::CIBModule, dunedaq::appmodel::CIBoardConf, dunedaq::appmodel::CIBoardConf, dunedaq::appmodel::CIBTrigger, dunedaq::appmodel::CIBTrigger, dunedaq::appmodel::CIBTriggerReport, dunedaq::appmodel::CIBTriggerReport, dunedaq::appmodel::ColdADCSettings, dunedaq::appmodel::ColdADCSettings, dunedaq::appmodel::CRTBernFrameBuilderConf, dunedaq::appmodel::CRTBernFrameBuilderConf, dunedaq::appmodel::CRTBernFrameBuilderModule, dunedaq::appmodel::CRTBernFrameBuilderModule, dunedaq::appmodel::CRTFrameBuilderApplication, dunedaq::appmodel::CRTFrameBuilderApplication, dunedaq::appmodel::CRTFrameBuilderConf, dunedaq::appmodel::CRTFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderModule, dunedaq::appmodel::CRTGrenobleFrameBuilderModule, dunedaq::appmodel::CTBApplication, dunedaq::appmodel::CTBApplication, dunedaq::appmodel::CTBCalibrationStream, dunedaq::appmodel::CTBCalibrationStream, dunedaq::appmodel::CTBConf, dunedaq::appmodel::CTBConf, dunedaq::appmodel::CTBCountLLT, dunedaq::appmodel::CTBCountLLT, dunedaq::appmodel::CTBCRTSubsystem, dunedaq::appmodel::CTBCRTSubsystem, dunedaq::appmodel::CTBHLT, dunedaq::appmodel::CTBHLT, dunedaq::appmodel::CTBLLT, dunedaq::appmodel::CTBLLT, dunedaq::appmodel::CTBMisc, dunedaq::appmodel::CTBMisc, dunedaq::appmodel::CTBModule, dunedaq::appmodel::CTBModule, dunedaq::appmodel::CTBMonitorSocket, dunedaq::appmodel::CTBMonitorSocket, dunedaq::appmodel::CTBoardConf, dunedaq::appmodel::CTBoardConf, dunedaq::appmodel::CTBPDSLLT, dunedaq::appmodel::CTBPDSLLT, dunedaq::appmodel::CTBPDSSubsystem, dunedaq::appmodel::CTBPDSSubsystem, dunedaq::appmodel::CTBPulser, dunedaq::appmodel::CTBPulser, dunedaq::appmodel::CTBRandomTrigger, dunedaq::appmodel::CTBRandomTrigger, dunedaq::appmodel::CTBReceiverSocket, dunedaq::appmodel::CTBReceiverSocket, dunedaq::appmodel::CTBSocket, dunedaq::appmodel::CTBSocket, dunedaq::appmodel::CTBSockets, dunedaq::appmodel::CTBSockets, dunedaq::appmodel::CTBStatisticsSocket, dunedaq::appmodel::CTBStatisticsSocket, dunedaq::appmodel::CTBSubsystem, dunedaq::appmodel::CTBSubsystem, dunedaq::appmodel::CTBTiming, dunedaq::appmodel::CTBTiming, dunedaq::appmodel::CTBTrigger, dunedaq::appmodel::CTBTrigger, dunedaq::appmodel::CTBTriggerReport, dunedaq::appmodel::CTBTriggerReport, dunedaq::appmodel::DaphneApplication, dunedaq::appmodel::DaphneApplication, dunedaq::appmodel::DaphneConf, dunedaq::appmodel::DaphneConf, dunedaq::appmodel::DaphneControllerModule, dunedaq::appmodel::DaphneControllerModule, dunedaq::appmodel::DaphneMapEntry, dunedaq::appmodel::DaphneMapEntry, dunedaq::appmodel::DaphneV2ADC, dunedaq::appmodel::DaphneV2ADC, dunedaq::appmodel::DaphneV2AFE, dunedaq::appmodel::DaphneV2AFE, dunedaq::appmodel::DaphneV2BoardConf, dunedaq::appmodel::DaphneV2BoardConf, dunedaq::appmodel::DaphneV2Channel, dunedaq::appmodel::DaphneV2Channel, dunedaq::appmodel::DaphneV2ControllerModule, dunedaq::appmodel::DaphneV2ControllerModule, dunedaq::appmodel::DaphneV2LNA, dunedaq::appmodel::DaphneV2LNA, dunedaq::appmodel::DaphneV2PGA, dunedaq::appmodel::DaphneV2PGA, dunedaq::appmodel::DaphneV3ControllerModule, dunedaq::appmodel::DaphneV3ControllerModule, dunedaq::appmodel::DataHandlerConf, dunedaq::appmodel::DataHandlerConf, dunedaq::appmodel::DataHandlerModule, dunedaq::appmodel::DataHandlerModule, dunedaq::appmodel::DataMoveCallbackConf, dunedaq::appmodel::DataMoveCallbackConf, dunedaq::appmodel::DataMoveCallbackDescriptor, dunedaq::appmodel::DataMoveCallbackDescriptor, dunedaq::appmodel::DataProcessor, dunedaq::appmodel::DataProcessor, dunedaq::appmodel::DataReaderConf, dunedaq::appmodel::DataReaderConf, dunedaq::appmodel::DataReaderModule, dunedaq::appmodel::DataReaderModule, dunedaq::appmodel::DataRecorderConf, dunedaq::appmodel::DataRecorderConf, dunedaq::appmodel::DataRecorderModule, dunedaq::appmodel::DataRecorderModule, dunedaq::appmodel::DataStoreConf, dunedaq::appmodel::DataStoreConf, dunedaq::appmodel::DataSubscriberModule, dunedaq::appmodel::DataSubscriberModule, dunedaq::appmodel::DataWriterConf, dunedaq::appmodel::DataWriterConf, dunedaq::appmodel::DataWriterModule, dunedaq::appmodel::DataWriterModule, dunedaq::appmodel::DetectorFrameBuilderConf, dunedaq::appmodel::DetectorFrameBuilderConf, dunedaq::appmodel::DetectorFrameBuilderModule, dunedaq::appmodel::DetectorFrameBuilderModule, dunedaq::appmodel::DFApplication, dunedaq::appmodel::DFApplication, dunedaq::appmodel::DFHWConf, dunedaq::appmodel::DFHWConf, dunedaq::appmodel::DFOApplication, dunedaq::appmodel::DFOApplication, dunedaq::appmodel::DFOConf, dunedaq::appmodel::DFOConf, dunedaq::appmodel::DFOModule, dunedaq::appmodel::DFOModule, dunedaq::appmodel::DPDKPortConfiguration, dunedaq::appmodel::DPDKPortConfiguration, dunedaq::appmodel::DPDKReaderConf, dunedaq::appmodel::DPDKReaderConf, dunedaq::appmodel::DPDKReaderModule, dunedaq::appmodel::DPDKReaderModule, dunedaq::appmodel::DPDKReceiver, dunedaq::appmodel::DPDKReceiver, dunedaq::appmodel::DTSHSIApplication, dunedaq::appmodel::DTSHSIApplication, dunedaq::appmodel::FakeDataApplication, dunedaq::appmodel::FakeDataApplication, dunedaq::appmodel::FakeDataProdConf, dunedaq::appmodel::FakeDataProdConf, dunedaq::appmodel::FakeDataProdModule, dunedaq::appmodel::FakeDataProdModule, dunedaq::appmodel::FakeDataReceiver, dunedaq::appmodel::FakeDataReceiver, dunedaq::appmodel::FakeDataSender, dunedaq::appmodel::FakeDataSender, dunedaq::appmodel::FakeHSIApplication, dunedaq::appmodel::FakeHSIApplication, dunedaq::appmodel::FakeHSIEventGeneratorConf, dunedaq::appmodel::FakeHSIEventGeneratorConf, dunedaq::appmodel::FakeHSIEventGeneratorModule, dunedaq::appmodel::FakeHSIEventGeneratorModule, dunedaq::appmodel::FDDataHandlerModule, dunedaq::appmodel::FDDataHandlerModule, dunedaq::appmodel::FDFakeReaderModule, dunedaq::appmodel::FDFakeReaderModule, dunedaq::appmodel::FelixCardControllerModule, dunedaq::appmodel::FelixCardControllerModule, dunedaq::appmodel::FelixDataReceiver, dunedaq::appmodel::FelixDataReceiver, dunedaq::appmodel::FelixDataSender, dunedaq::appmodel::FelixDataSender, dunedaq::appmodel::FelixDetectorToDaqConnection, dunedaq::appmodel::FelixDetectorToDaqConnection, dunedaq::appmodel::FelixInterface, dunedaq::appmodel::FelixInterface, dunedaq::appmodel::FelixReaderConf, dunedaq::appmodel::FelixReaderConf, dunedaq::appmodel::FelixReaderModule, dunedaq::appmodel::FelixReaderModule, dunedaq::appmodel::FEMBSettings, dunedaq::appmodel::FEMBSettings, dunedaq::appmodel::FilenameParams, dunedaq::appmodel::FilenameParams, dunedaq::appmodel::FileReaderReceiver, dunedaq::appmodel::FileReaderReceiver, dunedaq::appmodel::FixedTimeTCConf, dunedaq::appmodel::FixedTimeTCConf, dunedaq::appmodel::FixedTimeTCMakerModule, dunedaq::appmodel::FixedTimeTCMakerModule, dunedaq::appmodel::FixedTimeTCMakerModuleConf, dunedaq::appmodel::FixedTimeTCMakerModuleConf, dunedaq::appmodel::FragmentAggregatorConf, dunedaq::appmodel::FragmentAggregatorConf, dunedaq::appmodel::FragmentAggregatorModule, dunedaq::appmodel::FragmentAggregatorModule, dunedaq::appmodel::HDF5FileLayoutParams, dunedaq::appmodel::HDF5FileLayoutParams, dunedaq::appmodel::HDF5PathParams, dunedaq::appmodel::HDF5PathParams, dunedaq::appmodel::HermesDataSender, dunedaq::appmodel::HermesDataSender, dunedaq::appmodel::HermesModule, dunedaq::appmodel::HermesModule, dunedaq::appmodel::HermesModuleConf, dunedaq::appmodel::HermesModuleConf, dunedaq::appmodel::HSI2TCTranslatorConf, dunedaq::appmodel::HSI2TCTranslatorConf, dunedaq::appmodel::HSIDataHandlerModule, dunedaq::appmodel::HSIDataHandlerModule, dunedaq::appmodel::HSIEventSender, dunedaq::appmodel::HSIEventSender, dunedaq::appmodel::HSIEventToTCApplication, dunedaq::appmodel::HSIEventToTCApplication, dunedaq::appmodel::HSIFrameProcessor, dunedaq::appmodel::HSIFrameProcessor, dunedaq::appmodel::HSIReadout, dunedaq::appmodel::HSIReadout, dunedaq::appmodel::HSIReadoutConf, dunedaq::appmodel::HSIReadoutConf, dunedaq::appmodel::HSISignalWindow, dunedaq::appmodel::HSISignalWindow, dunedaq::appmodel::IpbusAddressTable, dunedaq::appmodel::IpbusAddressTable, dunedaq::appmodel::IpbusDevice, dunedaq::appmodel::IpbusDevice, dunedaq::appmodel::LatencyBuffer, dunedaq::appmodel::LatencyBuffer, dunedaq::appmodel::MLTApplication, dunedaq::appmodel::MLTApplication, dunedaq::appmodel::MLTConf, dunedaq::appmodel::MLTConf, dunedaq::appmodel::MLTModule, dunedaq::appmodel::MLTModule, dunedaq::appmodel::NetworkConnectionDescriptor, dunedaq::appmodel::NetworkConnectionDescriptor, dunedaq::appmodel::NetworkConnectionRule, dunedaq::appmodel::NetworkConnectionRule, dunedaq::appmodel::NetworkDetectorToDaqConnection, dunedaq::appmodel::NetworkDetectorToDaqConnection, dunedaq::appmodel::NICStatsConf, dunedaq::appmodel::NICStatsConf, dunedaq::appmodel::NP02ReadoutApplication, dunedaq::appmodel::NP02ReadoutApplication, dunedaq::appmodel::NWDetDataReceiver, dunedaq::appmodel::NWDetDataReceiver, dunedaq::appmodel::NWDetDataSender, dunedaq::appmodel::NWDetDataSender, dunedaq::appmodel::PDSRawDataProcessor, dunedaq::appmodel::PDSRawDataProcessor, dunedaq::appmodel::ProcessingStep, dunedaq::appmodel::ProcessingStep, dunedaq::appmodel::QueueConnectionRule, dunedaq::appmodel::QueueConnectionRule, dunedaq::appmodel::QueueDescriptor, dunedaq::appmodel::QueueDescriptor, dunedaq::appmodel::RandomTCMakerConf, dunedaq::appmodel::RandomTCMakerConf, dunedaq::appmodel::RandomTCMakerModule, dunedaq::appmodel::RandomTCMakerModule, dunedaq::appmodel::RawDataProcessor, dunedaq::appmodel::RawDataProcessor, dunedaq::appmodel::ReadoutApplication, dunedaq::appmodel::ReadoutApplication, dunedaq::appmodel::ReadoutHost, dunedaq::appmodel::ReadoutHost, dunedaq::appmodel::RequestHandler, dunedaq::appmodel::RequestHandler, dunedaq::appmodel::RoHwConfig, dunedaq::appmodel::RoHwConfig, dunedaq::appmodel::ROIGroupConf, dunedaq::appmodel::ROIGroupConf, dunedaq::appmodel::SamplesOverThresholdMinima, dunedaq::appmodel::SamplesOverThresholdMinima, dunedaq::appmodel::SmartDaqApplication, dunedaq::appmodel::SmartDaqApplication, dunedaq::appmodel::SNBBookkeeperApplication, dunedaq::appmodel::SNBBookkeeperApplication, dunedaq::appmodel::SNBBookkeeperConf, dunedaq::appmodel::SNBBookkeeperConf, dunedaq::appmodel::SNBDataHandlerModule, dunedaq::appmodel::SNBDataHandlerModule, dunedaq::appmodel::SNBFileReaderConf, dunedaq::appmodel::SNBFileReaderConf, dunedaq::appmodel::SNBFileReaderModule, dunedaq::appmodel::SNBFileReaderModule, dunedaq::appmodel::SNBFileSourceParameters, dunedaq::appmodel::SNBFileSourceParameters, dunedaq::appmodel::SNBFileTransfer, dunedaq::appmodel::SNBFileTransfer, dunedaq::appmodel::SNBTransferApplication, dunedaq::appmodel::SNBTransferApplication, dunedaq::appmodel::SNBTransferBookkeeper, dunedaq::appmodel::SNBTransferBookkeeper, dunedaq::appmodel::SNBTransferConf, dunedaq::appmodel::SNBTransferConf, dunedaq::appmodel::SocketDataSender, dunedaq::appmodel::SocketDataSender, dunedaq::appmodel::SocketDataWriterConf, dunedaq::appmodel::SocketDataWriterConf, dunedaq::appmodel::SocketDataWriterModule, dunedaq::appmodel::SocketDataWriterModule, dunedaq::appmodel::SocketDetectorToDaqConnection, dunedaq::appmodel::SocketDetectorToDaqConnection, dunedaq::appmodel::SocketReaderConf, dunedaq::appmodel::SocketReaderConf, dunedaq::appmodel::SocketReaderModule, dunedaq::appmodel::SocketReaderModule, dunedaq::appmodel::SocketReceiver, dunedaq::appmodel::SocketReceiver, dunedaq::appmodel::SocketWriterConf, dunedaq::appmodel::SocketWriterConf, dunedaq::appmodel::SocketWriterModule, dunedaq::appmodel::SocketWriterModule, dunedaq::appmodel::SourceIDConf, dunedaq::appmodel::SourceIDConf, dunedaq::appmodel::SourceIDToNetworkConnection, dunedaq::appmodel::SourceIDToNetworkConnection, dunedaq::appmodel::SSPLEDCalibModule, dunedaq::appmodel::SSPLEDCalibModule, dunedaq::appmodel::SSPRegister, dunedaq::appmodel::SSPRegister, dunedaq::appmodel::StandaloneTCMakerConf, dunedaq::appmodel::StandaloneTCMakerConf, dunedaq::appmodel::StandaloneTCMakerModule, dunedaq::appmodel::StandaloneTCMakerModule, dunedaq::appmodel::StreamEmulationParameters, dunedaq::appmodel::StreamEmulationParameters, dunedaq::appmodel::SubdetectorReadoutWindowMap, dunedaq::appmodel::SubdetectorReadoutWindowMap, dunedaq::appmodel::TAAlgorithm, dunedaq::appmodel::TAAlgorithm, dunedaq::appmodel::TADataProcessor, dunedaq::appmodel::TADataProcessor, dunedaq::appmodel::TAMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TAMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TAMakerBundleNAlgorithm, dunedaq::appmodel::TAMakerBundleNAlgorithm, dunedaq::appmodel::TAMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TAMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TAMakerChannelDistanceAlgorithm, dunedaq::appmodel::TAMakerChannelDistanceAlgorithm, dunedaq::appmodel::TAMakerDBSCANAlgorithm, dunedaq::appmodel::TAMakerDBSCANAlgorithm, dunedaq::appmodel::TAMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TAMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TAMakerMichelElectronAlgorithm, dunedaq::appmodel::TAMakerMichelElectronAlgorithm, dunedaq::appmodel::TAMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TAMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TAMakerPrescaleAlgorithm, dunedaq::appmodel::TAMakerPrescaleAlgorithm, dunedaq::appmodel::TAMakerProtoDUNEBSMWindowAlgorithm, dunedaq::appmodel::TAMakerProtoDUNEBSMWindowAlgorithm, dunedaq::appmodel::TCAlgorithm, dunedaq::appmodel::TCAlgorithm, dunedaq::appmodel::TCDataProcessor, dunedaq::appmodel::TCDataProcessor, dunedaq::appmodel::TCMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TCMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TCMakerBundleNAlgorithm, dunedaq::appmodel::TCMakerBundleNAlgorithm, dunedaq::appmodel::TCMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TCMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TCMakerChannelDistanceAlgorithm, dunedaq::appmodel::TCMakerChannelDistanceAlgorithm, dunedaq::appmodel::TCMakerDBSCANAlgorithm, dunedaq::appmodel::TCMakerDBSCANAlgorithm, dunedaq::appmodel::TCMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TCMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TCMakerMichelElectronAlgorithm, dunedaq::appmodel::TCMakerMichelElectronAlgorithm, dunedaq::appmodel::TCMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TCMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TCMakerPrescaleAlgorithm, dunedaq::appmodel::TCMakerPrescaleAlgorithm, dunedaq::appmodel::TCReadoutMap, dunedaq::appmodel::TCReadoutMap, dunedaq::appmodel::TdeAmcDetDataSender, dunedaq::appmodel::TdeAmcDetDataSender, dunedaq::appmodel::TDEAMCModule, dunedaq::appmodel::TDEAMCModule, dunedaq::appmodel::TDEAMCModuleConf, dunedaq::appmodel::TDEAMCModuleConf, dunedaq::appmodel::TDECrateApplication, dunedaq::appmodel::TDECrateApplication, dunedaq::appmodel::TPCRawDataProcessor, dunedaq::appmodel::TPCRawDataProcessor, dunedaq::appmodel::TPDataProcessor, dunedaq::appmodel::TPDataProcessor, dunedaq::appmodel::TPReplayApplication, dunedaq::appmodel::TPReplayApplication, dunedaq::appmodel::TPReplayModule, dunedaq::appmodel::TPReplayModule, dunedaq::appmodel::TPReplayModuleConf, dunedaq::appmodel::TPReplayModuleConf, dunedaq::appmodel::TPStreamConf, dunedaq::appmodel::TPStreamConf, dunedaq::appmodel::TPStreamWriterApplication, dunedaq::appmodel::TPStreamWriterApplication, dunedaq::appmodel::TPStreamWriterConf, dunedaq::appmodel::TPStreamWriterConf, dunedaq::appmodel::TPStreamWriterModule, dunedaq::appmodel::TPStreamWriterModule, dunedaq::appmodel::TRBConf, dunedaq::appmodel::TRBConf, dunedaq::appmodel::TRBModule, dunedaq::appmodel::TRBModule, dunedaq::appmodel::TriggerApplication, dunedaq::appmodel::TriggerApplication, dunedaq::appmodel::TriggerBitword, dunedaq::appmodel::TriggerBitword, dunedaq::appmodel::TriggerDataHandlerModule, dunedaq::appmodel::TriggerDataHandlerModule, dunedaq::appmodel::TRMonReqApplication, dunedaq::appmodel::TRMonReqApplication, dunedaq::appmodel::TRMonRequestorConf, dunedaq::appmodel::TRMonRequestorConf, dunedaq::appmodel::TRMonRequestorModule, dunedaq::appmodel::TRMonRequestorModule, dunedaq::appmodel::WIBModule, dunedaq::appmodel::WIBModule, dunedaq::appmodel::WIBModuleConf, dunedaq::appmodel::WIBModuleConf, dunedaq::appmodel::WIBPulserSettings, dunedaq::appmodel::WIBPulserSettings, dunedaq::appmodel::WIBSettings, dunedaq::appmodel::WIBSettings, dunedaq::appmodel::WIECApplication, dunedaq::appmodel::WIECApplication, dunedaq::confmodel::ActionPlan, dunedaq::confmodel::ActionPlan, dunedaq::confmodel::Application, dunedaq::confmodel::Application, dunedaq::confmodel::Connection, dunedaq::confmodel::Connection, dunedaq::confmodel::ConnectionService, dunedaq::confmodel::ConnectionService, dunedaq::confmodel::ConnectivityService, dunedaq::confmodel::ConnectivityService, dunedaq::confmodel::DaqApplication, dunedaq::confmodel::DaqApplication, dunedaq::confmodel::DaqModule, dunedaq::confmodel::DaqModule, dunedaq::confmodel::DaqModulesGroup, dunedaq::confmodel::DaqModulesGroup, dunedaq::confmodel::DaqModulesGroupById, dunedaq::confmodel::DaqModulesGroupById, dunedaq::confmodel::DaqModulesGroupByType, dunedaq::confmodel::DaqModulesGroupByType, dunedaq::confmodel::DetDataReceiver, dunedaq::confmodel::DetDataReceiver, dunedaq::confmodel::DetDataSender, dunedaq::confmodel::DetDataSender, dunedaq::confmodel::DetectorConfig, dunedaq::confmodel::DetectorConfig, dunedaq::confmodel::DetectorStream, dunedaq::confmodel::DetectorStream, dunedaq::confmodel::DetectorToDaqConnection, dunedaq::confmodel::DetectorToDaqConnection, dunedaq::confmodel::DummyApplication, dunedaq::confmodel::DummyApplication, dunedaq::confmodel::DummyD2D, dunedaq::confmodel::DummyD2D, dunedaq::confmodel::DummyExcludableEntity, dunedaq::confmodel::DummyExcludableEntity, dunedaq::confmodel::DummyExcludableEntitySet, dunedaq::confmodel::DummyExcludableEntitySet, dunedaq::confmodel::DummyExcludableEntitySetAND, dunedaq::confmodel::DummyExcludableEntitySetAND, dunedaq::confmodel::DummyReceiver, dunedaq::confmodel::DummyReceiver, dunedaq::confmodel::DummySender, dunedaq::confmodel::DummySender, dunedaq::confmodel::DummySmartExcludableEntity, dunedaq::confmodel::DummySmartExcludableEntity, dunedaq::confmodel::DummyStream, dunedaq::confmodel::DummyStream, dunedaq::confmodel::ExcludableEntity, dunedaq::confmodel::ExcludableEntity, dunedaq::confmodel::ExcludableEntitySet, dunedaq::confmodel::ExcludableEntitySet, dunedaq::confmodel::ExcludableEntitySetAND, dunedaq::confmodel::ExcludableEntitySetAND, dunedaq::confmodel::ExcludableEntitySetOR, dunedaq::confmodel::ExcludableEntitySetOR, dunedaq::confmodel::ExcludableEntityTree, dunedaq::confmodel::ExcludableEntityTree, dunedaq::confmodel::FSMaction, dunedaq::confmodel::FSMaction, dunedaq::confmodel::FSMCommand, dunedaq::confmodel::FSMCommand, dunedaq::confmodel::FSMconfiguration, dunedaq::confmodel::FSMconfiguration, dunedaq::confmodel::FSMsequence, dunedaq::confmodel::FSMsequence, dunedaq::confmodel::FSMtransition, dunedaq::confmodel::FSMtransition, dunedaq::confmodel::FSMxTransition, dunedaq::confmodel::FSMxTransition, dunedaq::confmodel::GeoId, dunedaq::confmodel::GeoId, dunedaq::confmodel::HostComponent, dunedaq::confmodel::HostComponent, dunedaq::confmodel::HostCores, dunedaq::confmodel::HostCores, dunedaq::confmodel::Jsonable, dunedaq::confmodel::Jsonable, dunedaq::confmodel::JsonableTest, dunedaq::confmodel::JsonableTest, dunedaq::confmodel::NetworkConnection, dunedaq::confmodel::NetworkConnection, dunedaq::confmodel::NetworkDevice, dunedaq::confmodel::NetworkDevice, dunedaq::confmodel::NetworkInterface, dunedaq::confmodel::NetworkInterface, dunedaq::confmodel::OpMonConf, dunedaq::confmodel::OpMonConf, dunedaq::confmodel::OpMonURI, dunedaq::confmodel::OpMonURI, dunedaq::confmodel::PhysicalHost, dunedaq::confmodel::PhysicalHost, dunedaq::confmodel::Queue, dunedaq::confmodel::Queue, dunedaq::confmodel::QueueWithSourceId, dunedaq::confmodel::QueueWithSourceId, dunedaq::confmodel::RCApplication, dunedaq::confmodel::RCApplication, dunedaq::confmodel::RCBroadcaster, dunedaq::confmodel::RCBroadcaster, dunedaq::confmodel::Segment, dunedaq::confmodel::Segment, dunedaq::confmodel::Service, dunedaq::confmodel::Service, dunedaq::confmodel::Session, dunedaq::confmodel::Session, dunedaq::confmodel::StorageDevice, dunedaq::confmodel::StorageDevice, dunedaq::confmodel::Variable, dunedaq::confmodel::Variable, dunedaq::confmodel::VariableBase, dunedaq::confmodel::VariableBase, dunedaq::confmodel::VariableSet, dunedaq::confmodel::VariableSet, dunedaq::confmodel::VirtualHost, dunedaq::confmodel::VirtualHost, dunedaq::dfmodules::DataStoreConfTestDeriv, dunedaq::dfmodules::DataStoreConfTestDeriv, dunedaq::hsilibs::dal::HSIController, dunedaq::hsilibs::dal::HSIController, dunedaq::hsilibs::dal::HSIControllerConf, dunedaq::hsilibs::dal::HSIControllerConf, dunedaq::listrev::dal::ListReverser, dunedaq::listrev::dal::ListReverser, dunedaq::listrev::dal::ListRevModule, dunedaq::listrev::dal::ListRevModule, dunedaq::listrev::dal::RandomDataListGenerator, dunedaq::listrev::dal::RandomDataListGenerator, dunedaq::listrev::dal::RandomListGeneratorSet, dunedaq::listrev::dal::RandomListGeneratorSet, dunedaq::listrev::dal::ReversedListValidator, dunedaq::listrev::dal::ReversedListValidator, dunedaq::timinglibs::dal::EndpointLocation, dunedaq::timinglibs::dal::EndpointLocation, dunedaq::timinglibs::dal::TimingController, dunedaq::timinglibs::dal::TimingController, dunedaq::timinglibs::dal::TimingControllerConf, dunedaq::timinglibs::dal::TimingControllerConf, dunedaq::timinglibs::dal::TimingEndpointController, dunedaq::timinglibs::dal::TimingEndpointController, dunedaq::timinglibs::dal::TimingEndpointControllerBase, dunedaq::timinglibs::dal::TimingEndpointControllerBase, dunedaq::timinglibs::dal::TimingEndpointControllerConf, dunedaq::timinglibs::dal::TimingEndpointControllerConf, dunedaq::timinglibs::dal::TimingFanoutController, dunedaq::timinglibs::dal::TimingFanoutController, dunedaq::timinglibs::dal::TimingFanoutControllerConf, dunedaq::timinglibs::dal::TimingFanoutControllerConf, dunedaq::timinglibs::dal::TimingFanoutDevice, dunedaq::timinglibs::dal::TimingFanoutDevice, dunedaq::timinglibs::dal::TimingHardwareInterface, dunedaq::timinglibs::dal::TimingHardwareInterface, dunedaq::timinglibs::dal::TimingHardwareInterfaceConf, dunedaq::timinglibs::dal::TimingHardwareInterfaceConf, dunedaq::timinglibs::dal::TimingHardwareManagerBase, dunedaq::timinglibs::dal::TimingHardwareManagerBase, dunedaq::timinglibs::dal::TimingHardwareManagerConf, dunedaq::timinglibs::dal::TimingHardwareManagerConf, dunedaq::timinglibs::dal::TimingHardwareManagerPDII, dunedaq::timinglibs::dal::TimingHardwareManagerPDII, dunedaq::timinglibs::dal::TimingMasterControllerBase, dunedaq::timinglibs::dal::TimingMasterControllerBase, dunedaq::timinglibs::dal::TimingMasterControllerConf, dunedaq::timinglibs::dal::TimingMasterControllerConf, dunedaq::timinglibs::dal::TimingMasterControllerPDII, dunedaq::timinglibs::dal::TimingMasterControllerPDII, dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload, and dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload.

◆ is_deleted()

bool dunedaq::conffwk::DalObject::is_deleted ( ) const
inlineprotected

The method checks state of object and throws exception if it was deleted.

Exceptions
dunedaq::conffwk::Exceptionin case of problems

Definition at line 96 of file DalObject.hpp.

96{ return (p_obj.m_impl->is_deleted()); }
bool is_deleted() const
Check object and return true if the object has been deleted.

◆ is_null()

bool dunedaq::conffwk::DalObject::is_null ( const DalObject * ref)
inlinestaticnoexcept

check a pointer on DAL object is null

Definition at line 282 of file DalObject.hpp.

282{ return (ref == nullptr); }

◆ move()

void dunedaq::conffwk::DalObject::move ( const std::string & at)
inline

Move object to another file.

Parameters
atnew file name

Definition at line 225 of file DalObject.hpp.

225{ p_obj.move(at); }
void move(const std::string &at)
Move object to a different database.

◆ operator=()

DalObject & dunedaq::conffwk::DalObject::operator= ( const DalObject & )
privatedelete

◆ p_error()

void dunedaq::conffwk::DalObject::p_error ( std::ostream & s,
dunedaq::conffwk::Exception & ex )
static

print error text

Definition at line 56 of file DalObject.cpp.

57{
58 s << "ERROR in generated DAL print method:\n\twas caused by: " << ex << std::endl;
59}

◆ p_hdr()

void dunedaq::conffwk::DalObject::p_hdr ( std::ostream & s,
unsigned int indent,
const std::string & cl,
const char * nm = nullptr ) const

print object headers

Definition at line 62 of file DalObject.cpp.

63{
64 const std::string str(indent, ' ');
65 s << str;
66 if (nm)
67 s << nm << ' ';
68 s << cl << " object:\n" << str << " id: \'" << UID() << "\', class name: \'" << DalObject::class_name() << "\'\n";
69}
const std::string & UID() const noexcept

◆ p_null()

void dunedaq::conffwk::DalObject::p_null ( std::ostream & s)
static

print "(null)"

Definition at line 44 of file DalObject.cpp.

45{
46 s << "(null)";
47}

◆ p_rm()

void dunedaq::conffwk::DalObject::p_rm ( std::ostream & s)
static

print "(deleted object)"

Definition at line 50 of file DalObject.cpp.

51{
52 s << "(deleted object)";
53}

◆ print()

virtual void dunedaq::conffwk::DalObject::print ( unsigned int offset,
bool print_header,
std::ostream & s ) const
pure virtual

Print object details (method generated by genconffwk)

Parameters
offsetshift output
print_headerprint header describing object (avoid when call this method for a base class from derived)
soutput stream
Exceptions
conffwk::Exceptionin case of problems (e.g. OKS schema / generated DAL mismatch)

Implemented in dunedaq::appfwk::dal::DummyModule, dunedaq::appfwk::dal::DummyModule, dunedaq::appfwk::dal::ExtraModule, dunedaq::appfwk::dal::ExtraModule, dunedaq::appmodel::AVXAbsRunSumProcessor, dunedaq::appmodel::AVXAbsRunSumProcessor, dunedaq::appmodel::AVXFixedPedestalSubtractProcessor, dunedaq::appmodel::AVXFixedPedestalSubtractProcessor, dunedaq::appmodel::AVXFrugalPedestalSubtractProcessor, dunedaq::appmodel::AVXFrugalPedestalSubtractProcessor, dunedaq::appmodel::AVXRunSumProcessor, dunedaq::appmodel::AVXRunSumProcessor, dunedaq::appmodel::AVXThresholdProcessor, dunedaq::appmodel::AVXThresholdProcessor, dunedaq::appmodel::CIBApplication, dunedaq::appmodel::CIBApplication, dunedaq::appmodel::CIBCalibrationStream, dunedaq::appmodel::CIBCalibrationStream, dunedaq::appmodel::CIBConf, dunedaq::appmodel::CIBConf, dunedaq::appmodel::CIBModule, dunedaq::appmodel::CIBModule, dunedaq::appmodel::CIBoardConf, dunedaq::appmodel::CIBoardConf, dunedaq::appmodel::CIBTrigger, dunedaq::appmodel::CIBTrigger, dunedaq::appmodel::CIBTriggerReport, dunedaq::appmodel::CIBTriggerReport, dunedaq::appmodel::ColdADCSettings, dunedaq::appmodel::ColdADCSettings, dunedaq::appmodel::CRTBernFrameBuilderConf, dunedaq::appmodel::CRTBernFrameBuilderConf, dunedaq::appmodel::CRTBernFrameBuilderModule, dunedaq::appmodel::CRTBernFrameBuilderModule, dunedaq::appmodel::CRTFrameBuilderApplication, dunedaq::appmodel::CRTFrameBuilderApplication, dunedaq::appmodel::CRTFrameBuilderConf, dunedaq::appmodel::CRTFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderConf, dunedaq::appmodel::CRTGrenobleFrameBuilderModule, dunedaq::appmodel::CRTGrenobleFrameBuilderModule, dunedaq::appmodel::CTBApplication, dunedaq::appmodel::CTBApplication, dunedaq::appmodel::CTBCalibrationStream, dunedaq::appmodel::CTBCalibrationStream, dunedaq::appmodel::CTBConf, dunedaq::appmodel::CTBConf, dunedaq::appmodel::CTBCountLLT, dunedaq::appmodel::CTBCountLLT, dunedaq::appmodel::CTBCRTSubsystem, dunedaq::appmodel::CTBCRTSubsystem, dunedaq::appmodel::CTBHLT, dunedaq::appmodel::CTBHLT, dunedaq::appmodel::CTBLLT, dunedaq::appmodel::CTBLLT, dunedaq::appmodel::CTBMisc, dunedaq::appmodel::CTBMisc, dunedaq::appmodel::CTBModule, dunedaq::appmodel::CTBModule, dunedaq::appmodel::CTBMonitorSocket, dunedaq::appmodel::CTBMonitorSocket, dunedaq::appmodel::CTBoardConf, dunedaq::appmodel::CTBoardConf, dunedaq::appmodel::CTBPDSLLT, dunedaq::appmodel::CTBPDSLLT, dunedaq::appmodel::CTBPDSSubsystem, dunedaq::appmodel::CTBPDSSubsystem, dunedaq::appmodel::CTBPulser, dunedaq::appmodel::CTBPulser, dunedaq::appmodel::CTBRandomTrigger, dunedaq::appmodel::CTBRandomTrigger, dunedaq::appmodel::CTBReceiverSocket, dunedaq::appmodel::CTBReceiverSocket, dunedaq::appmodel::CTBSocket, dunedaq::appmodel::CTBSocket, dunedaq::appmodel::CTBSockets, dunedaq::appmodel::CTBSockets, dunedaq::appmodel::CTBStatisticsSocket, dunedaq::appmodel::CTBStatisticsSocket, dunedaq::appmodel::CTBSubsystem, dunedaq::appmodel::CTBSubsystem, dunedaq::appmodel::CTBTiming, dunedaq::appmodel::CTBTiming, dunedaq::appmodel::CTBTrigger, dunedaq::appmodel::CTBTrigger, dunedaq::appmodel::CTBTriggerReport, dunedaq::appmodel::CTBTriggerReport, dunedaq::appmodel::DaphneApplication, dunedaq::appmodel::DaphneApplication, dunedaq::appmodel::DaphneConf, dunedaq::appmodel::DaphneConf, dunedaq::appmodel::DaphneControllerModule, dunedaq::appmodel::DaphneControllerModule, dunedaq::appmodel::DaphneMapEntry, dunedaq::appmodel::DaphneMapEntry, dunedaq::appmodel::DaphneV2ADC, dunedaq::appmodel::DaphneV2ADC, dunedaq::appmodel::DaphneV2AFE, dunedaq::appmodel::DaphneV2AFE, dunedaq::appmodel::DaphneV2BoardConf, dunedaq::appmodel::DaphneV2BoardConf, dunedaq::appmodel::DaphneV2Channel, dunedaq::appmodel::DaphneV2Channel, dunedaq::appmodel::DaphneV2ControllerModule, dunedaq::appmodel::DaphneV2ControllerModule, dunedaq::appmodel::DaphneV2LNA, dunedaq::appmodel::DaphneV2LNA, dunedaq::appmodel::DaphneV2PGA, dunedaq::appmodel::DaphneV2PGA, dunedaq::appmodel::DaphneV3ControllerModule, dunedaq::appmodel::DaphneV3ControllerModule, dunedaq::appmodel::DataHandlerConf, dunedaq::appmodel::DataHandlerConf, dunedaq::appmodel::DataHandlerModule, dunedaq::appmodel::DataHandlerModule, dunedaq::appmodel::DataMoveCallbackConf, dunedaq::appmodel::DataMoveCallbackConf, dunedaq::appmodel::DataMoveCallbackDescriptor, dunedaq::appmodel::DataMoveCallbackDescriptor, dunedaq::appmodel::DataProcessor, dunedaq::appmodel::DataProcessor, dunedaq::appmodel::DataReaderConf, dunedaq::appmodel::DataReaderConf, dunedaq::appmodel::DataReaderModule, dunedaq::appmodel::DataReaderModule, dunedaq::appmodel::DataRecorderConf, dunedaq::appmodel::DataRecorderConf, dunedaq::appmodel::DataRecorderModule, dunedaq::appmodel::DataRecorderModule, dunedaq::appmodel::DataStoreConf, dunedaq::appmodel::DataStoreConf, dunedaq::appmodel::DataSubscriberModule, dunedaq::appmodel::DataSubscriberModule, dunedaq::appmodel::DataWriterConf, dunedaq::appmodel::DataWriterConf, dunedaq::appmodel::DataWriterModule, dunedaq::appmodel::DataWriterModule, dunedaq::appmodel::DetectorFrameBuilderConf, dunedaq::appmodel::DetectorFrameBuilderConf, dunedaq::appmodel::DetectorFrameBuilderModule, dunedaq::appmodel::DetectorFrameBuilderModule, dunedaq::appmodel::DFApplication, dunedaq::appmodel::DFApplication, dunedaq::appmodel::DFHWConf, dunedaq::appmodel::DFHWConf, dunedaq::appmodel::DFOApplication, dunedaq::appmodel::DFOApplication, dunedaq::appmodel::DFOConf, dunedaq::appmodel::DFOConf, dunedaq::appmodel::DFOModule, dunedaq::appmodel::DFOModule, dunedaq::appmodel::DPDKPortConfiguration, dunedaq::appmodel::DPDKPortConfiguration, dunedaq::appmodel::DPDKReaderConf, dunedaq::appmodel::DPDKReaderConf, dunedaq::appmodel::DPDKReaderModule, dunedaq::appmodel::DPDKReaderModule, dunedaq::appmodel::DPDKReceiver, dunedaq::appmodel::DPDKReceiver, dunedaq::appmodel::DTSHSIApplication, dunedaq::appmodel::DTSHSIApplication, dunedaq::appmodel::FakeDataApplication, dunedaq::appmodel::FakeDataApplication, dunedaq::appmodel::FakeDataProdConf, dunedaq::appmodel::FakeDataProdConf, dunedaq::appmodel::FakeDataProdModule, dunedaq::appmodel::FakeDataProdModule, dunedaq::appmodel::FakeDataReceiver, dunedaq::appmodel::FakeDataReceiver, dunedaq::appmodel::FakeDataSender, dunedaq::appmodel::FakeDataSender, dunedaq::appmodel::FakeHSIApplication, dunedaq::appmodel::FakeHSIApplication, dunedaq::appmodel::FakeHSIEventGeneratorConf, dunedaq::appmodel::FakeHSIEventGeneratorConf, dunedaq::appmodel::FakeHSIEventGeneratorModule, dunedaq::appmodel::FakeHSIEventGeneratorModule, dunedaq::appmodel::FDDataHandlerModule, dunedaq::appmodel::FDDataHandlerModule, dunedaq::appmodel::FDFakeReaderModule, dunedaq::appmodel::FDFakeReaderModule, dunedaq::appmodel::FelixCardControllerModule, dunedaq::appmodel::FelixCardControllerModule, dunedaq::appmodel::FelixDataReceiver, dunedaq::appmodel::FelixDataReceiver, dunedaq::appmodel::FelixDataSender, dunedaq::appmodel::FelixDataSender, dunedaq::appmodel::FelixDetectorToDaqConnection, dunedaq::appmodel::FelixDetectorToDaqConnection, dunedaq::appmodel::FelixInterface, dunedaq::appmodel::FelixInterface, dunedaq::appmodel::FelixReaderConf, dunedaq::appmodel::FelixReaderConf, dunedaq::appmodel::FelixReaderModule, dunedaq::appmodel::FelixReaderModule, dunedaq::appmodel::FEMBSettings, dunedaq::appmodel::FEMBSettings, dunedaq::appmodel::FilenameParams, dunedaq::appmodel::FilenameParams, dunedaq::appmodel::FileReaderReceiver, dunedaq::appmodel::FileReaderReceiver, dunedaq::appmodel::FixedTimeTCConf, dunedaq::appmodel::FixedTimeTCConf, dunedaq::appmodel::FixedTimeTCMakerModule, dunedaq::appmodel::FixedTimeTCMakerModule, dunedaq::appmodel::FixedTimeTCMakerModuleConf, dunedaq::appmodel::FixedTimeTCMakerModuleConf, dunedaq::appmodel::FragmentAggregatorConf, dunedaq::appmodel::FragmentAggregatorConf, dunedaq::appmodel::FragmentAggregatorModule, dunedaq::appmodel::FragmentAggregatorModule, dunedaq::appmodel::HDF5FileLayoutParams, dunedaq::appmodel::HDF5FileLayoutParams, dunedaq::appmodel::HDF5PathParams, dunedaq::appmodel::HDF5PathParams, dunedaq::appmodel::HermesDataSender, dunedaq::appmodel::HermesDataSender, dunedaq::appmodel::HermesModule, dunedaq::appmodel::HermesModule, dunedaq::appmodel::HermesModuleConf, dunedaq::appmodel::HermesModuleConf, dunedaq::appmodel::HSI2TCTranslatorConf, dunedaq::appmodel::HSI2TCTranslatorConf, dunedaq::appmodel::HSIDataHandlerModule, dunedaq::appmodel::HSIDataHandlerModule, dunedaq::appmodel::HSIEventSender, dunedaq::appmodel::HSIEventSender, dunedaq::appmodel::HSIEventToTCApplication, dunedaq::appmodel::HSIEventToTCApplication, dunedaq::appmodel::HSIFrameProcessor, dunedaq::appmodel::HSIFrameProcessor, dunedaq::appmodel::HSIReadout, dunedaq::appmodel::HSIReadout, dunedaq::appmodel::HSIReadoutConf, dunedaq::appmodel::HSIReadoutConf, dunedaq::appmodel::HSISignalWindow, dunedaq::appmodel::HSISignalWindow, dunedaq::appmodel::IpbusAddressTable, dunedaq::appmodel::IpbusAddressTable, dunedaq::appmodel::IpbusDevice, dunedaq::appmodel::IpbusDevice, dunedaq::appmodel::LatencyBuffer, dunedaq::appmodel::LatencyBuffer, dunedaq::appmodel::MLTApplication, dunedaq::appmodel::MLTApplication, dunedaq::appmodel::MLTConf, dunedaq::appmodel::MLTConf, dunedaq::appmodel::MLTModule, dunedaq::appmodel::MLTModule, dunedaq::appmodel::NetworkConnectionDescriptor, dunedaq::appmodel::NetworkConnectionDescriptor, dunedaq::appmodel::NetworkConnectionRule, dunedaq::appmodel::NetworkConnectionRule, dunedaq::appmodel::NetworkDetectorToDaqConnection, dunedaq::appmodel::NetworkDetectorToDaqConnection, dunedaq::appmodel::NICStatsConf, dunedaq::appmodel::NICStatsConf, dunedaq::appmodel::NP02ReadoutApplication, dunedaq::appmodel::NP02ReadoutApplication, dunedaq::appmodel::NWDetDataReceiver, dunedaq::appmodel::NWDetDataReceiver, dunedaq::appmodel::NWDetDataSender, dunedaq::appmodel::NWDetDataSender, dunedaq::appmodel::PDSRawDataProcessor, dunedaq::appmodel::PDSRawDataProcessor, dunedaq::appmodel::ProcessingStep, dunedaq::appmodel::ProcessingStep, dunedaq::appmodel::QueueConnectionRule, dunedaq::appmodel::QueueConnectionRule, dunedaq::appmodel::QueueDescriptor, dunedaq::appmodel::QueueDescriptor, dunedaq::appmodel::RandomTCMakerConf, dunedaq::appmodel::RandomTCMakerConf, dunedaq::appmodel::RandomTCMakerModule, dunedaq::appmodel::RandomTCMakerModule, dunedaq::appmodel::RawDataProcessor, dunedaq::appmodel::RawDataProcessor, dunedaq::appmodel::ReadoutApplication, dunedaq::appmodel::ReadoutApplication, dunedaq::appmodel::ReadoutHost, dunedaq::appmodel::ReadoutHost, dunedaq::appmodel::RequestHandler, dunedaq::appmodel::RequestHandler, dunedaq::appmodel::RoHwConfig, dunedaq::appmodel::RoHwConfig, dunedaq::appmodel::ROIGroupConf, dunedaq::appmodel::ROIGroupConf, dunedaq::appmodel::SamplesOverThresholdMinima, dunedaq::appmodel::SamplesOverThresholdMinima, dunedaq::appmodel::SmartDaqApplication, dunedaq::appmodel::SmartDaqApplication, dunedaq::appmodel::SNBBookkeeperApplication, dunedaq::appmodel::SNBBookkeeperApplication, dunedaq::appmodel::SNBBookkeeperConf, dunedaq::appmodel::SNBBookkeeperConf, dunedaq::appmodel::SNBDataHandlerModule, dunedaq::appmodel::SNBDataHandlerModule, dunedaq::appmodel::SNBFileReaderConf, dunedaq::appmodel::SNBFileReaderConf, dunedaq::appmodel::SNBFileReaderModule, dunedaq::appmodel::SNBFileReaderModule, dunedaq::appmodel::SNBFileSourceParameters, dunedaq::appmodel::SNBFileSourceParameters, dunedaq::appmodel::SNBFileTransfer, dunedaq::appmodel::SNBFileTransfer, dunedaq::appmodel::SNBTransferApplication, dunedaq::appmodel::SNBTransferApplication, dunedaq::appmodel::SNBTransferBookkeeper, dunedaq::appmodel::SNBTransferBookkeeper, dunedaq::appmodel::SNBTransferConf, dunedaq::appmodel::SNBTransferConf, dunedaq::appmodel::SocketDataSender, dunedaq::appmodel::SocketDataSender, dunedaq::appmodel::SocketDataWriterConf, dunedaq::appmodel::SocketDataWriterConf, dunedaq::appmodel::SocketDataWriterModule, dunedaq::appmodel::SocketDataWriterModule, dunedaq::appmodel::SocketDetectorToDaqConnection, dunedaq::appmodel::SocketDetectorToDaqConnection, dunedaq::appmodel::SocketReaderConf, dunedaq::appmodel::SocketReaderConf, dunedaq::appmodel::SocketReaderModule, dunedaq::appmodel::SocketReaderModule, dunedaq::appmodel::SocketReceiver, dunedaq::appmodel::SocketReceiver, dunedaq::appmodel::SocketWriterConf, dunedaq::appmodel::SocketWriterConf, dunedaq::appmodel::SocketWriterModule, dunedaq::appmodel::SocketWriterModule, dunedaq::appmodel::SourceIDConf, dunedaq::appmodel::SourceIDConf, dunedaq::appmodel::SourceIDToNetworkConnection, dunedaq::appmodel::SourceIDToNetworkConnection, dunedaq::appmodel::SSPLEDCalibModule, dunedaq::appmodel::SSPLEDCalibModule, dunedaq::appmodel::SSPRegister, dunedaq::appmodel::SSPRegister, dunedaq::appmodel::StandaloneTCMakerConf, dunedaq::appmodel::StandaloneTCMakerConf, dunedaq::appmodel::StandaloneTCMakerModule, dunedaq::appmodel::StandaloneTCMakerModule, dunedaq::appmodel::StreamEmulationParameters, dunedaq::appmodel::StreamEmulationParameters, dunedaq::appmodel::SubdetectorReadoutWindowMap, dunedaq::appmodel::SubdetectorReadoutWindowMap, dunedaq::appmodel::TAAlgorithm, dunedaq::appmodel::TAAlgorithm, dunedaq::appmodel::TADataProcessor, dunedaq::appmodel::TADataProcessor, dunedaq::appmodel::TAMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TAMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TAMakerBundleNAlgorithm, dunedaq::appmodel::TAMakerBundleNAlgorithm, dunedaq::appmodel::TAMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TAMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TAMakerChannelDistanceAlgorithm, dunedaq::appmodel::TAMakerChannelDistanceAlgorithm, dunedaq::appmodel::TAMakerDBSCANAlgorithm, dunedaq::appmodel::TAMakerDBSCANAlgorithm, dunedaq::appmodel::TAMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TAMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TAMakerMichelElectronAlgorithm, dunedaq::appmodel::TAMakerMichelElectronAlgorithm, dunedaq::appmodel::TAMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TAMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TAMakerPrescaleAlgorithm, dunedaq::appmodel::TAMakerPrescaleAlgorithm, dunedaq::appmodel::TAMakerProtoDUNEBSMWindowAlgorithm, dunedaq::appmodel::TAMakerProtoDUNEBSMWindowAlgorithm, dunedaq::appmodel::TCAlgorithm, dunedaq::appmodel::TCAlgorithm, dunedaq::appmodel::TCDataProcessor, dunedaq::appmodel::TCDataProcessor, dunedaq::appmodel::TCMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TCMakerADCSimpleWindowAlgorithm, dunedaq::appmodel::TCMakerBundleNAlgorithm, dunedaq::appmodel::TCMakerBundleNAlgorithm, dunedaq::appmodel::TCMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TCMakerChannelAdjacencyAlgorithm, dunedaq::appmodel::TCMakerChannelDistanceAlgorithm, dunedaq::appmodel::TCMakerChannelDistanceAlgorithm, dunedaq::appmodel::TCMakerDBSCANAlgorithm, dunedaq::appmodel::TCMakerDBSCANAlgorithm, dunedaq::appmodel::TCMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TCMakerHorizontalMuonAlgorithm, dunedaq::appmodel::TCMakerMichelElectronAlgorithm, dunedaq::appmodel::TCMakerMichelElectronAlgorithm, dunedaq::appmodel::TCMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TCMakerPlaneCoincidenceAlgorithm, dunedaq::appmodel::TCMakerPrescaleAlgorithm, dunedaq::appmodel::TCMakerPrescaleAlgorithm, dunedaq::appmodel::TCReadoutMap, dunedaq::appmodel::TCReadoutMap, dunedaq::appmodel::TdeAmcDetDataSender, dunedaq::appmodel::TdeAmcDetDataSender, dunedaq::appmodel::TDEAMCModule, dunedaq::appmodel::TDEAMCModule, dunedaq::appmodel::TDEAMCModuleConf, dunedaq::appmodel::TDEAMCModuleConf, dunedaq::appmodel::TDECrateApplication, dunedaq::appmodel::TDECrateApplication, dunedaq::appmodel::TPCRawDataProcessor, dunedaq::appmodel::TPCRawDataProcessor, dunedaq::appmodel::TPDataProcessor, dunedaq::appmodel::TPDataProcessor, dunedaq::appmodel::TPReplayApplication, dunedaq::appmodel::TPReplayApplication, dunedaq::appmodel::TPReplayModule, dunedaq::appmodel::TPReplayModule, dunedaq::appmodel::TPReplayModuleConf, dunedaq::appmodel::TPReplayModuleConf, dunedaq::appmodel::TPStreamConf, dunedaq::appmodel::TPStreamConf, dunedaq::appmodel::TPStreamWriterApplication, dunedaq::appmodel::TPStreamWriterApplication, dunedaq::appmodel::TPStreamWriterConf, dunedaq::appmodel::TPStreamWriterConf, dunedaq::appmodel::TPStreamWriterModule, dunedaq::appmodel::TPStreamWriterModule, dunedaq::appmodel::TRBConf, dunedaq::appmodel::TRBConf, dunedaq::appmodel::TRBModule, dunedaq::appmodel::TRBModule, dunedaq::appmodel::TriggerApplication, dunedaq::appmodel::TriggerApplication, dunedaq::appmodel::TriggerBitword, dunedaq::appmodel::TriggerBitword, dunedaq::appmodel::TriggerDataHandlerModule, dunedaq::appmodel::TriggerDataHandlerModule, dunedaq::appmodel::TRMonReqApplication, dunedaq::appmodel::TRMonReqApplication, dunedaq::appmodel::TRMonRequestorConf, dunedaq::appmodel::TRMonRequestorConf, dunedaq::appmodel::TRMonRequestorModule, dunedaq::appmodel::TRMonRequestorModule, dunedaq::appmodel::WIBModule, dunedaq::appmodel::WIBModule, dunedaq::appmodel::WIBModuleConf, dunedaq::appmodel::WIBModuleConf, dunedaq::appmodel::WIBPulserSettings, dunedaq::appmodel::WIBPulserSettings, dunedaq::appmodel::WIBSettings, dunedaq::appmodel::WIBSettings, dunedaq::appmodel::WIECApplication, dunedaq::appmodel::WIECApplication, dunedaq::confmodel::ActionPlan, dunedaq::confmodel::ActionPlan, dunedaq::confmodel::Application, dunedaq::confmodel::Application, dunedaq::confmodel::Connection, dunedaq::confmodel::Connection, dunedaq::confmodel::ConnectionService, dunedaq::confmodel::ConnectionService, dunedaq::confmodel::ConnectivityService, dunedaq::confmodel::ConnectivityService, dunedaq::confmodel::DaqApplication, dunedaq::confmodel::DaqApplication, dunedaq::confmodel::DaqModule, dunedaq::confmodel::DaqModule, dunedaq::confmodel::DaqModulesGroup, dunedaq::confmodel::DaqModulesGroup, dunedaq::confmodel::DaqModulesGroupById, dunedaq::confmodel::DaqModulesGroupById, dunedaq::confmodel::DaqModulesGroupByType, dunedaq::confmodel::DaqModulesGroupByType, dunedaq::confmodel::DetDataReceiver, dunedaq::confmodel::DetDataReceiver, dunedaq::confmodel::DetDataSender, dunedaq::confmodel::DetDataSender, dunedaq::confmodel::DetectorConfig, dunedaq::confmodel::DetectorConfig, dunedaq::confmodel::DetectorStream, dunedaq::confmodel::DetectorStream, dunedaq::confmodel::DetectorToDaqConnection, dunedaq::confmodel::DetectorToDaqConnection, dunedaq::confmodel::DummyApplication, dunedaq::confmodel::DummyApplication, dunedaq::confmodel::DummyD2D, dunedaq::confmodel::DummyD2D, dunedaq::confmodel::DummyExcludableEntity, dunedaq::confmodel::DummyExcludableEntity, dunedaq::confmodel::DummyExcludableEntitySet, dunedaq::confmodel::DummyExcludableEntitySet, dunedaq::confmodel::DummyExcludableEntitySetAND, dunedaq::confmodel::DummyExcludableEntitySetAND, dunedaq::confmodel::DummyReceiver, dunedaq::confmodel::DummyReceiver, dunedaq::confmodel::DummySender, dunedaq::confmodel::DummySender, dunedaq::confmodel::DummySmartExcludableEntity, dunedaq::confmodel::DummySmartExcludableEntity, dunedaq::confmodel::DummyStream, dunedaq::confmodel::DummyStream, dunedaq::confmodel::ExcludableEntity, dunedaq::confmodel::ExcludableEntity, dunedaq::confmodel::ExcludableEntitySet, dunedaq::confmodel::ExcludableEntitySet, dunedaq::confmodel::ExcludableEntitySetAND, dunedaq::confmodel::ExcludableEntitySetAND, dunedaq::confmodel::ExcludableEntitySetOR, dunedaq::confmodel::ExcludableEntitySetOR, dunedaq::confmodel::ExcludableEntityTree, dunedaq::confmodel::ExcludableEntityTree, dunedaq::confmodel::FSMaction, dunedaq::confmodel::FSMaction, dunedaq::confmodel::FSMCommand, dunedaq::confmodel::FSMCommand, dunedaq::confmodel::FSMconfiguration, dunedaq::confmodel::FSMconfiguration, dunedaq::confmodel::FSMsequence, dunedaq::confmodel::FSMsequence, dunedaq::confmodel::FSMtransition, dunedaq::confmodel::FSMtransition, dunedaq::confmodel::FSMxTransition, dunedaq::confmodel::FSMxTransition, dunedaq::confmodel::GeoId, dunedaq::confmodel::GeoId, dunedaq::confmodel::HostComponent, dunedaq::confmodel::HostComponent, dunedaq::confmodel::HostCores, dunedaq::confmodel::HostCores, dunedaq::confmodel::Jsonable, dunedaq::confmodel::Jsonable, dunedaq::confmodel::JsonableTest, dunedaq::confmodel::JsonableTest, dunedaq::confmodel::NetworkConnection, dunedaq::confmodel::NetworkConnection, dunedaq::confmodel::NetworkDevice, dunedaq::confmodel::NetworkDevice, dunedaq::confmodel::NetworkInterface, dunedaq::confmodel::NetworkInterface, dunedaq::confmodel::OpMonConf, dunedaq::confmodel::OpMonConf, dunedaq::confmodel::OpMonURI, dunedaq::confmodel::OpMonURI, dunedaq::confmodel::PhysicalHost, dunedaq::confmodel::PhysicalHost, dunedaq::confmodel::Queue, dunedaq::confmodel::Queue, dunedaq::confmodel::QueueWithSourceId, dunedaq::confmodel::QueueWithSourceId, dunedaq::confmodel::RCApplication, dunedaq::confmodel::RCApplication, dunedaq::confmodel::RCBroadcaster, dunedaq::confmodel::RCBroadcaster, dunedaq::confmodel::Segment, dunedaq::confmodel::Segment, dunedaq::confmodel::Service, dunedaq::confmodel::Service, dunedaq::confmodel::Session, dunedaq::confmodel::Session, dunedaq::confmodel::StorageDevice, dunedaq::confmodel::StorageDevice, dunedaq::confmodel::Variable, dunedaq::confmodel::Variable, dunedaq::confmodel::VariableBase, dunedaq::confmodel::VariableBase, dunedaq::confmodel::VariableSet, dunedaq::confmodel::VariableSet, dunedaq::confmodel::VirtualHost, dunedaq::confmodel::VirtualHost, dunedaq::dfmodules::DataStoreConfTestDeriv, dunedaq::dfmodules::DataStoreConfTestDeriv, dunedaq::hsilibs::dal::HSIController, dunedaq::hsilibs::dal::HSIController, dunedaq::hsilibs::dal::HSIControllerConf, dunedaq::hsilibs::dal::HSIControllerConf, dunedaq::listrev::dal::ListReverser, dunedaq::listrev::dal::ListReverser, dunedaq::listrev::dal::ListRevModule, dunedaq::listrev::dal::ListRevModule, dunedaq::listrev::dal::RandomDataListGenerator, dunedaq::listrev::dal::RandomDataListGenerator, dunedaq::listrev::dal::RandomListGeneratorSet, dunedaq::listrev::dal::RandomListGeneratorSet, dunedaq::listrev::dal::ReversedListValidator, dunedaq::listrev::dal::ReversedListValidator, dunedaq::timinglibs::dal::EndpointLocation, dunedaq::timinglibs::dal::EndpointLocation, dunedaq::timinglibs::dal::TimingController, dunedaq::timinglibs::dal::TimingController, dunedaq::timinglibs::dal::TimingControllerConf, dunedaq::timinglibs::dal::TimingControllerConf, dunedaq::timinglibs::dal::TimingEndpointController, dunedaq::timinglibs::dal::TimingEndpointController, dunedaq::timinglibs::dal::TimingEndpointControllerBase, dunedaq::timinglibs::dal::TimingEndpointControllerBase, dunedaq::timinglibs::dal::TimingEndpointControllerConf, dunedaq::timinglibs::dal::TimingEndpointControllerConf, dunedaq::timinglibs::dal::TimingFanoutController, dunedaq::timinglibs::dal::TimingFanoutController, dunedaq::timinglibs::dal::TimingFanoutControllerConf, dunedaq::timinglibs::dal::TimingFanoutControllerConf, dunedaq::timinglibs::dal::TimingFanoutDevice, dunedaq::timinglibs::dal::TimingFanoutDevice, dunedaq::timinglibs::dal::TimingHardwareInterface, dunedaq::timinglibs::dal::TimingHardwareInterface, dunedaq::timinglibs::dal::TimingHardwareInterfaceConf, dunedaq::timinglibs::dal::TimingHardwareInterfaceConf, dunedaq::timinglibs::dal::TimingHardwareManagerBase, dunedaq::timinglibs::dal::TimingHardwareManagerBase, dunedaq::timinglibs::dal::TimingHardwareManagerConf, dunedaq::timinglibs::dal::TimingHardwareManagerConf, dunedaq::timinglibs::dal::TimingHardwareManagerPDII, dunedaq::timinglibs::dal::TimingHardwareManagerPDII, dunedaq::timinglibs::dal::TimingMasterControllerBase, dunedaq::timinglibs::dal::TimingMasterControllerBase, dunedaq::timinglibs::dal::TimingMasterControllerConf, dunedaq::timinglibs::dal::TimingMasterControllerConf, dunedaq::timinglibs::dal::TimingMasterControllerPDII, dunedaq::timinglibs::dal::TimingMasterControllerPDII, dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload, and dunedaq::timinglibs::dal::TimingMasterEndpointScanPayload.

◆ print_object()

std::ostream & dunedaq::conffwk::DalObject::print_object ( std::ostream & s) const
inline

print object details

Definition at line 262 of file DalObject.hpp.

263 {
264 if (DalObject::is_null(this)) {
268 } else {
269 print(0, true, s);
270 }
271
272 return s;
273 }
dunedaq::conffwk::ObjectState m_state
virtual void print(unsigned int offset, bool print_header, std::ostream &s) const =0
static bool is_null(const DalObject *ref) noexcept
check a pointer on DAL object is null
static void p_null(std::ostream &s)
print "(null)"
Definition DalObject.cpp:44
static void p_rm(std::ostream &s)
print "(deleted object)"
Definition DalObject.cpp:50

◆ registry()

DalRegistry & dunedaq::conffwk::DalObject::registry ( ) const
inlinenoexcept

Returns reference on the configuration object.

Definition at line 191 of file DalObject.hpp.

191{ return p_registry; }

◆ rename()

void dunedaq::conffwk::DalObject::rename ( const std::string & new_id)
inline

Rename object.

Parameters
new_idnew ID of object

Definition at line 232 of file DalObject.hpp.

232{ p_obj.rename(new_id); }
void rename(const std::string &new_id)
Rename object.

◆ set()

void dunedaq::conffwk::DalObject::set ( const ConfigObject & o)
inlinenoexcept

Sets the ConfigObject to be used by this template object.

Parameters
othe conffwk object

Definition at line 218 of file DalObject.hpp.

218{ p_obj = o; }

◆ throw_get_ex()

void dunedaq::conffwk::DalObject::throw_get_ex ( const std::string & what,
const std::string & class_name,
const DalObject * obj )
static

throw exception in generated get method (i.e.

Exceptions
dunedaq::conffwk::Generic)

Definition at line 81 of file DalObject.cpp.

82{
83 std::ostringstream text;
84 text << "cannot find relationship or algorithm \"" << what << "\" in c++ class \"" << class_name << "\" for object "
85 << obj;
86 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
87}
#define ERS_HERE
msgpack::object obj

◆ throw_init_ex()

void dunedaq::conffwk::DalObject::throw_init_ex ( dunedaq::conffwk::Exception & ex)

throw object initialisation exception (i.e.

Exceptions
dunedaq::conffwk::Generic)

Definition at line 72 of file DalObject.cpp.

73{
74 std::ostringstream text;
75 text << "failed to init " << this << ":\n\twas caused by: " << ex << std::endl;
76 p_was_read = false;
77 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
78}

◆ UID()

const std::string & dunedaq::conffwk::DalObject::UID ( ) const
inlinenoexcept

Returns template object ID.

Definition at line 119 of file DalObject.hpp.

119{ return p_UID; }

◆ unread()

void dunedaq::conffwk::DalObject::unread ( )
inline

Is used to mark template object as non-read, i.e. it's attributes will be read from the implementation object during next access of an attribute

Exceptions
dunedaq::conffwk::DeletedObjectif object was deleted

Definition at line 206 of file DalObject.hpp.

207 {
208 std::lock_guard<std::mutex> scoped_lock(m_mutex);
209 check();
210 p_was_read = false;
211 }

◆ Configuration

friend class Configuration
friend

Definition at line 53 of file DalObject.hpp.

◆ DalFactoryFunctions

friend class DalFactoryFunctions
friend

Definition at line 54 of file DalObject.hpp.

◆ DalRegistry

friend class DalRegistry
friend

Definition at line 55 of file DalObject.hpp.

◆ operator<<

std::ostream & operator<< ( std::ostream & s,
const DalObject * obj )
friend

Operator to print any template's object pointer in 'obj-id@class-name' format

Definition at line 89 of file DalObject.cpp.

91{
92 if (obj == nullptr)
94 else if (obj->is_deleted())
95 s << "(deleted object " << obj->UID() << '@' << obj->class_name() << ')';
96 else
97 s << '\'' << obj->UID() << '@' << obj->class_name() << '\'';
98
99 return s;
100}

Member Data Documentation

◆ m_mutex

std::mutex dunedaq::conffwk::DalObject::m_mutex
mutableprotected

Used to protect changes of DAL object.

Definition at line 100 of file DalObject.hpp.

◆ p_obj

ConfigObject dunedaq::conffwk::DalObject::p_obj
protected

Config object used by given template object.

Definition at line 109 of file DalObject.hpp.

◆ p_registry

DalRegistry& dunedaq::conffwk::DalObject::p_registry
protected

Configuration object.

Definition at line 106 of file DalObject.hpp.

◆ p_UID

std::string dunedaq::conffwk::DalObject::p_UID
protected

Is used for template objects (see dqm_conffwk).

Definition at line 112 of file DalObject.hpp.

◆ p_was_read

bool dunedaq::conffwk::DalObject::p_was_read
protected

is true, if the object was read

Definition at line 103 of file DalObject.hpp.


The documentation for this class was generated from the following files: