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

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 * InMgr::getIn ( std::string name)
private

◆ getInstance()

InMgr & InMgr::getInstance ( )
static

◆ getSource()

string InMgr::getSource ( ) const

◆ putEvent()

void InMgr::putEvent ( MidiEvent ev)

◆ setSource()

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

◆ EngineMgr

friend class EngineMgr
friend

Member Data Documentation

◆ current

class MidiIn* InMgr::current
private

◆ master

class Master& InMgr::master
private

the link to the rest of zyn

◆ queue

SafeQueue<MidiEvent> InMgr::queue
private

◆ work

ZynSema InMgr::work
mutableprivate

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