DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
build
appfwk
codegen
test
include
appfwk
dal
ExtraModule.hpp
Go to the documentation of this file.
1
// *** this file is generated by oksdalgen, do not modify it ***
2
3
#ifndef _ExtraModule_0_dunedaq__appfwk__dal_0_appfwk_dal_H_
4
#define _ExtraModule_0_dunedaq__appfwk__dal_0_appfwk_dal_H_
5
6
#include <stdint.h>
// to define 64 bits types
7
#include <iostream>
8
#include <sstream>
9
#include <string>
10
#include <map>
11
#include <vector>
12
13
#include "
conffwk/Configuration.hpp
"
14
#include "
conffwk/DalObject.hpp
"
15
16
// include files for classes used in inheritance hierarchy
17
18
#include "
confmodel/DaqModule.hpp
"
19
20
namespace
dunedaq
{
21
namespace
appfwk
{
22
namespace
dal
{
23
27
28
class
ExtraModule
:
public
dunedaq::confmodel::DaqModule
{
29
30
friend
class
conffwk::Configuration
;
31
friend
class
conffwk::DalObject
;
32
friend
class
conffwk::DalFactory
;
33
friend
class
conffwk::DalRegistry
;
34
35
protected
:
36
37
ExtraModule
(
conffwk::DalRegistry
& db,
const
conffwk::ConfigObject
&
obj
)
noexcept
;
38
virtual
~ExtraModule
() noexcept;
39
virtual
void
init
(
bool
init_children);
40
41
public:
42
44
45
static const
std
::
string
&
s_class_name
;
46
47
56
57
virtual
void
print
(
unsigned
int
offset
,
bool
print_header,
std
::ostream& s) const;
58
59
68
69
virtual
std
::vector<const
dunedaq
::
conffwk
::
DalObject
*>
get
(const
std
::
string
& name,
bool
upcast_unregistered = true) const;
70
71
72
protected:
73
74
bool
get
(const
std
::
string
& name,
std
::vector<const
dunedaq
::
conffwk
::
DalObject
*>& vec,
bool
upcast_unregistered,
bool
first_call) const;
75
76
77
};
78
79
// out stream operator
80
81
inline
std
::ostream& operator<<(
std
::ostream& s, const
ExtraModule
&
obj
)
82
{
83
return
obj
.print_object(s);
84
}
85
86
typedef
std::vector<const ExtraModule*>::const_iterator
ExtraModuleIterator
;
87
88
}
89
}
90
}
91
92
#endif
DalObject.hpp
dunedaq::appfwk::dal::ExtraModule
Definition
ExtraModule.hpp:28
dunedaq::appfwk::dal::ExtraModule::ExtraModule
ExtraModule(conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept
Definition
ExtraModule.cpp:27
dunedaq::appfwk::dal::ExtraModule::DalFactory
friend class conffwk::DalFactory
Definition
ExtraModule.hpp:32
dunedaq::appfwk::dal::ExtraModule::get
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...
Definition
ExtraModule.cpp:67
dunedaq::appfwk::dal::ExtraModule::s_class_name
static const std::string & s_class_name
Definition
ExtraModule.hpp:45
dunedaq::appfwk::dal::ExtraModule::print
virtual void print(unsigned int offset, bool print_header, std::ostream &s) const
Print details of the ExtraModule object.
Definition
ExtraModule.cpp:36
dunedaq::appfwk::dal::ExtraModule::DalObject
friend class conffwk::DalObject
Definition
ExtraModule.hpp:31
dunedaq::appfwk::dal::ExtraModule::init
virtual void init(bool init_children)
Definition
ExtraModule.cpp:56
dunedaq::appfwk::dal::ExtraModule::~ExtraModule
virtual ~ExtraModule() noexcept
Definition
ExtraModule.cpp:63
dunedaq::conffwk::DalObject
The base class for any generated DAL object.
Definition
DalObject.hpp:52
dunedaq::conffwk::DalRegistry
DalRegistry: A registry of DalObjects It provides a single interface to create, cache and manage DalO...
Definition
DalRegistry.hpp:19
dunedaq::confmodel::DaqModule
Definition
DaqModule.hpp:34
Configuration.hpp
conffwk entry point
offset
double offset
Definition
conversions-impl.hh:28
DaqModule.hpp
conffwk.ConfigObject
Definition
ConfigObject.py:1
conffwk.Configuration
Definition
Configuration.py:1
conffwk
Definition
__init__.py:1
dunedaq::appfwk::dal
Definition
DummyModule.hpp:22
dunedaq::appfwk::dal::ExtraModuleIterator
std::vector< constExtraModule * >::const_iterator ExtraModuleIterator
Definition
ExtraModule.hpp:86
dunedaq::appfwk
Definition
Nljs.hpp:18
dunedaq
Including Qt Headers.
Definition
module.cpp:16
dunedaq::obj
msgpack::object obj
Definition
Serialization.hpp:257
std
Definition
SchemaUtils.hpp:118
Generated on
for DUNE-DAQ by
1.17.0