ardour
Classes | Namespaces | Enumerations | Functions
Range.hpp File Reference
#include <list>
#include <assert.h>
#include <iostream>
#include "evoral/visibility.h"

Go to the source code of this file.

Classes

struct  Evoral::Range< T >
 
class  Evoral::RangeList< T >
 
struct  Evoral::RangeMove< T >
 

Namespaces

 Evoral
 

Enumerations

enum  Evoral::OverlapType {
  Evoral::OverlapNone, Evoral::OverlapInternal, Evoral::OverlapStart, Evoral::OverlapEnd,
  Evoral::OverlapExternal
}
 

Functions

template<typename T >
OverlapType Evoral::coverage (T sa, T ea, T sb, T eb)
 
template<typename T >
bool Evoral::operator== (Range< T > a, Range< T > b)
 
template<typename T >
RangeList< T > Evoral::subtract (Range< T > range, RangeList< T > sub)