Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::units::DiomBuilder Class Referencefinal

#include <DiomBuilder.hpp>

Inheritance diagram for iv::units::DiomBuilder:
[legend]
Collaboration diagram for iv::units::DiomBuilder:
[legend]

Public Member Functions

 DiomBuilder (iv::types::unitId unitId)
 
std::shared_ptr< iv::units::Unitbuild () override
 

Protected Attributes

iv::types::unitId m_unitId
 

Static Private Member Functions

static void configureWiredDigitalInputChannels (const std::shared_ptr< iv::channels::AbstractChannel > &channel)
 
static void configureWiredDigitalOutputChannels (const std::shared_ptr< iv::channels::AbstractChannel > &channel)
 

Constructor & Destructor Documentation

◆ DiomBuilder()

iv::units::DiomBuilder::DiomBuilder ( iv::types::unitId unitId)
inlineexplicit

Member Function Documentation

◆ build()

std::shared_ptr< iv::units::Unit > iv::units::DiomBuilder::build ( )
overridevirtual

Implements UnitBuilder.

◆ configureWiredDigitalInputChannels()

void iv::units::DiomBuilder::configureWiredDigitalInputChannels ( const std::shared_ptr< iv::channels::AbstractChannel > & channel)
staticprivate

◆ configureWiredDigitalOutputChannels()

void iv::units::DiomBuilder::configureWiredDigitalOutputChannels ( const std::shared_ptr< iv::channels::AbstractChannel > & channel)
staticprivate

Member Data Documentation

◆ m_unitId

iv::types::unitId UnitBuilder::m_unitId
protectedinherited

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