Public Member Functions | Private Attributes | List of all members
phidgets::DigitalOutputs Class Referencefinal

#include <digital_outputs.h>

Public Member Functions

 DigitalOutputs (int32_t serial_number, int hub_port, bool is_hub_port_device)
 
uint32_t getOutputCount () const noexcept
 
void setOutputState (int index, bool state) const
 
 ~DigitalOutputs ()
 

Private Attributes

std::vector< std::unique_ptr< DigitalOutput > > dos_
 
uint32_t output_count_
 

Detailed Description

Definition at line 41 of file digital_outputs.h.

Constructor & Destructor Documentation

◆ DigitalOutputs()

phidgets::DigitalOutputs::DigitalOutputs ( int32_t  serial_number,
int  hub_port,
bool  is_hub_port_device 
)
explicit

Definition at line 41 of file digital_outputs.cpp.

◆ ~DigitalOutputs()

phidgets::DigitalOutputs::~DigitalOutputs ( )

Definition at line 81 of file digital_outputs.cpp.

Member Function Documentation

◆ getOutputCount()

uint32_t phidgets::DigitalOutputs::getOutputCount ( ) const
noexcept

Definition at line 85 of file digital_outputs.cpp.

◆ setOutputState()

void phidgets::DigitalOutputs::setOutputState ( int  index,
bool  state 
) const

Definition at line 90 of file digital_outputs.cpp.

Member Data Documentation

◆ dos_

std::vector<std::unique_ptr<DigitalOutput> > phidgets::DigitalOutputs::dos_
private

Definition at line 57 of file digital_outputs.h.

◆ output_count_

uint32_t phidgets::DigitalOutputs::output_count_
private

Definition at line 56 of file digital_outputs.h.


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


phidgets_api
Author(s): Tully Foote, Ivan Dryanovski
autogenerated on Sun May 11 2025 02:20:27