ardour
Public Member Functions | Public Attributes | List of all members
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 58 of file transform.h.

Constructor & Destructor Documentation

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

Definition at line 59 of file transform.h.

Member Function Documentation

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

Definition at line 32 of file transform.cc.

Member Data Documentation

size_t ARDOUR::Transform::Context::index

Index of current note.

Definition at line 64 of file transform.h.

size_t ARDOUR::Transform::Context::n_notes

Total number of notes to process.

Definition at line 65 of file transform.h.

NotePtr ARDOUR::Transform::Context::prev_note

Previous note.

Definition at line 66 of file transform.h.

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

The stack of everything.

Definition at line 63 of file transform.h.

NotePtr ARDOUR::Transform::Context::this_note

Current note.

Definition at line 67 of file transform.h.


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