LMMS
Loading...
Searching...
No Matches
lmms::InstrumentFunctionNoteStacking::ChordTable Struct Reference

#include <InstrumentFunctions.h>

Classes

struct  Init

Public Member Functions

const ChordgetByName (const QString &name, bool is_scale=false) const
const ChordgetScaleByName (const QString &name) const
const ChordgetChordByName (const QString &name) const
const std::vector< Chord > & chords () const

Static Public Member Functions

static const ChordTablegetInstance ()

Private Member Functions

 ChordTable ()

Private Attributes

std::vector< Chordm_chords

Static Private Attributes

static std::array< Init, NUM_CHORD_TABLESs_initTable

Constructor & Destructor Documentation

◆ ChordTable()

lmms::InstrumentFunctionNoteStacking::ChordTable::ChordTable ( )
private

Member Function Documentation

◆ chords()

const std::vector< Chord > & lmms::InstrumentFunctionNoteStacking::ChordTable::chords ( ) const
inline

◆ getByName()

const InstrumentFunctionNoteStacking::Chord & lmms::InstrumentFunctionNoteStacking::ChordTable::getByName ( const QString & name,
bool is_scale = false ) const

◆ getChordByName()

const Chord & lmms::InstrumentFunctionNoteStacking::ChordTable::getChordByName ( const QString & name) const
inline

◆ getInstance()

const ChordTable & lmms::InstrumentFunctionNoteStacking::ChordTable::getInstance ( )
inlinestatic

◆ getScaleByName()

const Chord & lmms::InstrumentFunctionNoteStacking::ChordTable::getScaleByName ( const QString & name) const
inline

Member Data Documentation

◆ m_chords

std::vector<Chord> lmms::InstrumentFunctionNoteStacking::ChordTable::m_chords
private

◆ s_initTable

std::array< InstrumentFunctionNoteStacking::ChordTable::Init, InstrumentFunctionNoteStacking::NUM_CHORD_TABLES > lmms::InstrumentFunctionNoteStacking::ChordTable::s_initTable
staticprivate

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