Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::tanks::TankChannels Class Reference

#include <TankChannels.hpp>

Classes

struct  DefaultValues
 
struct  Keys
 
struct  Sections
 

Public Member Functions

 TankChannels ()
 
void update (const TankChannels &other)
 
void load (const iv::file::xml::node &nodeTankChannel)
 
void save (iv::file::xml::node &nodeTankChannel) const
 

Public Attributes

std::vector< std::shared_ptr< iv::tanks::SensorChannelData > > m_channels
 
std::weak_ptr< iv::channels::AbstractChannelm_alarmDifferenceChannelRef
 
std::weak_ptr< iv::channels::AbstractChannelm_valueChannelRef
 
bool m_hasAlarmDifference
 
iv::types::channelValue m_alarmDifferenceThreshold
 
std::optional< iv::types::heightm_calculatedContentHeight
 

Constructor & Destructor Documentation

◆ TankChannels()

iv::tanks::TankChannels::TankChannels ( )

Member Function Documentation

◆ load()

void iv::tanks::TankChannels::load ( const iv::file::xml::node & nodeTankChannel)

◆ save()

void iv::tanks::TankChannels::save ( iv::file::xml::node & nodeTankChannel) const

◆ update()

void iv::tanks::TankChannels::update ( const TankChannels & other)

Member Data Documentation

◆ m_alarmDifferenceChannelRef

std::weak_ptr<iv::channels::AbstractChannel> iv::tanks::TankChannels::m_alarmDifferenceChannelRef

◆ m_alarmDifferenceThreshold

iv::types::channelValue iv::tanks::TankChannels::m_alarmDifferenceThreshold

◆ m_calculatedContentHeight

std::optional<iv::types::height> iv::tanks::TankChannels::m_calculatedContentHeight

Optimization.

◆ m_channels

std::vector<std::shared_ptr<iv::tanks::SensorChannelData> > iv::tanks::TankChannels::m_channels

◆ m_hasAlarmDifference

bool iv::tanks::TankChannels::m_hasAlarmDifference

◆ m_valueChannelRef

std::weak_ptr<iv::channels::AbstractChannel> iv::tanks::TankChannels::m_valueChannelRef

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