Control Surface  1.1.0
MIDI Control Surface library for Arduino
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
INoteCCValue Class Referenceabstract

#include <NoteCCRange.hpp>

Inheritance diagram for INoteCCValue:
Collaboration diagram for INoteCCValue:

Public Member Functions

uint8_t length () const
 
virtual uint8_t getValue (uint8_t index) const =0
 
uint8_t getValue () const
 

Protected Member Functions

 INoteCCValue (uint8_t rangeLength)
 

Private Attributes

uint8_t rangeLength
 

Detailed Description

Definition at line 9 of file NoteCCRange.hpp.

Constructor & Destructor Documentation

◆ INoteCCValue()

INoteCCValue::INoteCCValue ( uint8_t  rangeLength)
inlineprotected

Definition at line 11 of file NoteCCRange.hpp.

Member Function Documentation

◆ length()

uint8_t INoteCCValue::length ( ) const
inline

Definition at line 14 of file NoteCCRange.hpp.

◆ getValue() [1/2]

virtual uint8_t INoteCCValue::getValue ( uint8_t  index) const
pure virtual

Implemented in NoteCCRange< MIDIInput_t, RangeLen, NumBanks, Callback >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLED< RangeLen > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCFastLED< ColorMapper > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCFastLED< ColorMapper > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLED< 1 > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLED< 1 > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLED< 1 > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCRangeEmptyCallback >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCFastLED< ColorMapper > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCLED< RangeLen > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCLED< RangeLen > >, NoteCCRange< MIDIInputElementCC, RangeLen, 1, NoteCCRangeEmptyCallback >, NoteCCRange< MIDIInputElementNote, RangeLen, NumBanks, NoteCCRangeEmptyCallback >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCRangeEmptyCallback >, NoteCCRange< MIDIInput_t, RangeLen, 1, Callback >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLEDBarCallback< NumLEDs > >, NoteCCRange< MIDIInputElementCC, RangeLen, NumBanks, NoteCCLED< RangeLen > >, NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCLED< 1 > >, and NoteCCRange< MIDIInputElementNote, RangeLen, 1, NoteCCFastLED< ColorMapper > >.

◆ getValue() [2/2]

uint8_t INoteCCValue::getValue ( ) const
inline

Definition at line 16 of file NoteCCRange.hpp.

Member Data Documentation

◆ rangeLength

uint8_t INoteCCValue::rangeLength
private

Definition at line 19 of file NoteCCRange.hpp.


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