DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
config_api_set.hpp
Go to the documentation of this file.
1/*
2 * config_api_set.h
3 *
4 * Created on: Apr 19, 2016
5 * Author: Leonidas Georgopoulos
6 */
7
10#include "conffwk/Schema.hpp"
11
12#include <QStringList>
13
14#include <string>
15#include <vector>
16
17#ifndef DBE_CONFIG_API_SET_H_
18#define DBE_CONFIG_API_SET_H_
19
20namespace daq
21{
22namespace config
23{
24struct attribute_t;
25struct relationship_t;
26} /* namespace config */
27} /* namespace daq */
28
29namespace dbe
30{
31
32namespace config
33{
34
35namespace api
36{
37
38//------------------------------------------------------------------------------------------
39// SET NAMESPACE
40//------------------------------------------------------------------------------------------
41/*
42 * Set config related objects and structures
43 */
44namespace set
45{
55 dunedaq::conffwk::attribute_t const & attribute_info,
56 QStringList const & attribute_values );
57
72 QStringList const & targets );
73
74
75namespace noactions
76{
77/*
78 * Methods in this namespace do not generate undo/redo commands,
79 * mostly used for internal actions on modifying objects
80 */
81
89template<typename T>
91 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData,
92 bool NotEmit = false );
93
94template<typename T>
96 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
97 false );
98
99template<typename T>
101 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
102 false );
103
104
105template<typename T>
106void adate ( inner::configobject::tref Object,
107 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
108 false );
109
110
111template<typename T>
112void atime ( inner::configobject::tref Object,
113 dunedaq::conffwk::attribute_t const & AttributeData, T NewValueData, bool NotEmit =
114 false );
115
129 std::vector<dbe::inner::configobject::tref> const & targets );
130
143 dunedaq::conffwk::relationship_t const & arelation,
144 std::vector<dbe::cokey> const & keys );
145
146//------------------------------------------------------------------------------------------
147} // end noactions namespace
148} // end namespace set
149} // namespace api
150} // namespace config
151} // namespace dbe
152//------------------------------------------------------------------------------------------
153
154#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.