ardour
Public Types | Public Member Functions | Private Attributes | List of all members
Evoral::RangeList< T > Class Template Reference

#include <Range.hpp>

Public Types

typedef std::list< Range< T > > List
 

Public Member Functions

 RangeList ()
 
List const & get ()
 
void add (Range< T > const &range)
 
bool empty () const
 
void coalesce ()
 

Private Attributes

List _list
 
bool _dirty
 

Detailed Description

template<typename T>
class Evoral::RangeList< T >

Definition at line 149 of file Range.hpp.

Member Typedef Documentation

template<typename T>
typedef std::list<Range<T> > Evoral::RangeList< T >::List

Definition at line 153 of file Range.hpp.

Constructor & Destructor Documentation

template<typename T>
Evoral::RangeList< T >::RangeList ( )
inline

Definition at line 151 of file Range.hpp.

Member Function Documentation

template<typename T>
void Evoral::RangeList< T >::add ( Range< T > const &  range)
inline

Definition at line 160 of file Range.hpp.

template<typename T>
void Evoral::RangeList< T >::coalesce ( )
inline

Definition at line 169 of file Range.hpp.

template<typename T>
bool Evoral::RangeList< T >::empty ( ) const
inline

Definition at line 165 of file Range.hpp.

template<typename T>
List const& Evoral::RangeList< T >::get ( )
inline

Definition at line 155 of file Range.hpp.

Member Data Documentation

template<typename T>
bool Evoral::RangeList< T >::_dirty
private

Definition at line 197 of file Range.hpp.

template<typename T>
List Evoral::RangeList< T >::_list
private

Definition at line 196 of file Range.hpp.


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