1#ifndef IV_SRC_MODEL_DIAMAR_CABINETS_HPP_
2#define IV_SRC_MODEL_DIAMAR_CABINETS_HPP_
16 std::string_view internalDescription_);
35 static constexpr std::string_view
id {
"Id"};
37 static constexpr std::string_view
location {
"Location"};
43 static constexpr std::string
string {};
48struct Cabinets : std::map<iv::types::cabinetId, iv::model::diamar::Cabinet>
66 static constexpr std::string_view
cabinets {
"Cabinets"};
67 static constexpr std::string_view
cabinet {
"Cabinet"};
Definition xmlFile.hpp:15
Definition DiamarModel.cpp:14
std::string cabinetId
Definition types.hpp:65
Definition Cabinets.hpp:42
static constexpr iv::types::cabinetId cabinetId
Definition Cabinets.hpp:44
Definition Cabinets.hpp:34
static constexpr std::string_view serialNumber
Definition Cabinets.hpp:36
static constexpr std::string_view location
Definition Cabinets.hpp:37
static constexpr std::string_view internalDescription
Definition Cabinets.hpp:38
Definition Cabinets.hpp:13
bool save(iv::file::xml::node &nodeCabinet) const
Definition Cabinets.cpp:63
std::string internalDescription
Definition Cabinets.hpp:30
std::string location
Definition Cabinets.hpp:29
Cabinet(const Cabinet &other)
iv::types::cabinetId id
Definition Cabinets.hpp:27
bool load(const iv::file::xml::node &nodeCabinet)
Definition Cabinets.cpp:53
Cabinet & operator=(const Cabinet &other)
Definition Cabinets.cpp:27
std::string serialNumber
Definition Cabinets.hpp:28
Definition Cabinets.hpp:65
static constexpr std::string_view cabinets
Definition Cabinets.hpp:66
static constexpr std::string_view cabinet
Definition Cabinets.hpp:67
Definition Cabinets.hpp:49
Cabinets(const Cabinets &other)
Cabinets & operator=(const Cabinets &other)
Definition Cabinets.cpp:86
bool load(const iv::file::xml::node &rootNode)
Definition Cabinets.cpp:116
bool save(iv::file::xml::node &rootNode) const
Definition Cabinets.cpp:138
Cabinets(Cabinets &&other) noexcept
iv::model::diamar::Cabinet & getCabinetAt(uint32_t index)
Definition Cabinets.cpp:73