Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
LoggersSettings.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_MODEL_COMMS_LOGGERSSETTINGS_HPP_
2#define IV_SRC_MODEL_COMMS_LOGGERSSETTINGS_HPP_
3
5
7{
8
9struct Settings
10{
12 Settings(const Settings &other);
13 Settings(Settings &&other) noexcept;
15
16 Settings &operator=(const Settings &other);
17 Settings &operator=(Settings &&other) noexcept;
18
19 bool load(const iv::file::xml::node &node);
20 bool save(iv::file::xml::node &node) const;
21
22 bool hasDataLogger {true};
23 bool hasEventLogger {true};
24 bool hasHistoryLogger {true};
25
26private:
27 struct Keys
28 {
29 static constexpr std::string_view hasDataLogger {"HasDataLogger"};
30 static constexpr std::string_view hasEventLogger {"HasEventLogger"};
31 static constexpr std::string_view hasHistoryLogger {"HasHistoryLogger"};
32 };
33
35 {
36 static constexpr bool hasDataLogger {true};
37 static constexpr bool hasEventLogger {true};
38 static constexpr bool hasHistoryLogger {true};
39 };
40};
41
42}// namespace iv::model::comms::loggers
43
44#endif//IV_SRC_MODEL_COMMS_LOGGERSSETTINGS_HPP_
Definition xmlFile.hpp:15
Definition LoggersSettings.cpp:4
static constexpr bool hasDataLogger
Definition LoggersSettings.hpp:36
static constexpr bool hasEventLogger
Definition LoggersSettings.hpp:37
static constexpr bool hasHistoryLogger
Definition LoggersSettings.hpp:38
Definition LoggersSettings.hpp:28
static constexpr std::string_view hasEventLogger
Definition LoggersSettings.hpp:30
static constexpr std::string_view hasHistoryLogger
Definition LoggersSettings.hpp:31
static constexpr std::string_view hasDataLogger
Definition LoggersSettings.hpp:29
Definition LoggersSettings.hpp:10
bool hasEventLogger
Definition LoggersSettings.hpp:23
bool load(const iv::file::xml::node &node)
Definition LoggersSettings.cpp:18
Settings & operator=(const Settings &other)
Settings(Settings &&other) noexcept
bool hasDataLogger
Definition LoggersSettings.hpp:22
Settings(const Settings &other)
bool hasHistoryLogger
Definition LoggersSettings.hpp:24
Settings & operator=(Settings &&other) noexcept
bool save(iv::file::xml::node &node) const
Definition LoggersSettings.cpp:26