Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::model::pms::MainBar Class Reference

#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
 

Constructor & Destructor Documentation

◆ MainBar()

iv::model::pms::MainBar::MainBar ( )
default

◆ ~MainBar()

iv::model::pms::MainBar::~MainBar ( )
default

Member Function Documentation

◆ getBusTies()

std::vector< std::optional< std::weak_ptr< BusTie > > > iv::model::pms::MainBar::getBusTies ( ) const
nodiscard

◆ load()

bool iv::model::pms::MainBar::load ( const iv::file::xml::node & nodeMainBar)

◆ save()

bool iv::model::pms::MainBar::save ( iv::file::xml::node & nodeMainBar) const

Member Data Documentation

◆ m_generators

std::map<iv::types::pms::elementId, std::weak_ptr<iv::model::pms::Generator> > iv::model::pms::MainBar::m_generators

◆ m_leftBusTie

std::optional<std::weak_ptr<iv::model::pms::BusTie> > iv::model::pms::MainBar::m_leftBusTie {std::nullopt}

◆ m_mainBarId

iv::types::pms::elementId iv::model::pms::MainBar::m_mainBarId {DefaultValues::id}

◆ m_name

std::string iv::model::pms::MainBar::m_name

◆ m_rightBusTie

std::optional<std::weak_ptr<iv::model::pms::BusTie> > iv::model::pms::MainBar::m_rightBusTie {std::nullopt}

The documentation for this class was generated from the following files: