1#ifndef DUNEDAQDAL_DISABLED_COMPONENTS_H
2#define DUNEDAQDAL_DISABLED_COMPONENTS_H
29 operator()(
const std::string * s1,
const std::string * s2)
const
63 notify(std::vector<dunedaq::conffwk::ConfigurationChange *>& )
noexcept;
Defines base class for cache of template objects.
std::set< const std::string *, SortStringPtr > m_disabled
dunedaq::conffwk::Configuration & m_db
DisabledComponents(dunedaq::conffwk::Configuration &db, Session *session)
void load() noexcept
Call action on database file(s) load.
unsigned long m_num_of_slr_enabled_resources
void unload() noexcept
Call action on database file(s) unload.
unsigned long m_num_of_slr_disabled_resources
void disable_children(const dunedaq::confmodel::ResourceSet &)
std::set< const dunedaq::confmodel::Component * > m_user_enabled
void update(const dunedaq::conffwk::ConfigObject &obj, const std::string &name) noexcept
Call action on database object modification by user's code.
void notify(std::vector< dunedaq::conffwk::ConfigurationChange * > &) noexcept
Call action on database changes.
static unsigned long get_num_of_slr_resources(const dunedaq::confmodel::Session &p)
virtual ~DisabledComponents()
std::set< const dunedaq::confmodel::Component * > m_user_disabled
bool is_enabled(const dunedaq::confmodel::Component *c)
void disable(const dunedaq::confmodel::Component &c)
bool operator()(const std::string *s1, const std::string *s2) const