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
15#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
26{
27namespace config
28{
29struct attribute_t;
30struct relationship_t;
31} /* namespace config */
32} /* namespace daq */
33
34namespace dbe
35{
36
37namespace config
38{
39
40namespace api
41{
42
43//------------------------------------------------------------------------------------------
44// SET NAMESPACE
45//------------------------------------------------------------------------------------------
46/*
47 * Set config related objects and structures
48 */
49namespace set
50{
60 dunedaq::conffwk::attribute_t const & attribute_info,
61 QStringList const & attribute_values );
62
77 QStringList const & targets );
78
79
80namespace noactions
81{
82/*
83 * Methods in this namespace do not generate undo/redo commands,
84 * mostly used for internal actions on modifying objects
85 */
86
94template<typename T>
96 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData,
97 bool NotEmit = false );
98
99template<typename T>
101 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
102 false );
103
104template<typename T>
106 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
107 false );
108
109
110template<typename T>
111void adate ( inner::configobject::tref Object,
112 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
113 false );
114
115
116template<typename T>
117void atime ( inner::configobject::tref Object,
118 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
119 false );
120
134 std::vector<dbe::inner::configobject::tref> const & targets );
135
148 dunedaq::conffwk::relationship_t const & arelation,
149 std::vector<dbe::cokey> const & keys );
150
151//------------------------------------------------------------------------------------------
152} // end noactions namespace
153} // end namespace set
154} // namespace api
155} // namespace config
156} // namespace dbe
157//------------------------------------------------------------------------------------------
158
159#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.