|
Ardour
9.0-pre0-1950-g391fe97693
|
#include <Sequence.h>
Public Member Functions | |
| const_iterator () | |
| const_iterator (const Sequence< Time > &seq, Time t, bool force_discrete, std::set< Evoral::Parameter > const &filtered, WeakActiveNotes const *active_notes=0) | |
| bool | valid () const |
| void | invalidate (bool preserve_notes) |
| const Event< Time > & | operator* () const |
| const std::shared_ptr< const Event< Time > > | operator-> () const |
| const const_iterator & | operator++ () |
| bool | operator== (const const_iterator &other) const |
| bool | operator!= (const const_iterator &other) const |
| const_iterator & | operator= (const const_iterator &other) |
| void | get_active_notes (WeakActiveNotes &) const |
Private Types | |
| enum | MIDIMessageType { NIL , NOTE_ON , NOTE_OFF , CONTROL , SYSEX , PATCH_CHANGE } |
| typedef std::vector< ControlIterator > | ControlIterators |
Private Member Functions | |
| Time | choose_next (Time earliest_t) |
| void | set_event () |
Private Attributes | |
| const Sequence< Time > * | _seq |
| std::shared_ptr< Event< Time > > | _event |
| ActiveNotes | _active_notes |
| int | _active_patch_change_message |
| MIDIMessageType | _type |
| bool | _is_end |
| Sequence::ReadLock | _lock |
| Notes::const_iterator | _note_iter |
| SysExes::const_iterator | _sysex_iter |
| PatchChanges::const_iterator | _patch_change_iter |
| ControlIterators | _control_iters |
| ControlIterators::iterator | _control_iter |
| bool | _force_discrete |
Friends | |
| class | Sequence< Time > |
Read iterator
Definition at line 223 of file Sequence.h.
|
private |
Definition at line 254 of file Sequence.h.
|
private |
| Enumerator | |
|---|---|
| NIL | |
| NOTE_ON | |
| NOTE_OFF | |
| CONTROL | |
| SYSEX | |
| PATCH_CHANGE | |
Definition at line 255 of file Sequence.h.
| Evoral::Sequence< Time >::const_iterator::const_iterator | ( | ) |
| Evoral::Sequence< Time >::const_iterator::const_iterator | ( | const Sequence< Time > & | seq, |
| Time | t, | ||
| bool | force_discrete, | ||
| std::set< Evoral::Parameter > const & | filtered, | ||
| WeakActiveNotes const * | active_notes = 0 |
||
| ) |
|
private |
| void Evoral::Sequence< Time >::const_iterator::get_active_notes | ( | WeakActiveNotes & | ) | const |
| void Evoral::Sequence< Time >::const_iterator::invalidate | ( | bool | preserve_notes | ) |
|
inline |
Definition at line 242 of file Sequence.h.
|
inline |
Definition at line 236 of file Sequence.h.
| const const_iterator& Evoral::Sequence< Time >::const_iterator::operator++ | ( | ) |
|
inline |
Definition at line 237 of file Sequence.h.
| const_iterator& Evoral::Sequence< Time >::const_iterator::operator= | ( | const const_iterator & | other | ) |
| bool Evoral::Sequence< Time >::const_iterator::operator== | ( | const const_iterator & | other | ) | const |
|
private |
|
inline |
Definition at line 232 of file Sequence.h.
|
friend |
Definition at line 246 of file Sequence.h.
|
mutableprivate |
Definition at line 259 of file Sequence.h.
|
private |
If the iterator is pointing at a patch change, this is the index of the sub-message within that change.
Definition at line 263 of file Sequence.h.
|
private |
Definition at line 271 of file Sequence.h.
|
private |
Definition at line 270 of file Sequence.h.
|
private |
Definition at line 258 of file Sequence.h.
|
private |
Definition at line 272 of file Sequence.h.
|
private |
Definition at line 265 of file Sequence.h.
|
private |
Definition at line 266 of file Sequence.h.
|
private |
Definition at line 267 of file Sequence.h.
|
private |
Definition at line 269 of file Sequence.h.
|
private |
Definition at line 257 of file Sequence.h.
|
private |
Definition at line 268 of file Sequence.h.
|
private |
Definition at line 264 of file Sequence.h.