Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::ExportChannel Class Referenceabstract

Export channel base class interface for different source types. More...

#include <export_channel.h>

Inheritance diagram for ARDOUR::ExportChannel:
[legend]

Public Member Functions

virtual ~ExportChannel ()
 
virtual samplecnt_t common_port_playback_latency () const
 
virtual void prepare_export (samplecnt_t max_samples, sampleoffset_t common_latency)
 
virtual void read (Buffer const *&, samplecnt_t samples) const =0
 
virtual bool empty () const =0
 
virtual bool audio () const
 
virtual bool midi () const
 
virtual std::string state_node_name () const =0
 
virtual void get_state (XMLNode *node) const =0
 Adds state to node passed. More...
 
virtual void set_state (XMLNode *node, Session &session)=0
 Sets state from node passed. More...
 
virtual bool operator< (ExportChannel const &other) const =0
 

Detailed Description

Export channel base class interface for different source types.

Definition at line 48 of file export_channel.h.

Constructor & Destructor Documentation

◆ ~ExportChannel()

virtual ARDOUR::ExportChannel::~ExportChannel ( )
inlinevirtual

Definition at line 51 of file export_channel.h.

Member Function Documentation

◆ audio()

virtual bool ARDOUR::ExportChannel::audio ( ) const
inlinevirtual

Reimplemented in ARDOUR::RouteExportChannel, and ARDOUR::PortExportMIDI.

Definition at line 60 of file export_channel.h.

◆ common_port_playback_latency()

virtual samplecnt_t ARDOUR::ExportChannel::common_port_playback_latency ( ) const
inlinevirtual

Reimplemented in ARDOUR::PortExportMIDI, and ARDOUR::PortExportChannel.

Definition at line 53 of file export_channel.h.

◆ empty()

virtual bool ARDOUR::ExportChannel::empty ( ) const
pure virtual

◆ get_state()

virtual void ARDOUR::ExportChannel::get_state ( XMLNode node) const
pure virtual

◆ midi()

virtual bool ARDOUR::ExportChannel::midi ( ) const
inlinevirtual

Reimplemented in ARDOUR::RouteExportChannel, and ARDOUR::PortExportMIDI.

Definition at line 61 of file export_channel.h.

◆ operator<()

virtual bool ARDOUR::ExportChannel::operator< ( ExportChannel const &  other) const
pure virtual

◆ prepare_export()

virtual void ARDOUR::ExportChannel::prepare_export ( samplecnt_t  max_samples,
sampleoffset_t  common_latency 
)
inlinevirtual

◆ read()

virtual void ARDOUR::ExportChannel::read ( Buffer const *&  ,
samplecnt_t  samples 
) const
pure virtual

◆ set_state()

virtual void ARDOUR::ExportChannel::set_state ( XMLNode node,
Session session 
)
pure virtual

◆ state_node_name()

virtual std::string ARDOUR::ExportChannel::state_node_name ( ) const
pure virtual

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