|
| #define | FOREACH_NOTE_CST_IT_BEGIN_END(_notes, _it) for( Pattern::notes_cst_it_t _it=(_notes)->begin(); (_it)!=(_notes)->end(); (_it)++ ) |
| | Iterate over all provided notes in an immutable way.
|
| |
| #define | FOREACH_NOTE_CST_IT_BEGIN_LENGTH(_notes, _it, _pattern) for( Pattern::notes_cst_it_t _it=(_notes)->begin(); (_it)!=(_notes)->end() && (_it)->first < (_pattern)->get_length(); (_it)++ ) |
| | Iterate over all accessible notes between position 0 and length of _pattern in an immutable way.
|
| |
| #define | FOREACH_NOTE_CST_IT_BOUND_END(_notes, _it, _bound) for( Pattern::notes_cst_it_t _it=(_notes)->lower_bound((_bound)); (_it)!=(_notes)->end() && (_it)->first == (_bound); (_it)++ ) |
| | Iterate over all notes in column _bound in an immutable way.
|
| |
| #define | FOREACH_NOTE_CST_IT_BOUND_LENGTH(_notes, _it, _bound, _pattern) for( Pattern::notes_cst_it_t _it=(_notes)->lower_bound((_bound)); (_it)!=(_notes)->end() && (_it)->first == (_bound) && (_it)->first < (_pattern)->get_length(); (_it)++ ) |
| | Iterate over all notes in column _bound in an immutable way if it is contained in _pattern.
|
| |
| #define | FOREACH_NOTE_IT_BEGIN_END(_notes, _it) for( Pattern::notes_it_t _it=(_notes)->begin(); (_it)!=(_notes)->end(); (_it)++ ) |
| | Iterate over all provided notes in a mutable way.
|
| |
| #define | FOREACH_NOTE_IT_BEGIN_LENGTH(_notes, _it, _pattern) for( Pattern::notes_it_t _it=(_notes)->begin(); (_it)!=(_notes)->end() && (_it)->first < (_pattern)->get_length(); (_it)++ ) |
| | Iterate over all accessible notes between position 0 and length of _pattern in a mutable way.
|
| |
| #define | FOREACH_NOTE_IT_BOUND_END(_notes, _it, _bound) for( Pattern::notes_it_t _it=(_notes)->lower_bound((_bound)); (_it)!=(_notes)->end() && (_it)->first == (_bound); (_it)++ ) |
| | Iterate over all notes in column _bound in a mutable way.
|
| |
| #define | FOREACH_NOTE_IT_BOUND_LENGTH(_notes, _it, _bound, _pattern) for( Pattern::notes_it_t _it=(_notes)->lower_bound((_bound)); (_it)!=(_notes)->end() && (_it)->first == (_bound) && (_it)->first < (_pattern)->get_length(); (_it)++ ) |
| | Iterate over all notes in column _bound in a mutable way if it is contained in _pattern.
|
| |