Ardour  9.0-pre0-1592-g5ffc3aa28b
Temporal::ScopedTempoMapOwner Class Referenceabstract

#include <scope.h>

Inheritance diagram for Temporal::ScopedTempoMapOwner:
[legend]

Public Member Functions

 ScopedTempoMapOwner ()
 
virtual ~ScopedTempoMapOwner ()
 
void start_local_tempo_map (std::shared_ptr< Temporal::TempoMap > map)
 
void end_local_tempo_map ()
 
uint64_t depth () const
 
virtual std::string scope_name () const =0
 

Protected Attributes

std::shared_ptr< Temporal::TempoMap_local_tempo_map
 
uint64_t local_tempo_map_depth
 

Private Member Functions

void in () const
 
void out () const
 

Friends

class TempoMapScope
 

Detailed Description

Definition at line 69 of file scope.h.

Constructor & Destructor Documentation

◆ ScopedTempoMapOwner()

Temporal::ScopedTempoMapOwner::ScopedTempoMapOwner ( )
inline

Definition at line 72 of file scope.h.

◆ ~ScopedTempoMapOwner()

virtual Temporal::ScopedTempoMapOwner::~ScopedTempoMapOwner ( )
inlinevirtual

Definition at line 73 of file scope.h.

Member Function Documentation

◆ depth()

uint64_t Temporal::ScopedTempoMapOwner::depth ( ) const
inline

Definition at line 78 of file scope.h.

◆ end_local_tempo_map()

void Temporal::ScopedTempoMapOwner::end_local_tempo_map ( )

◆ in()

void Temporal::ScopedTempoMapOwner::in ( ) const
inlineprivate

Definition at line 89 of file scope.h.

◆ out()

void Temporal::ScopedTempoMapOwner::out ( ) const
inlineprivate

Definition at line 98 of file scope.h.

◆ scope_name()

virtual std::string Temporal::ScopedTempoMapOwner::scope_name ( ) const
pure virtual

Implemented in EditingContext.

◆ start_local_tempo_map()

void Temporal::ScopedTempoMapOwner::start_local_tempo_map ( std::shared_ptr< Temporal::TempoMap map)

Friends And Related Function Documentation

◆ TempoMapScope

friend class TempoMapScope
friend

Definition at line 87 of file scope.h.

Member Data Documentation

◆ _local_tempo_map

std::shared_ptr<Temporal::TempoMap> Temporal::ScopedTempoMapOwner::_local_tempo_map
mutableprotected

Definition at line 83 of file scope.h.

◆ local_tempo_map_depth

uint64_t Temporal::ScopedTempoMapOwner::local_tempo_map_depth
mutableprotected

Definition at line 84 of file scope.h.


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