1#ifndef IV_SRC_MODEL_PMS_BUSTIE_HPP_
2#define IV_SRC_MODEL_PMS_BUSTIE_HPP_
19 [[nodiscard]] std::shared_ptr<iv::model::pms::AllBusTieChannels>
getAllChannels()
const;
21 [[nodiscard]] std::vector<iv::types::pms::elementId>
getMainBars()
const;
36 static constexpr std::string_view
busTieId {
"BusTieId"};
37 static constexpr std::string_view
name {
"Name"};
38 static constexpr std::string_view
lomId {
"LomId"};
44 static constexpr std::string
string {};
Definition xmlFile.hpp:15
iv::types::pms::elementId m_leftMainBarId
Definition BusTie.hpp:28
std::vector< iv::types::pms::elementId > getMainBars() const
Definition BusTie.cpp:40
bool load(const iv::file::xml::node &nodeBusTie)
Definition BusTie.cpp:11
std::shared_ptr< iv::model::pms::AllBusTieChannels > m_allBusTieChannels
Definition BusTie.hpp:32
iv::types::unitId m_lomId
Definition BusTie.hpp:25
std::string m_name
Definition BusTie.hpp:24
bool save(iv::file::xml::node &nodeBusTie) const
Definition BusTie.cpp:23
iv::types::pms::elementId m_busTieId
Definition BusTie.hpp:23
BusTie()
Definition BusTie.cpp:6
std::shared_ptr< iv::model::pms::AllBusTieChannels > getAllChannels() const
Definition BusTie.cpp:35
iv::types::pms::elementId m_rightMainBarId
Definition BusTie.hpp:29
Definition AbstractPmsAction.cpp:9
uint16_t elementId
Definition types.hpp:96
uint16_t unitId
Definition types.hpp:77
static constexpr iv::types::unitId lomId
Definition BusTie.hpp:46
static constexpr iv::types::pms::elementId id
Definition BusTie.hpp:45
static constexpr std::string_view name
Definition BusTie.hpp:37
static constexpr std::string_view lomId
Definition BusTie.hpp:38
static constexpr std::string_view rightMainBarId
Definition BusTie.hpp:40
static constexpr std::string_view busTieId
Definition BusTie.hpp:36
static constexpr std::string_view leftMainBarId
Definition BusTie.hpp:39