|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <DummyExcludableEntitySet.hpp>
Public Member Functions | |
| virtual void | print (unsigned int offset, bool print_header, std::ostream &s) const |
| Print details of the DummyExcludableEntitySet object. | |
| virtual std::vector< const dunedaq::conffwk::DalObject * > | get (const std::string &name, bool upcast_unregistered=true) const |
| Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers. | |
| const std::vector< const dunedaq::confmodel::ExcludableEntity * > & | get_items () const |
| Get "items" relationship value. | |
| void | set_items (const std::vector< const dunedaq::confmodel::ExcludableEntity * > &value) |
| Set "items" relationship value. | |
| virtual std::vector< const ExcludableEntity * > | contained_excludable_entities () const |
| virtual void | print (unsigned int offset, bool print_header, std::ostream &s) const |
| Print details of the DummyExcludableEntitySet object. | |
| virtual std::vector< const dunedaq::conffwk::DalObject * > | get (const std::string &name, bool upcast_unregistered=true) const |
| Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers. | |
| const std::vector< const dunedaq::confmodel::ExcludableEntity * > & | get_items () const |
| Get "items" relationship value. | |
| void | set_items (const std::vector< const dunedaq::confmodel::ExcludableEntity * > &value) |
| Set "items" relationship value. | |
| virtual std::vector< const ExcludableEntity * > | contained_excludable_entities () const |
| Public Member Functions inherited from dunedaq::confmodel::ExcludableEntity | |
| void | parents (const dunedaq::confmodel::Session &session, std::list< std::vector< const dunedaq::confmodel::ExcludableEntity * > > &parents) const |
| bool | is_excluded (const dunedaq::confmodel::ExcludableEntityTree &session) const |
| virtual bool | compute_excluded_state (const std::set< std::string > &) const |
| void | parents (const dunedaq::confmodel::Session &session, std::list< std::vector< const dunedaq::confmodel::ExcludableEntity * > > &parents) const |
| bool | is_excluded (const dunedaq::confmodel::ExcludableEntityTree &session) const |
| virtual bool | compute_excluded_state (const std::set< std::string > &) const |
| Public Member Functions inherited from dunedaq::conffwk::DalObject | |
| 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) |
| 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 const std::string & | __get_items_str () noexcept |
| static const std::string & | __get_items_str () noexcept |
| Static Public Member Functions inherited from dunedaq::conffwk::DalObject | |
| 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 | |
Static Public Attributes | |
| static const std::string & | s_class_name |
| static const std::string | s_items = "items" |
| Static Public Attributes inherited from dunedaq::confmodel::ExcludableEntitySet | |
| static const std::string & | s_class_name |
| Static Public Attributes inherited from dunedaq::confmodel::ExcludableEntity | |
| static const std::string & | s_class_name |
Protected Member Functions | |
| DummyExcludableEntitySet (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept | |
| virtual | ~DummyExcludableEntitySet () noexcept |
| virtual void | init (bool init_children) |
| bool | get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const |
| DummyExcludableEntitySet (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept | |
| virtual | ~DummyExcludableEntitySet () noexcept |
| virtual void | init (bool init_children) |
| bool | get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const |
| Protected Member Functions inherited from dunedaq::confmodel::ExcludableEntitySet | |
| ExcludableEntitySet (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept | |
| virtual | ~ExcludableEntitySet () noexcept |
| bool | get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const |
| ExcludableEntitySet (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept | |
| virtual | ~ExcludableEntitySet () noexcept |
| bool | get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const |
| Protected Member Functions inherited from dunedaq::confmodel::ExcludableEntity | |
| ExcludableEntity (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept | |
| virtual | ~ExcludableEntity () noexcept |
| bool | get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const |
| ExcludableEntity (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept | |
| virtual | ~ExcludableEntity () noexcept |
| bool | get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const |
| Protected Member Functions inherited from dunedaq::conffwk::DalObject | |
| 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 |
| 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. | |
Private Attributes | |
| std::vector< const dunedaq::confmodel::ExcludableEntity * > | m_items |
Friends | |
| class | conffwk::Configuration |
| class | conffwk::DalObject |
| class | conffwk::DalFactory |
| class | conffwk::DalRegistry |
Additional Inherited Members | |
| Protected Attributes inherited from dunedaq::conffwk::DalObject | |
| 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). | |
Definition at line 23 of file DummyExcludableEntitySet.hpp.
|
protectednoexcept |
Definition at line 26 of file DummyExcludableEntitySet.cpp.
|
protectedvirtualnoexcept |
Definition at line 75 of file DummyExcludableEntitySet.cpp.
|
protectednoexcept |
|
protectedvirtualnoexcept |
|
inlinestaticnoexcept |
Definition at line 83 of file DummyExcludableEntitySet.hpp.
|
inlinestaticnoexcept |
Definition at line 83 of file DummyExcludableEntitySet.hpp.
|
virtual |
Virtual method to obtain the list of all contained ExcludableEntitys. Used internally by the core exclusion logic. Not intended to be used in application code as that should be using individual relationships of the derived classes.
Implements dunedaq::confmodel::ExcludableEntitySet.
Definition at line 117 of file DummyExcludableEntitySet.cpp.
|
virtual |
Virtual method to obtain the list of all contained ExcludableEntitys. Used internally by the core exclusion logic. Not intended to be used in application code as that should be using individual relationships of the derived classes.
Implements dunedaq::confmodel::ExcludableEntitySet.
|
virtual |
Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers.
Parameters are:
| name | name of the relationship or algorithm |
| std::exception | if there is no relationship or algorithm with such name in this and base classes |
Reimplemented from dunedaq::confmodel::ExcludableEntitySet.
Definition at line 79 of file DummyExcludableEntitySet.cpp.
|
virtual |
Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers.
Parameters are:
| name | name of the relationship or algorithm |
| std::exception | if there is no relationship or algorithm with such name in this and base classes |
Reimplemented from dunedaq::confmodel::ExcludableEntitySet.
|
protected |
Definition at line 89 of file DummyExcludableEntitySet.cpp.
|
protected |
|
inline |
Get "items" relationship value.
Definition at line 93 of file DummyExcludableEntitySet.hpp.
|
inline |
Get "items" relationship value.
Definition at line 93 of file DummyExcludableEntitySet.hpp.
|
protectedvirtual |
Initialize object (method generated by genconffwk)
| init_children | if true, initialize referenced objects |
Reimplemented from dunedaq::confmodel::ExcludableEntitySet.
Definition at line 61 of file DummyExcludableEntitySet.cpp.
|
protectedvirtual |
Initialize object (method generated by genconffwk)
| init_children | if true, initialize referenced objects |
Reimplemented from dunedaq::confmodel::ExcludableEntitySet.
|
virtual |
Print details of the DummyExcludableEntitySet object.
Parameters are:
| offset | number of spaces to shift object right (useful to print nested objects) |
| print_header | if false, do not print object header (to print attributes of base classes) |
| s | output stream |
Reimplemented from dunedaq::confmodel::ExcludableEntitySet.
Definition at line 35 of file DummyExcludableEntitySet.cpp.
|
virtual |
Print details of the DummyExcludableEntitySet object.
Parameters are:
| offset | number of spaces to shift object right (useful to print nested objects) |
| print_header | if false, do not print object header (to print attributes of base classes) |
| s | output stream |
Reimplemented from dunedaq::confmodel::ExcludableEntitySet.
| void dunedaq::confmodel::DummyExcludableEntitySet::set_items | ( | const std::vector< const dunedaq::confmodel::ExcludableEntity * > & | value | ) |
Set "items" relationship value.
| value | new relationship value |
Definition at line 110 of file DummyExcludableEntitySet.cpp.
| void dunedaq::confmodel::DummyExcludableEntitySet::set_items | ( | const std::vector< const dunedaq::confmodel::ExcludableEntity * > & | value | ) |
Set "items" relationship value.
| value | new relationship value |
|
friend |
Definition at line 25 of file DummyExcludableEntitySet.hpp.
|
friend |
Definition at line 27 of file DummyExcludableEntitySet.hpp.
|
friend |
Definition at line 26 of file DummyExcludableEntitySet.hpp.
|
friend |
Definition at line 28 of file DummyExcludableEntitySet.hpp.
|
private |
Definition at line 74 of file DummyExcludableEntitySet.hpp.
|
static |
The name of the configuration class.
Definition at line 40 of file DummyExcludableEntitySet.hpp.
|
inlinestatic |
Definition at line 81 of file DummyExcludableEntitySet.hpp.