Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::Transform::Context Struct Reference

#include <transform.h>

Public Member Functions

 Context ()
 
Variant pop ()
 

Public Attributes

std::stack< Variantstack
 The stack of everything. More...
 
size_t index
 Index of current note. More...
 
size_t n_notes
 Total number of notes to process. More...
 
NotePtr prev_note
 Previous note. More...
 
NotePtr this_note
 Current note. More...
 

Detailed Description

Context while iterating over notes during transformation.

Definition at line 57 of file transform.h.

Constructor & Destructor Documentation

◆ Context()

ARDOUR::Transform::Context::Context ( )
inline

Definition at line 58 of file transform.h.

Member Function Documentation

◆ pop()

Variant ARDOUR::Transform::Context::pop ( )

Member Data Documentation

◆ index

size_t ARDOUR::Transform::Context::index

Index of current note.

Definition at line 63 of file transform.h.

◆ n_notes

size_t ARDOUR::Transform::Context::n_notes

Total number of notes to process.

Definition at line 64 of file transform.h.

◆ prev_note

NotePtr ARDOUR::Transform::Context::prev_note

Previous note.

Definition at line 65 of file transform.h.

◆ stack

std::stack<Variant> ARDOUR::Transform::Context::stack

The stack of everything.

Definition at line 62 of file transform.h.

◆ this_note

NotePtr ARDOUR::Transform::Context::this_note

Current note.

Definition at line 66 of file transform.h.


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