|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Represents configuration version. More...
#include <ConfigVersion.hpp>
Public Types | |
| enum | QueryType { query_by_date , query_by_id , query_by_tag } |
Public Member Functions | |
| Version (const std::string &id, const std::string &user, std::time_t ts, const std::string &comment, const std::vector< std::string > &files) noexcept | |
| const std::string & | get_id () const noexcept |
| const std::string & | get_user () const noexcept |
| std::time_t | get_timestamp () const noexcept |
| const std::string & | get_comment () const noexcept |
| const std::vector< std::string > & | get_files () const noexcept |
Private Attributes | |
| std::string | m_id |
| std::string | m_user |
| std::time_t | m_timestamp |
| std::string | m_comment |
| std::vector< std::string > | m_files |
Friends | |
| class | Configuration |
| class | ConfigurationImpl |
Represents configuration version.
The objects are created by the Configuration::get_versions() and Configuration::get_changes() methods.
Definition at line 30 of file ConfigVersion.hpp.
| Enumerator | |
|---|---|
| query_by_date | |
| query_by_id | |
| query_by_tag | |
Definition at line 37 of file ConfigVersion.hpp.
|
inlinenoexcept |
Definition at line 44 of file ConfigVersion.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
The files modified in this version.
Definition at line 87 of file ConfigVersion.hpp.
|
inlinenoexcept |
The version unique ID is a repository hash (GIT SHA).
Definition at line 63 of file ConfigVersion.hpp.
|
inlinenoexcept |
The timestamp (in seconds since Epoch) when commit was made.
Definition at line 75 of file ConfigVersion.hpp.
|
inlinenoexcept |
|
friend |
Definition at line 33 of file ConfigVersion.hpp.
|
friend |
Definition at line 34 of file ConfigVersion.hpp.
|
private |
Definition at line 93 of file ConfigVersion.hpp.
|
private |
Definition at line 94 of file ConfigVersion.hpp.
|
private |
Definition at line 90 of file ConfigVersion.hpp.
|
private |
Definition at line 92 of file ConfigVersion.hpp.
|
private |
Definition at line 91 of file ConfigVersion.hpp.