Ardour  9.0-pre0-582-g084a23a80d
MIDI::Name::NoteNameList Class Reference

#include <midnam_patch.h>

Public Types

typedef std::vector< std::shared_ptr< Note > > Notes
 

Public Member Functions

 NoteNameList ()
 
 NoteNameList (const std::string &name)
 
const std::string & name () const
 
const Notesnotes () const
 
void set_name (const std::string &name)
 
XMLNodeget_state () const
 
int set_state (const XMLTree &, const XMLNode &)
 

Private Attributes

std::string _name
 
Notes _notes
 

Detailed Description

Definition at line 250 of file midnam_patch.h.

Member Typedef Documentation

◆ Notes

typedef std::vector< std::shared_ptr<Note> > MIDI::Name::NoteNameList::Notes

Definition at line 253 of file midnam_patch.h.

Constructor & Destructor Documentation

◆ NoteNameList() [1/2]

MIDI::Name::NoteNameList::NoteNameList ( )
inline

Definition at line 255 of file midnam_patch.h.

◆ NoteNameList() [2/2]

MIDI::Name::NoteNameList::NoteNameList ( const std::string &  name)
inline

Definition at line 256 of file midnam_patch.h.

Member Function Documentation

◆ get_state()

XMLNode& MIDI::Name::NoteNameList::get_state ( ) const

◆ name()

const std::string& MIDI::Name::NoteNameList::name ( ) const
inline

Definition at line 258 of file midnam_patch.h.

◆ notes()

const Notes& MIDI::Name::NoteNameList::notes ( ) const
inline

Definition at line 259 of file midnam_patch.h.

◆ set_name()

void MIDI::Name::NoteNameList::set_name ( const std::string &  name)
inline

Definition at line 261 of file midnam_patch.h.

◆ set_state()

int MIDI::Name::NoteNameList::set_state ( const XMLTree ,
const XMLNode  
)

Member Data Documentation

◆ _name

std::string MIDI::Name::NoteNameList::_name
private

Definition at line 267 of file midnam_patch.h.

◆ _notes

Notes MIDI::Name::NoteNameList::_notes
private

Definition at line 268 of file midnam_patch.h.


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