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

#include <ControlManager.hpp>

Classes

struct  Sections
 

Public Member Functions

 ControlManager ()
 
 ~ControlManager ()=default
 
void update (const ControlManager &other)
 
bool load (std::string_view pathControls)
 
bool save (std::string_view pathControls, const std::optional< std::shared_ptr< std::vector< std::shared_ptr< iv::file::xml::File > > > > &savingFilesOut=std::nullopt) const
 
std::shared_ptr< iv::model::control::ValveManagergetValveManager () const
 
std::shared_ptr< iv::model::control::DamperManagergetDamperManager () const
 

Private Attributes

std::shared_ptr< iv::model::control::ValveManagerm_valveManager
 
std::shared_ptr< iv::model::control::DamperManagerm_damperManager
 

Constructor & Destructor Documentation

◆ ControlManager()

iv::model::control::ControlManager::ControlManager ( )

◆ ~ControlManager()

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

Member Function Documentation

◆ getDamperManager()

std::shared_ptr< iv::model::control::DamperManager > iv::model::control::ControlManager::getDamperManager ( ) const
nodiscard

◆ getValveManager()

std::shared_ptr< iv::model::control::ValveManager > iv::model::control::ControlManager::getValveManager ( ) const
nodiscard

◆ load()

bool iv::model::control::ControlManager::load ( std::string_view pathControls)

◆ save()

bool iv::model::control::ControlManager::save ( std::string_view pathControls,
const std::optional< std::shared_ptr< std::vector< std::shared_ptr< iv::file::xml::File > > > > & savingFilesOut = std::nullopt ) const

◆ update()

void iv::model::control::ControlManager::update ( const ControlManager & other)

Member Data Documentation

◆ m_damperManager

std::shared_ptr<iv::model::control::DamperManager> iv::model::control::ControlManager::m_damperManager
private

◆ m_valveManager

std::shared_ptr<iv::model::control::ValveManager> iv::model::control::ControlManager::m_valveManager
private

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