ardour
Public Member Functions | List of all members
ARDOUR::ISlaveSessionProxy Class Reference

We need this wrapper for testability, it's just too hard to mock up a session class. More...

#include <slave.h>

Inheritance diagram for ARDOUR::ISlaveSessionProxy:
ARDOUR::SlaveSessionProxy ARDOUR::TestSlaveSessionProxy

Public Member Functions

virtual ~ISlaveSessionProxy ()
 
virtual TempoMaptempo_map () const
 
virtual framecnt_t frame_rate () const
 
virtual pframes_t frames_per_cycle () const
 
virtual framepos_t audible_frame () const
 
virtual framepos_t transport_frame () const
 
virtual pframes_t frames_since_cycle_start () const
 
virtual framepos_t sample_time_at_cycle_start () const
 
virtual framepos_t frame_time () const
 
virtual void request_locate (framepos_t, bool with_roll=false)
 
virtual void request_transport_speed (double)
 

Detailed Description

We need this wrapper for testability, it's just too hard to mock up a session class.

Definition at line 183 of file slave.h.

Constructor & Destructor Documentation

virtual ARDOUR::ISlaveSessionProxy::~ISlaveSessionProxy ( )
inlinevirtual

Definition at line 185 of file slave.h.

Member Function Documentation

virtual framepos_t ARDOUR::ISlaveSessionProxy::audible_frame ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 189 of file slave.h.

virtual framecnt_t ARDOUR::ISlaveSessionProxy::frame_rate ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 187 of file slave.h.

virtual framepos_t ARDOUR::ISlaveSessionProxy::frame_time ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 193 of file slave.h.

virtual pframes_t ARDOUR::ISlaveSessionProxy::frames_per_cycle ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy.

Definition at line 188 of file slave.h.

virtual pframes_t ARDOUR::ISlaveSessionProxy::frames_since_cycle_start ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 191 of file slave.h.

virtual void ARDOUR::ISlaveSessionProxy::request_locate ( framepos_t  ,
bool  with_roll = false 
)
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 195 of file slave.h.

virtual void ARDOUR::ISlaveSessionProxy::request_transport_speed ( double  )
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 198 of file slave.h.

virtual framepos_t ARDOUR::ISlaveSessionProxy::sample_time_at_cycle_start ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy.

Definition at line 192 of file slave.h.

virtual TempoMap& ARDOUR::ISlaveSessionProxy::tempo_map ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 186 of file slave.h.

virtual framepos_t ARDOUR::ISlaveSessionProxy::transport_frame ( ) const
inlinevirtual

Reimplemented in ARDOUR::SlaveSessionProxy, and ARDOUR::TestSlaveSessionProxy.

Definition at line 190 of file slave.h.


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