DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
build
appfwk
codegen
test
include
appfwk
dal
DummyModule.hpp
Go to the documentation of this file.
1
// *** this file is generated by oksdalgen, do not modify it ***
2
3
#ifndef _DummyModule_0_dunedaq__appfwk__dal_0_appfwk_dal_H_
4
#define _DummyModule_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
DummyModule
:
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
DummyModule
(
conffwk::DalRegistry
& db,
const
conffwk::ConfigObject
&
obj
)
noexcept
;
38
virtual
~DummyModule
() 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
DummyModule
&
obj
)
82
{
83
return
obj
.print_object(s);
84
}
85
86
typedef
std::vector<const DummyModule*>::const_iterator
DummyModuleIterator
;
87
88
}
89
}
90
}
91
92
#endif
DalObject.hpp
dunedaq::appfwk::dal::DummyModule
Definition
DummyModule.hpp:28
dunedaq::appfwk::dal::DummyModule::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
DummyModule.cpp:67
dunedaq::appfwk::dal::DummyModule::DalFactory
friend class conffwk::DalFactory
Definition
DummyModule.hpp:32
dunedaq::appfwk::dal::DummyModule::~DummyModule
virtual ~DummyModule() noexcept
Definition
DummyModule.cpp:63
dunedaq::appfwk::dal::DummyModule::DalObject
friend class conffwk::DalObject
Definition
DummyModule.hpp:31
dunedaq::appfwk::dal::DummyModule::s_class_name
static const std::string & s_class_name
Definition
DummyModule.hpp:45
dunedaq::appfwk::dal::DummyModule::print
virtual void print(unsigned int offset, bool print_header, std::ostream &s) const
Print details of the DummyModule object.
Definition
DummyModule.cpp:36
dunedaq::appfwk::dal::DummyModule::init
virtual void init(bool init_children)
Definition
DummyModule.cpp:56
dunedaq::appfwk::dal::DummyModule::DummyModule
DummyModule(conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept
Definition
DummyModule.cpp:27
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::DummyModuleIterator
std::vector< constDummyModule * >::const_iterator DummyModuleIterator
Definition
DummyModule.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