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

#include <BusTie.hpp>

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 BusTie ()
 
 ~BusTie ()=default
 
bool load (const iv::file::xml::node &nodeBusTie)
 
bool save (iv::file::xml::node &nodeBusTie) const
 
std::shared_ptr< iv::model::pms::AllBusTieChannelsgetAllChannels () const
 
std::vector< iv::types::pms::elementIdgetMainBars () const
 

Public Attributes

iv::types::pms::elementId m_busTieId {DefaultValues::id}
 
std::string m_name
 
iv::types::unitId m_lomId {DefaultValues::lomId}
 
iv::types::pms::elementId m_leftMainBarId {DefaultValues::id}
 
iv::types::pms::elementId m_rightMainBarId {DefaultValues::id}
 

Private Attributes

std::shared_ptr< iv::model::pms::AllBusTieChannelsm_allBusTieChannels
 

Constructor & Destructor Documentation

◆ BusTie()

iv::model::pms::BusTie::BusTie ( )

◆ ~BusTie()

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

Member Function Documentation

◆ getAllChannels()

std::shared_ptr< iv::model::pms::AllBusTieChannels > iv::model::pms::BusTie::getAllChannels ( ) const
nodiscard

◆ getMainBars()

std::vector< iv::types::pms::elementId > iv::model::pms::BusTie::getMainBars ( ) const
nodiscard

◆ load()

bool iv::model::pms::BusTie::load ( const iv::file::xml::node & nodeBusTie)

◆ save()

bool iv::model::pms::BusTie::save ( iv::file::xml::node & nodeBusTie) const

Member Data Documentation

◆ m_allBusTieChannels

std::shared_ptr<iv::model::pms::AllBusTieChannels> iv::model::pms::BusTie::m_allBusTieChannels
private

Channels for the bus tie

◆ m_busTieId

iv::types::pms::elementId iv::model::pms::BusTie::m_busTieId {DefaultValues::id}

◆ m_leftMainBarId

iv::types::pms::elementId iv::model::pms::BusTie::m_leftMainBarId {DefaultValues::id}

Optimization

◆ m_lomId

iv::types::unitId iv::model::pms::BusTie::m_lomId {DefaultValues::lomId}

◆ m_name

std::string iv::model::pms::BusTie::m_name

◆ m_rightMainBarId

iv::types::pms::elementId iv::model::pms::BusTie::m_rightMainBarId {DefaultValues::id}

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