DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
config_api_set.hpp
Go to the documentation of this file.
1// DUNE DAQ modification notice:
2// This file has been modified from the original ATLAS dbe source for the DUNE DAQ project.
3// Fork baseline commit: dbe-02-12-17 (2022-05-12).
4// Renamed since fork: yes (from dbe/config_api_set.h to include/dbe/config_api_set.hpp).
5
6/*
7 * config_api_set.h
8 *
9 * Created on: Apr 19, 2016
10 * Author: Leonidas Georgopoulos
11 */
12
13#include "conffwk/Schema.hpp"
16
17#include <QStringList>
18
19#include <string>
20#include <vector>
21
22#ifndef DBE_CONFIG_API_SET_H_
23#define DBE_CONFIG_API_SET_H_
24
25namespace daq {
26namespace config {
27struct attribute_t;
28struct relationship_t;
29} /* namespace config */
30} /* namespace daq */
31
32namespace dbe {
33
34namespace config {
35
36namespace api {
37
38//------------------------------------------------------------------------------------------
39// SET NAMESPACE
40//------------------------------------------------------------------------------------------
41/*
42 * Set config related objects and structures
43 */
44namespace set {
53void
55 dunedaq::conffwk::attribute_t const& attribute_info,
56 QStringList const& attribute_values);
57
70void
71relation(dbe::inner::configobject::tref src, dunedaq::conffwk::relationship_t const& edge, QStringList const& targets);
72
73namespace noactions {
74/*
75 * Methods in this namespace do not generate undo/redo commands,
76 * mostly used for internal actions on modifying objects
77 */
78
86template<typename T>
87void
89 dunedaq::conffwk::attribute_t const& AttributeData,
90 T NewValueData,
91 bool NotEmit = false);
92
93template<typename T>
94void
96 dunedaq::conffwk::attribute_t const& AttributeData,
97 T NewValueData,
98 bool NotEmit = false);
99
100template<typename T>
101void
103 dunedaq::conffwk::attribute_t const& AttributeData,
104 T NewValueData,
105 bool NotEmit = false);
106
107template<typename T>
108void
110 dunedaq::conffwk::attribute_t const& AttributeData,
111 T NewValueData,
112 bool NotEmit = false);
113
114template<typename T>
115void
117 dunedaq::conffwk::attribute_t const& AttributeData,
118 T NewValueData,
119 bool NotEmit = false);
120
132void
135 std::vector<dbe::inner::configobject::tref> const& targets);
136
148void
150 dunedaq::conffwk::relationship_t const& arelation,
151 std::vector<dbe::cokey> const& keys);
152
153//------------------------------------------------------------------------------------------
154} // end noactions namespace
155} // end namespace set
156} // namespace api
157} // namespace config
158} // namespace dbe
159//------------------------------------------------------------------------------------------
160
161#endif
Including ers headers.
void adate(inner::configobject::tref Object, dunedaq::conffwk::attribute_t const &AttributeData, T NewValueData, bool NotEmit=false)
void relation(dbe::inner::configobject::tref src, dunedaq::conffwk::relationship_t const &edge, std::vector< dbe::inner::configobject::tref > const &targets)
void aclass(inner::configobject::tref Object, dunedaq::conffwk::attribute_t const &AttributeData, T NewValueData, bool NotEmit=false)
void anenum(inner::configobject::tref Object, dunedaq::conffwk::attribute_t const &AttributeData, T NewValueData, bool NotEmit=false)
void atime(inner::configobject::tref Object, dunedaq::conffwk::attribute_t const &AttributeData, T NewValueData, bool NotEmit=false)
void attribute(inner::configobject::tref Object, dunedaq::conffwk::attribute_t const &AttributeData, T NewValueData, bool NotEmit=false)
void relation(dbe::inner::configobject::tref src, dunedaq::conffwk::relationship_t const &edge, QStringList const &targets)
void attribute(dbe::inner::configobject::tref objectref, dunedaq::conffwk::attribute_t const &attribute_info, QStringList const &attribute_values)
Include QT Headers.