Ardour
9.0-pre0-582-g084a23a80d
|
#include <range.h>
Public Member Functions | |
Range (timepos_t const &s, timepos_t const &e) | |
Range (samplepos_t const s, samplepos_t const e) | |
bool | empty () const |
timecnt_t | length () const |
RangeList | subtract (RangeList &) const |
void | set_start (timepos_t s) |
void | set_end (timepos_t e) |
timepos_t | start () const |
timepos_t | end () const |
bool | operator== (Range const &other) const |
void | force_to_samples () |
timepos_t | squish (timepos_t const &t) const |
OverlapType | coverage (timepos_t const &s, timepos_t const &e) const |
void | dump (std::ostream &ostr) const |
Private Attributes | |
timepos_t | _start |
start of the range More... | |
timepos_t | _end |
end of the range (exclusive, see above) More... | |
Definition at line 138 of file temporal/temporal/range.h.
Definition at line 152 of file temporal/temporal/range.h.
|
inline |
Definition at line 153 of file temporal/temporal/range.h.
|
inline |
Definition at line 186 of file temporal/temporal/range.h.
|
inline |
Definition at line 190 of file temporal/temporal/range.h.
|
inline |
Definition at line 154 of file temporal/temporal/range.h.
|
inline |
Definition at line 168 of file temporal/temporal/range.h.
|
inline |
Definition at line 174 of file temporal/temporal/range.h.
|
inline |
Definition at line 160 of file temporal/temporal/range.h.
|
inline |
Definition at line 170 of file temporal/temporal/range.h.
|
inline |
Definition at line 165 of file temporal/temporal/range.h.
|
inline |
Definition at line 164 of file temporal/temporal/range.h.
for a T, return a mapping of it into the range (used for looping). If the argument is earlier than or equal to the end of this range, do nothing.
|
inline |
Definition at line 167 of file temporal/temporal/range.h.
|
private |
end of the range (exclusive, see above)
Definition at line 196 of file temporal/temporal/range.h.
|
private |
start of the range
Definition at line 195 of file temporal/temporal/range.h.