|
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 32 of file ConfigVersion.hpp.
| Enumerator | |
|---|---|
| query_by_date | |
| query_by_id | |
| query_by_tag | |
Definition at line 40 of file ConfigVersion.hpp.
|
inlinenoexcept |
Definition at line 46 of file ConfigVersion.hpp.
|
inlinenoexcept |
|
inlinenoexcept |
The files modified in this version.
Definition at line 99 of file ConfigVersion.hpp.
|
inlinenoexcept |
The version unique ID is a repository hash (GIT SHA).
Definition at line 59 of file ConfigVersion.hpp.
|
inlinenoexcept |
The timestamp (in seconds since Epoch) when commit was made.
Definition at line 79 of file ConfigVersion.hpp.
|
inlinenoexcept |
|
friend |
Definition at line 35 of file ConfigVersion.hpp.
|
friend |
Definition at line 36 of file ConfigVersion.hpp.
|
private |
Definition at line 109 of file ConfigVersion.hpp.
|
private |
Definition at line 110 of file ConfigVersion.hpp.
|
private |
Definition at line 106 of file ConfigVersion.hpp.
|
private |
Definition at line 108 of file ConfigVersion.hpp.
|
private |
Definition at line 107 of file ConfigVersion.hpp.