DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
conffwk
include
conffwk
ConfigVersion.hpp
Go to the documentation of this file.
1
//
2
// DUNE DAQ modification notice:
3
// This file has been modified from the original ATLAS config source for the DUNE DAQ project.
4
// Fork baseline commit: 67a24e731 (2022-10-27).
5
// Renamed since fork: yes (from config/ConfigVersion.h to include/conffwk/ConfigVersion.hpp).
6
//
7
13
14
#ifndef CONFFWK_CONFIGVERSION_H_
15
#define CONFFWK_CONFIGVERSION_H_
16
17
#include <ctime>
18
#include <string>
19
#include <vector>
20
21
namespace
dunedaq
22
{
23
namespace
conffwk
24
{
25
31
32
class
Version
33
{
34
35
friend
class
Configuration
;
36
friend
class
ConfigurationImpl
;
37
38
public
:
39
40
enum
QueryType
41
{
42
query_by_date
,
query_by_id
,
query_by_tag
43
};
44
45
46
Version
(
const
std::string&
id
,
const
std::string& user, std::time_t ts,
const
std::string& comment,
const
std::vector<std::string>& files) noexcept :
47
m_id
(
id
),
m_user
(user),
m_timestamp
(ts),
m_comment
(comment),
m_files
(files)
48
{
49
;
50
}
51
52
public
:
53
58
const
std::string&
59
get_id
() const noexcept
60
{
61
return
m_id
;
62
}
63
68
const
std::string&
69
get_user
() const noexcept
70
{
71
return
m_user
;
72
}
73
78
std::time_t
79
get_timestamp
() const noexcept
80
{
81
return
m_timestamp
;
82
}
83
88
const
std::string&
89
get_comment
() const noexcept
90
{
91
return
m_comment
;
92
}
93
98
const
std::vector<std::string>&
99
get_files
() const noexcept
100
{
101
return
m_files
;
102
}
103
104
private
:
105
106
std::string
m_id
;
107
std::string
m_user
;
108
std::time_t
m_timestamp
;
109
std::string
m_comment
;
110
std::vector<std::string>
m_files
;
111
112
};
113
114
115
std::ostream&
116
operator<<
(std::ostream&,
const
Version
&);
117
}
118
}
119
120
#endif
// CONFFWK_CONFIGVERSION_H_
dunedaq::conffwk::Version
Represents configuration version.
Definition
ConfigVersion.hpp:33
dunedaq::conffwk::Version::Configuration
friend class Configuration
Definition
ConfigVersion.hpp:35
dunedaq::conffwk::Version::Version
Version(const std::string &id, const std::string &user, std::time_t ts, const std::string &comment, const std::vector< std::string > &files) noexcept
Definition
ConfigVersion.hpp:46
dunedaq::conffwk::Version::get_comment
const std::string & get_comment() const noexcept
Definition
ConfigVersion.hpp:89
dunedaq::conffwk::Version::m_comment
std::string m_comment
Definition
ConfigVersion.hpp:109
dunedaq::conffwk::Version::m_files
std::vector< std::string > m_files
Definition
ConfigVersion.hpp:110
dunedaq::conffwk::Version::ConfigurationImpl
friend class ConfigurationImpl
Definition
ConfigVersion.hpp:36
dunedaq::conffwk::Version::get_id
const std::string & get_id() const noexcept
Definition
ConfigVersion.hpp:59
dunedaq::conffwk::Version::m_user
std::string m_user
Definition
ConfigVersion.hpp:107
dunedaq::conffwk::Version::get_timestamp
std::time_t get_timestamp() const noexcept
Definition
ConfigVersion.hpp:79
dunedaq::conffwk::Version::m_timestamp
std::time_t m_timestamp
Definition
ConfigVersion.hpp:108
dunedaq::conffwk::Version::get_files
const std::vector< std::string > & get_files() const noexcept
Definition
ConfigVersion.hpp:99
dunedaq::conffwk::Version::get_user
const std::string & get_user() const noexcept
Definition
ConfigVersion.hpp:69
dunedaq::conffwk::Version::m_id
std::string m_id
Definition
ConfigVersion.hpp:106
dunedaq::conffwk::Version::QueryType
QueryType
Definition
ConfigVersion.hpp:41
dunedaq::conffwk::Version::query_by_id
@ query_by_id
Definition
ConfigVersion.hpp:42
dunedaq::conffwk::Version::query_by_date
@ query_by_date
Definition
ConfigVersion.hpp:42
dunedaq::conffwk::Version::query_by_tag
@ query_by_tag
Definition
ConfigVersion.hpp:42
dunedaq::conffwk
Definition
Change.hpp:23
dunedaq::conffwk::operator<<
std::ostream & operator<<(std::ostream &, const ConfigurationChange &)
dunedaq
Including Qt Headers.
Definition
module.cpp:16
Generated on
for DUNE-DAQ by
1.17.0