ape  0.5.0
Audio Programming Environment
Public Member Functions | List of all members
ape::ProtoCompiler Class Referenceabstract

#include <ProtoCompiler.hpp>

Public Member Functions

void setProject (Project *p)
 
Project * getProject () noexcept
 
void print (APE_Diagnostic level, const char *s)
 
void print (APE_Diagnostic level, const std::string &s)
 
virtual Status processReplacing (const float *const *in, float *const *out, std::size_t frames)=0
 
virtual Status compileProject ()=0
 
virtual Status releaseProject ()=0
 
virtual Status initProject ()=0
 
virtual Status activateProject ()=0
 
virtual Status disableProject (bool didMisbehave=false)=0
 
virtual Status onEvent (Event *e)
 
virtual ~ProtoCompiler ()
 

Constructor & Destructor Documentation

◆ ~ProtoCompiler()

virtual ape::ProtoCompiler::~ProtoCompiler ( )
inlinevirtual

Member Function Documentation

◆ activateProject()

virtual Status ape::ProtoCompiler::activateProject ( )
pure virtual

◆ compileProject()

virtual Status ape::ProtoCompiler::compileProject ( )
pure virtual

◆ disableProject()

virtual Status ape::ProtoCompiler::disableProject ( bool  didMisbehave = false)
pure virtual

◆ getProject()

Project* ape::ProtoCompiler::getProject ( )
inlinenoexcept

◆ initProject()

virtual Status ape::ProtoCompiler::initProject ( )
pure virtual

◆ onEvent()

virtual Status ape::ProtoCompiler::onEvent ( Event *  e)
inlinevirtual

◆ print() [1/2]

void ape::ProtoCompiler::print ( APE_Diagnostic  level,
const char *  s 
)
inline

◆ print() [2/2]

void ape::ProtoCompiler::print ( APE_Diagnostic  level,
const std::string &  s 
)
inline

◆ processReplacing()

virtual Status ape::ProtoCompiler::processReplacing ( const float *const *  in,
float *const *  out,
std::size_t  frames 
)
pure virtual

◆ releaseProject()

virtual Status ape::ProtoCompiler::releaseProject ( )
pure virtual

◆ setProject()

void ape::ProtoCompiler::setProject ( Project *  p)
inline

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