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

#include <InMgr.h>

Public Member Functions

 ~InMgr ()
void putEvent (MidiEvent ev)
void flush (unsigned frameStart, unsigned frameStop)
bool empty () const
bool setSource (std::string name)
std::string getSource () const
void setMaster (class Master *master)

Static Public Member Functions

static InMgrgetInstance ()

Private Member Functions

 InMgr ()
class MidiIngetIn (std::string name)

Private Attributes

SafeQueue< MidiEventqueue
ZynSema work
class MidiIncurrent
class Mastermaster

Friends

class EngineMgr

Constructor & Destructor Documentation

◆ ~InMgr()

InMgr::~InMgr ( )

◆ InMgr()

InMgr::InMgr ( )
private

Member Function Documentation

◆ empty()

bool InMgr::empty ( void ) const

◆ flush()

void InMgr::flush ( unsigned frameStart,
unsigned frameStop )

Flush the Midi Queue

◆ getIn()

class MidiIn * zyncarla::InMgr::getIn ( std::string name)
private

◆ getInstance()

InMgr & InMgr::getInstance ( )
static

◆ getSource()

string InMgr::getSource ( ) const

◆ putEvent()

void InMgr::putEvent ( MidiEvent ev)

◆ setMaster()

void InMgr::setMaster ( class Master * master)

◆ setSource()

bool zyncarla::InMgr::setSource ( std::string name)

◆ EngineMgr

friend class EngineMgr
friend

Member Data Documentation

◆ current

class MidiIn* zyncarla::InMgr::current
private

◆ master

class Master* zyncarla::InMgr::master
private

the link to the rest of zyn

◆ queue

SafeQueue<MidiEvent> zyncarla::InMgr::queue
private

◆ work

ZynSema zyncarla::InMgr::work
mutableprivate

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