ardour
Public Member Functions | List of all members
ARDOUR::ExportChannel Class Referenceabstract

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

#include <export_channel.h>

Inheritance diagram for ARDOUR::ExportChannel:
ARDOUR::PortExportChannel ARDOUR::RegionExportChannel ARDOUR::RouteExportChannel

Public Member Functions

virtual ~ExportChannel ()
 
virtual void set_max_buffer_size (framecnt_t)
 
virtual void read (Sample const *&data, framecnt_t frames) const =0
 
virtual bool empty () 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 43 of file export_channel.h.

Constructor & Destructor Documentation

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

Definition at line 47 of file export_channel.h.

Member Function Documentation

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

Adds state to node passed.

Implemented in ARDOUR::RouteExportChannel, ARDOUR::RegionExportChannel, and ARDOUR::PortExportChannel.

virtual bool ARDOUR::ExportChannel::operator< ( ExportChannel const &  other) const
pure virtual
virtual void ARDOUR::ExportChannel::read ( Sample const *&  data,
framecnt_t  frames 
) const
pure virtual
virtual void ARDOUR::ExportChannel::set_max_buffer_size ( framecnt_t  )
inlinevirtual

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

Definition at line 49 of file export_channel.h.

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

Sets state from node passed.

Implemented in ARDOUR::RouteExportChannel, ARDOUR::RegionExportChannel, and ARDOUR::PortExportChannel.


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