DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
confmodel
src
test_circular_dependency.cpp
Go to the documentation of this file.
1
#include "
conffwk/DalObject.hpp
"
2
3
#include "
test_circular_dependency.hpp
"
4
5
void
6
dunedaq::confmodel::TestCircularDependency::push
(
const
dunedaq::conffwk::DalObject
*
object
)
7
{
8
if
(
p_index
<
p_limit
) {
9
p_objects
[
p_index
++] = object;
10
}
11
else
{
12
std::ostringstream s;
13
for
(
unsigned
int
i = 0; i <
p_index
; ++i) {
14
if
(i != 0) s <<
", "
;
15
s <<
p_objects
[i];
16
}
17
18
throw
dunedaq::confmodel::FoundCircularDependency(
ERS_HERE
,
p_limit
,
p_goal
, s.str());
19
}
20
}
DalObject.hpp
ERS_HERE
#define ERS_HERE
Definition
LocalContext.hpp:130
dunedaq::conffwk::DalObject
The base class for any generated DAL object.
Definition
DalObject.hpp:45
dunedaq::confmodel::TestCircularDependency::push
void push(const dunedaq::conffwk::DalObject *object)
Definition
test_circular_dependency.cpp:6
dunedaq::confmodel::TestCircularDependency::p_index
unsigned int p_index
Definition
test_circular_dependency.hpp:45
dunedaq::confmodel::TestCircularDependency::p_goal
const char * p_goal
Definition
test_circular_dependency.hpp:44
dunedaq::confmodel::TestCircularDependency::p_objects
const dunedaq::conffwk::DalObject * p_objects[p_limit]
Definition
test_circular_dependency.hpp:46
dunedaq::confmodel::TestCircularDependency::p_limit
@ p_limit
Definition
test_circular_dependency.hpp:41
test_circular_dependency.hpp
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0