MuseScore  3.4
Music composition and notation
Public Member Functions | Private Types | Private Attributes | List of all members
Ms::RangeMap Class Reference

Helper class to keep track of status of status of certain parts of score or MIDI representation. More...

#include <rendermidi.h>

Public Member Functions

void setOccupied (int tick1, int tick2)
 
void setOccupied (std::pair< int, int > range)
 
int occupiedRangeEnd (int tick) const
 
void clear ()
 

Private Types

enum  Range { Range::BEGIN, Range::END }
 

Private Attributes

std::map< int, Rangestatus
 

Detailed Description

Helper class to keep track of status of status of certain parts of score or MIDI representation.

Member Enumeration Documentation

◆ Range

enum Ms::RangeMap::Range
strongprivate
Enumerator
BEGIN 
END 

Member Function Documentation

◆ clear()

void Ms::RangeMap::clear ( )
inline

◆ occupiedRangeEnd()

int Ms::RangeMap::occupiedRangeEnd ( int  tick) const

◆ setOccupied() [1/2]

void Ms::RangeMap::setOccupied ( int  tick1,
int  tick2 
)

◆ setOccupied() [2/2]

void Ms::RangeMap::setOccupied ( std::pair< int, int >  range)
inline

Member Data Documentation

◆ status

std::map<int, Range> Ms::RangeMap::status
private

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