Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
IValue Class Referenceabstract

#include <MIDI_Inputs/InterfaceMIDIInputElements.hpp>

Detailed Description

Abstract interface for MIDI input elements that receive and store a 7-bit value.

Definition at line 12 of file InterfaceMIDIInputElements.hpp.

+ Inheritance diagram for IValue:
+ Collaboration diagram for IValue:

Detecting changes

bool getDirty () const
 Check if the value was updated since the last time the dirty flag was cleared.
 
void clearDirty ()
 Clear the dirty flag.
 

Public Member Functions

virtual uint8_t getValue () const =0
 

Protected Attributes

bool dirty = true
 

Member Function Documentation

◆ getDirty()

bool getDirty ( ) const
inline

Check if the value was updated since the last time the dirty flag was cleared.

Definition at line 19 of file InterfaceMIDIInputElements.hpp.

◆ clearDirty()

void clearDirty ( )
inline

Clear the dirty flag.

Definition at line 21 of file InterfaceMIDIInputElements.hpp.

◆ getValue()

virtual uint8_t getValue ( ) const
pure virtual

Member Data Documentation

◆ dirty

bool dirty = true
protected

Definition at line 28 of file InterfaceMIDIInputElements.hpp.


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