Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::RegionExportChannel Class Reference

Export channel that reads from region channel. More...

#include <export_channel.h>

Inheritance diagram for ARDOUR::RegionExportChannel:
[legend]

Public Member Functions

void read (Buffer const *&buf, samplecnt_t samples_to_read) const
 
std::string state_node_name () const
 
void get_state (XMLNode *) const
 Adds state to node passed. More...
 
void set_state (XMLNode *, Session &)
 Sets state from node passed. More...
 
bool empty () const
 
bool operator< (ExportChannel const &other) const
 
- Public Member Functions inherited from ARDOUR::ExportChannel
virtual ~ExportChannel ()
 
virtual samplecnt_t common_port_playback_latency () const
 
virtual void prepare_export (samplecnt_t max_samples, sampleoffset_t common_latency)
 
virtual bool audio () const
 
virtual bool midi () const
 

Private Member Functions

 RegionExportChannel (RegionExportChannelFactory &factory, uint32_t channel)
 

Private Attributes

RegionExportChannelFactoryfactory
 
uint32_t channel
 

Friends

class RegionExportChannelFactory
 

Detailed Description

Export channel that reads from region channel.

Definition at line 190 of file export_channel.h.

Constructor & Destructor Documentation

◆ RegionExportChannel()

ARDOUR::RegionExportChannel::RegionExportChannel ( RegionExportChannelFactory factory,
uint32_t  channel 
)
inlineprivate

Definition at line 214 of file export_channel.h.

Member Function Documentation

◆ empty()

bool ARDOUR::RegionExportChannel::empty ( ) const
inlinevirtual

Implements ARDOUR::ExportChannel.

Definition at line 205 of file export_channel.h.

◆ get_state()

void ARDOUR::RegionExportChannel::get_state ( XMLNode node) const
inlinevirtual

Adds state to node passed.

Implements ARDOUR::ExportChannel.

Definition at line 202 of file export_channel.h.

◆ operator<()

bool ARDOUR::RegionExportChannel::operator< ( ExportChannel const &  other) const
inlinevirtual

Implements ARDOUR::ExportChannel.

Definition at line 208 of file export_channel.h.

◆ read()

void ARDOUR::RegionExportChannel::read ( Buffer const *&  buf,
samplecnt_t  samples_to_read 
) const
inlinevirtual

Implements ARDOUR::ExportChannel.

Definition at line 195 of file export_channel.h.

◆ set_state()

void ARDOUR::RegionExportChannel::set_state ( XMLNode node,
Session session 
)
inlinevirtual

Sets state from node passed.

Implements ARDOUR::ExportChannel.

Definition at line 203 of file export_channel.h.

◆ state_node_name()

std::string ARDOUR::RegionExportChannel::state_node_name ( ) const
inlinevirtual

Implements ARDOUR::ExportChannel.

Definition at line 200 of file export_channel.h.

Friends And Related Function Documentation

◆ RegionExportChannelFactory

friend class RegionExportChannelFactory
friend

Definition at line 192 of file export_channel.h.

Member Data Documentation

◆ channel

uint32_t ARDOUR::RegionExportChannel::channel
private

Definition at line 221 of file export_channel.h.

◆ factory

RegionExportChannelFactory& ARDOUR::RegionExportChannel::factory
private

Definition at line 220 of file export_channel.h.


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