LMMS
Loading...
Searching...
No Matches
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 ()

Public Attributes

std::list< Engine * > engines
AudioOutdefaultOut
MidiIndefaultIn

Private Member Functions

 EngineMgr ()

Detailed Description

Container/Owner of the long lived Engines

Constructor & Destructor Documentation

◆ ~EngineMgr()

EngineMgr::~EngineMgr ( )

◆ EngineMgr()

EngineMgr::EngineMgr ( )
private

Member Function Documentation

◆ getEng()

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

Gets requested engine

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

◆ getInstance()

EngineMgr & EngineMgr::getInstance ( )
static

◆ setInDefault()

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

◆ setOutDefault()

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

◆ start()

bool EngineMgr::start ( )

Start up defaults

◆ stop()

void EngineMgr::stop ( )

Stop all engines

Member Data Documentation

◆ defaultIn

MidiIn* EngineMgr::defaultIn

◆ defaultOut

AudioOut* EngineMgr::defaultOut

◆ engines

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

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