LMMS
Loading...
Searching...
No Matches
zyncarla::EngineMgr Class Reference

#include <EngineMgr.h>

Public Member Functions

 ~EngineMgr ()
EnginegetEng (std::string name)
bool start ()
void stop ()
bool setInDefault (std::string name)
bool setOutDefault (std::string name)

Static Public Member Functions

static EngineMgrgetInstance (const SYNTH_T *synth=nullptr, const class oss_devs_t *oss_devs=nullptr)

Public Attributes

std::list< Engine * > engines
AudioOutdefaultOut
MidiIndefaultIn

Private Member Functions

 EngineMgr (const SYNTH_T *synth, const oss_devs_t &oss_devs)

Detailed Description

Container/Owner of the long lived Engines

Constructor & Destructor Documentation

◆ ~EngineMgr()

EngineMgr::~EngineMgr ( )

◆ EngineMgr()

EngineMgr::EngineMgr ( const SYNTH_T * synth,
const oss_devs_t & oss_devs )
private

Member Function Documentation

◆ getEng()

Engine * zyncarla::EngineMgr::getEng ( std::string name)

Gets requested engine

Parameters
namecase unsensitive name of engine
Returns
pointer to Engine or NULL

◆ getInstance()

EngineMgr & zyncarla::EngineMgr::getInstance ( const SYNTH_T * synth = nullptr,
const class oss_devs_t * oss_devs = nullptr )
static

◆ setInDefault()

bool zyncarla::EngineMgr::setInDefault ( std::string name)

◆ setOutDefault()

bool zyncarla::EngineMgr::setOutDefault ( std::string name)

◆ start()

bool EngineMgr::start ( )

Start up defaults

◆ stop()

void EngineMgr::stop ( )

Stop all engines

Member Data Documentation

◆ defaultIn

MidiIn* zyncarla::EngineMgr::defaultIn

◆ defaultOut

AudioOut* zyncarla::EngineMgr::defaultOut

◆ engines

std::list<Engine *> zyncarla::EngineMgr::engines

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