Ardour  9.2-541-gc1841a13dd
ARDOUR::ScaleProvider Class Reference

#include <scale_provider.h>

Inheritance diagram for ARDOUR::ScaleProvider:
[legend]

Public Member Functions

 ScaleProvider (ScaleProvider *parent)
 
virtual ~ScaleProvider ()
 
ScaleProviderparent () const
 
virtual MusicalKey const * key () const
 
virtual MusicalKey const * key_at (Temporal::timepos_t const &) const
 
void set_key (MusicalKey const &)
 

Private Attributes

ScaleProvider_parent
 
MusicalKey const * _key
 

Detailed Description

Definition at line 29 of file scale_provider.h.

Constructor & Destructor Documentation

◆ ScaleProvider()

ARDOUR::ScaleProvider::ScaleProvider ( ScaleProvider parent)

◆ ~ScaleProvider()

virtual ARDOUR::ScaleProvider::~ScaleProvider ( )
virtual

Member Function Documentation

◆ key()

virtual MusicalKey const* ARDOUR::ScaleProvider::key ( ) const
virtual

◆ key_at()

virtual MusicalKey const* ARDOUR::ScaleProvider::key_at ( Temporal::timepos_t const &  ) const
inlinevirtual

Definition at line 36 of file scale_provider.h.

◆ parent()

ScaleProvider* ARDOUR::ScaleProvider::parent ( ) const
inline

Definition at line 34 of file scale_provider.h.

◆ set_key()

void ARDOUR::ScaleProvider::set_key ( MusicalKey const &  )

Member Data Documentation

◆ _key

MusicalKey const* ARDOUR::ScaleProvider::_key
private

Definition at line 44 of file scale_provider.h.

◆ _parent

ScaleProvider* ARDOUR::ScaleProvider::_parent
private

Definition at line 43 of file scale_provider.h.


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