Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SingleAddressMultipleBanks< N > Class Template Reference

#include <Banks/BankAddresses.hpp>

Detailed Description

template<uint8_t N>
class Bankable::SingleAddressMultipleBanks< N >

Definition at line 25 of file BankAddresses.hpp.

+ Collaboration diagram for SingleAddressMultipleBanks< N >:

Public Member Functions

 SingleAddressMultipleBanks (const Array< OutputBankableMIDIAddress, N > &banks, MIDIAddress address)
 
MIDIAddress getBaseAddress () const
 
MIDIAddress getActiveAddress () const
 
void lock ()
 
void unlock ()
 

Private Attributes

Array< OutputBankableMIDIAddress, N > banks
 
MIDIAddress address
 

Constructor & Destructor Documentation

◆ SingleAddressMultipleBanks()

template<uint8_t N>
SingleAddressMultipleBanks ( const Array< OutputBankableMIDIAddress, N > & banks,
MIDIAddress address )
inline

Definition at line 27 of file BankAddresses.hpp.

Member Function Documentation

◆ getBaseAddress()

template<uint8_t N>
MIDIAddress getBaseAddress ( ) const
inline

Definition at line 31 of file BankAddresses.hpp.

◆ getActiveAddress()

template<uint8_t N>
MIDIAddress getActiveAddress ( ) const
inline

Definition at line 33 of file BankAddresses.hpp.

◆ lock()

template<uint8_t N>
void lock ( )
inline

Definition at line 40 of file BankAddresses.hpp.

◆ unlock()

template<uint8_t N>
void unlock ( )
inline

Definition at line 45 of file BankAddresses.hpp.

Member Data Documentation

◆ banks

template<uint8_t N>
Array<OutputBankableMIDIAddress, N> banks
private

Definition at line 51 of file BankAddresses.hpp.

◆ address

template<uint8_t N>
MIDIAddress address
private

Definition at line 52 of file BankAddresses.hpp.


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