3-phase PV router
Loading...
Searching...
No Matches
KeyIndexPair< MaxPins > Struct Template Reference

Structure holding a pin and its associated index list. More...

#include <utils_override.h>

Public Member Functions

constexpr KeyIndexPair (uint8_t k, const PinList< MaxPins > &list)
 Constructor.
 
constexpr uint16_t getBitmask () const
 Returns the bitmask for the index list.
 

Public Attributes

PinList< MaxPins > indexList
 
uint8_t pin
 

Detailed Description

template<uint8_t MaxPins>
struct KeyIndexPair< MaxPins >

Structure holding a pin and its associated index list.

Template Parameters
MaxPinsMaximum number of pins supported.

Definition at line 194 of file utils_override.h.

Constructor & Destructor Documentation

◆ KeyIndexPair()

template<uint8_t MaxPins>
KeyIndexPair< MaxPins >::KeyIndexPair ( uint8_t k,
const PinList< MaxPins > & list )
inlineconstexpr

Constructor.

Parameters
kPin value.
listIndex list.

Definition at line 204 of file utils_override.h.

Member Function Documentation

◆ getBitmask()

template<uint8_t MaxPins>
uint16_t KeyIndexPair< MaxPins >::getBitmask ( ) const
inlineconstexpr

Returns the bitmask for the index list.

Returns
Bitmask.

Definition at line 211 of file utils_override.h.

Member Data Documentation

◆ indexList

template<uint8_t MaxPins>
PinList< MaxPins > KeyIndexPair< MaxPins >::indexList

Definition at line 197 of file utils_override.h.

◆ pin

template<uint8_t MaxPins>
uint8_t KeyIndexPair< MaxPins >::pin

Definition at line 196 of file utils_override.h.


The documentation for this struct was generated from the following file: