ardour
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
ARDOUR::Filter Class Referenceabstract

#include <filter.h>

Inheritance diagram for ARDOUR::Filter:
ARDOUR::MidiStretch ARDOUR::Pitch ARDOUR::RBEffect ARDOUR::Reverse ARDOUR::StripSilence ARDOUR::STStretch

Public Member Functions

virtual ~Filter ()
 
virtual int run (boost::shared_ptr< ARDOUR::Region >, Progress *progress=0)=0
 

Public Attributes

std::vector< boost::shared_ptr
< ARDOUR::Region > > 
results
 

Protected Member Functions

 Filter (ARDOUR::Session &s)
 
int make_new_sources (boost::shared_ptr< ARDOUR::Region >, ARDOUR::SourceList &, std::string suffix="")
 
int finish (boost::shared_ptr< ARDOUR::Region >, ARDOUR::SourceList &, std::string region_name="")
 

Protected Attributes

ARDOUR::Sessionsession
 

Detailed Description

Definition at line 35 of file filter.h.

Constructor & Destructor Documentation

virtual ARDOUR::Filter::~Filter ( )
inlinevirtual

Definition at line 38 of file filter.h.

ARDOUR::Filter::Filter ( ARDOUR::Session s)
inlineprotected

Definition at line 44 of file filter.h.

Member Function Documentation

int Filter::finish ( boost::shared_ptr< ARDOUR::Region ,
ARDOUR::SourceList ,
std::string  region_name = "" 
)
protected

Definition at line 88 of file filter.cc.

int Filter::make_new_sources ( boost::shared_ptr< ARDOUR::Region ,
ARDOUR::SourceList ,
std::string  suffix = "" 
)
protected

Definition at line 42 of file filter.cc.

virtual int ARDOUR::Filter::run ( boost::shared_ptr< ARDOUR::Region ,
Progress progress = 0 
)
pure virtual

Member Data Documentation

std::vector<boost::shared_ptr<ARDOUR::Region> > ARDOUR::Filter::results

Definition at line 41 of file filter.h.

ARDOUR::Session& ARDOUR::Filter::session
protected

Definition at line 49 of file filter.h.


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