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

#include <Valve.hpp>

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 Valve ()
 
 ~Valve ()=default
 
bool load (const iv::file::xml::node &nodeValve)
 
bool save (iv::file::xml::node &nodeValve) const
 
std::shared_ptr< iv::model::control::valve::AllValveChannelsgetAllChannels () const
 

Public Attributes

iv::types::control::valve::valveId m_valveId {}
 
iv::model::control::valve::eValveSystem m_valveSystem {DefaultValues::valveSystem}
 
iv::types::control::valve::valveOrder m_valveOrder {DefaultValues::valveOrder}
 
iv::model::control::valve::eValveType m_valveType {DefaultValues::valveType}
 
iv::types::unitId m_lomId {DefaultValues::lomId}
 
std::shared_ptr< iv::model::control::valve::AllValveChannelsm_allValveChannels
 

Constructor & Destructor Documentation

◆ Valve()

iv::model::control::Valve::Valve ( )

◆ ~Valve()

iv::model::control::Valve::~Valve ( )
default

Member Function Documentation

◆ getAllChannels()

std::shared_ptr< iv::model::control::valve::AllValveChannels > iv::model::control::Valve::getAllChannels ( ) const
nodiscard

◆ load()

bool iv::model::control::Valve::load ( const iv::file::xml::node & nodeValve)

◆ save()

bool iv::model::control::Valve::save ( iv::file::xml::node & nodeValve) const

Member Data Documentation

◆ m_allValveChannels

std::shared_ptr<iv::model::control::valve::AllValveChannels> iv::model::control::Valve::m_allValveChannels

Channels for the valve

◆ m_lomId

iv::types::unitId iv::model::control::Valve::m_lomId {DefaultValues::lomId}

◆ m_valveId

iv::types::control::valve::valveId iv::model::control::Valve::m_valveId {}

Optimization

◆ m_valveOrder

iv::types::control::valve::valveOrder iv::model::control::Valve::m_valveOrder {DefaultValues::valveOrder}

◆ m_valveSystem

iv::model::control::valve::eValveSystem iv::model::control::Valve::m_valveSystem {DefaultValues::valveSystem}

◆ m_valveType

iv::model::control::valve::eValveType iv::model::control::Valve::m_valveType {DefaultValues::valveType}

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