Public Member Functions | Private Attributes | List of all members
phidgets::DigitalInputs Class Reference

#include <digital_inputs.h>

Public Member Functions

 DigitalInputs (int32_t serial_number, int hub_port, bool is_hub_port_device, std::function< void(int, int)> input_handler)
 
uint32_t getInputCount () const noexcept
 
bool getInputValue (int index) const
 
 ~DigitalInputs ()
 

Private Attributes

std::vector< std::unique_ptr< DigitalInput > > dis_
 
uint32_t input_count_
 

Detailed Description

Definition at line 42 of file digital_inputs.h.

Constructor & Destructor Documentation

◆ DigitalInputs()

phidgets::DigitalInputs::DigitalInputs ( int32_t  serial_number,
int  hub_port,
bool  is_hub_port_device,
std::function< void(int, int)>  input_handler 
)
explicit

Definition at line 41 of file digital_inputs.cpp.

◆ ~DigitalInputs()

phidgets::DigitalInputs::~DigitalInputs ( )

Definition at line 82 of file digital_inputs.cpp.

Member Function Documentation

◆ getInputCount()

uint32_t phidgets::DigitalInputs::getInputCount ( ) const
noexcept

Definition at line 86 of file digital_inputs.cpp.

◆ getInputValue()

bool phidgets::DigitalInputs::getInputValue ( int  index) const

Definition at line 91 of file digital_inputs.cpp.

Member Data Documentation

◆ dis_

std::vector<std::unique_ptr<DigitalInput> > phidgets::DigitalInputs::dis_
private

Definition at line 59 of file digital_inputs.h.

◆ input_count_

uint32_t phidgets::DigitalInputs::input_count_
private

Definition at line 58 of file digital_inputs.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