Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <MainBar.hpp>
Classes | |
struct | DefaultValues |
struct | Keys |
Public Member Functions | |
MainBar ()=default | |
~MainBar ()=default | |
bool | load (const iv::file::xml::node &nodeMainBar) |
bool | save (iv::file::xml::node &nodeMainBar) const |
std::vector< std::optional< std::weak_ptr< BusTie > > > | getBusTies () const |
Public Attributes | |
iv::types::pms::elementId | m_mainBarId {DefaultValues::id} |
std::string | m_name |
std::optional< std::weak_ptr< iv::model::pms::BusTie > > | m_leftBusTie {std::nullopt} |
std::optional< std::weak_ptr< iv::model::pms::BusTie > > | m_rightBusTie {std::nullopt} |
std::map< iv::types::pms::elementId, std::weak_ptr< iv::model::pms::Generator > > | m_generators |
|
default |
|
default |
|
nodiscard |
bool iv::model::pms::MainBar::load | ( | const iv::file::xml::node & | nodeMainBar | ) |
bool iv::model::pms::MainBar::save | ( | iv::file::xml::node & | nodeMainBar | ) | const |
std::map<iv::types::pms::elementId, std::weak_ptr<iv::model::pms::Generator> > iv::model::pms::MainBar::m_generators |
std::optional<std::weak_ptr<iv::model::pms::BusTie> > iv::model::pms::MainBar::m_leftBusTie {std::nullopt} |
iv::types::pms::elementId iv::model::pms::MainBar::m_mainBarId {DefaultValues::id} |
std::string iv::model::pms::MainBar::m_name |
std::optional<std::weak_ptr<iv::model::pms::BusTie> > iv::model::pms::MainBar::m_rightBusTie {std::nullopt} |