ardour
Public Member Functions | Private Attributes | List of all members
ARDOUR::SlaveSessionProxy Class Reference

The Session Proxy for use in real Ardour. More...

#include <slave.h>

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

Public Member Functions

 SlaveSessionProxy (Session &s)
 
TempoMaptempo_map () const
 
framecnt_t frame_rate () const
 
pframes_t frames_per_cycle () const
 
framepos_t audible_frame () const
 
framepos_t transport_frame () const
 
pframes_t frames_since_cycle_start () const
 
framepos_t sample_time_at_cycle_start () const
 
framepos_t frame_time () const
 
void request_locate (framepos_t frame, bool with_roll=false)
 
void request_transport_speed (double speed)
 
- Public Member Functions inherited from ARDOUR::ISlaveSessionProxy
virtual ~ISlaveSessionProxy ()
 

Private Attributes

Sessionsession
 

Detailed Description

The Session Proxy for use in real Ardour.

Definition at line 203 of file slave.h.

Constructor & Destructor Documentation

ARDOUR::SlaveSessionProxy::SlaveSessionProxy ( Session s)
inline

Definition at line 207 of file slave.h.

Member Function Documentation

framepos_t ARDOUR::SlaveSessionProxy::audible_frame ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 45 of file slave.cc.

framecnt_t ARDOUR::SlaveSessionProxy::frame_rate ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 33 of file slave.cc.

framepos_t ARDOUR::SlaveSessionProxy::frame_time ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 70 of file slave.cc.

pframes_t ARDOUR::SlaveSessionProxy::frames_per_cycle ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 39 of file slave.cc.

pframes_t ARDOUR::SlaveSessionProxy::frames_since_cycle_start ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 57 of file slave.cc.

void ARDOUR::SlaveSessionProxy::request_locate ( framepos_t  frame,
bool  with_roll = false 
)
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 76 of file slave.cc.

void ARDOUR::SlaveSessionProxy::request_transport_speed ( double  speed)
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 82 of file slave.cc.

framepos_t ARDOUR::SlaveSessionProxy::sample_time_at_cycle_start ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 63 of file slave.cc.

TempoMap & ARDOUR::SlaveSessionProxy::tempo_map ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 27 of file slave.cc.

framepos_t ARDOUR::SlaveSessionProxy::transport_frame ( ) const
virtual

Reimplemented from ARDOUR::ISlaveSessionProxy.

Definition at line 51 of file slave.cc.

Member Data Documentation

Session& ARDOUR::SlaveSessionProxy::session
private

Definition at line 204 of file slave.h.


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