Ardour  9.0-pre0-582-g084a23a80d
temporal/temporal/tempo.h File Reference
#include <list>
#include <string>
#include <vector>
#include <cmath>
#include <exception>
#include <unordered_map>
#include <boost/intrusive/list.hpp>
#include <glibmm/threads.h>
#include "pbd/command.h"
#include "pbd/enum_convert.h"
#include "pbd/integer_division.h"
#include "pbd/memento_command.h"
#include "pbd/rcu.h"
#include "pbd/signals.h"
#include "pbd/statefuldestructible.h"
#include "temporal/visibility.h"
#include "temporal/beats.h"
#include "temporal/bbt_argument.h"
#include "temporal/bbt_time.h"
#include "temporal/domain_swap.h"
#include "temporal/superclock.h"
#include "temporal/timeline.h"
#include "temporal/types.h"
Include dependency graph for temporal/temporal/tempo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Temporal::MapOwned
 
class  Temporal::Point
 
struct  Temporal::Point::sclock_comparator
 
struct  Temporal::Point::ptr_sclock_comparator
 
struct  Temporal::Point::beat_comparator
 
struct  Temporal::Point::bbt_comparator
 
class  Temporal::Tempo
 
class  Temporal::Meter
 
class  Temporal::MeterPoint
 
class  Temporal::TempoPoint
 
class  Temporal::TempoMetric
 
class  Temporal::MusicTimePoint
 
class  Temporal::TempoMapPoint
 
class  Temporal::GridIterator
 
class  Temporal::TempoMap
 
struct  Temporal::TempoMap::EmptyTempoMapException
 
struct  Temporal::TempoMap::const_traits< T, T1 >
 
struct  Temporal::TempoMap::non_const_traits< T, T1 >
 
struct  Temporal::TempoMap::LegacyTempoState
 
struct  Temporal::TempoMap::LegacyMeterState
 
class  Temporal::TempoMapCutBuffer
 
class  Temporal::TempoCommand
 

Namespaces

 Temporal
 

Typedefs

typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct point_tag > > Temporal::point_hook
 
typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct meterpoint_tag > > Temporal::meter_hook
 
typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct tempo_tag > > Temporal::tempo_hook
 
typedef boost::intrusive::list_base_hook< boost::intrusive::tag< struct bartime_tag > > Temporal::bartime_hook
 
typedef std::vector< TempoMapPoint > Temporal::TempoMapPoints
 
typedef boost::intrusive::list< TempoPoint, boost::intrusive::base_hook< tempo_hook > > Temporal::Tempos
 
typedef boost::intrusive::list< MeterPoint, boost::intrusive::base_hook< meter_hook > > Temporal::Meters
 
typedef boost::intrusive::list< MusicTimePoint, boost::intrusive::base_hook< bartime_hook > > Temporal::MusicTimes
 
typedef boost::intrusive::list< Point, boost::intrusive::base_hook< point_hook > > Temporal::Points
 

Functions

std::ostream & std::operator<< (std::ostream &str, Temporal::TempoMapPoint const &)
 
std::ostream & std::operator<< (std::ostream &str, Temporal::Tempo const &)
 
std::ostream & std::operator<< (std::ostream &str, Temporal::Meter const &)
 
std::ostream & std::operator<< (std::ostream &str, Temporal::Point const &)
 
std::ostream & std::operator<< (std::ostream &str, Temporal::TempoPoint const &)
 
std::ostream & std::operator<< (std::ostream &str, Temporal::MeterPoint const &)
 
std::ostream & std::operator<< (std::ostream &str, Temporal::MusicTimePoint const &)
 
std::ostream & std::operator<< (std::ostream &str, Temporal::TempoMetric const &)
 

Function Documentation

◆ operator<<() [1/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::Meter const &   
)

◆ operator<<() [2/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::MeterPoint const &   
)

◆ operator<<() [3/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::MusicTimePoint const &   
)

◆ operator<<() [4/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::Point const &   
)

◆ operator<<() [5/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::Tempo const &   
)

◆ operator<<() [6/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::TempoMapPoint const &   
)

◆ operator<<() [7/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::TempoMetric const &   
)

◆ operator<<() [8/8]

std::ostream& std::operator<< ( std::ostream &  str,
Temporal::TempoPoint const &   
)