29#include "sidplayfp/SidConfig.h"
43 typedef std::set<libsidplayfp::sidemu*> emuset_t;
46 const char *
const m_name;
49 std::string m_errorBuffer;
82 virtual unsigned int create(
unsigned int sids) = 0;
111 const char *
name()
const {
return m_name; }
118 const char *
error()
const {
return m_errorBuffer.c_str(); }
sid_model_t
SID chip model.
Definition SidConfig.h:51
Definition EventScheduler.h:62
Definition sidbuilder.h:41
bool getStatus() const
Definition sidbuilder.h:125
virtual unsigned int create(unsigned int sids)=0
const char * error() const
Definition sidbuilder.h:118
void unlock(libsidplayfp::sidemu *device)
Definition sidbuilder.cpp:48
unsigned int usedDevices() const
Definition sidbuilder.h:67
libsidplayfp::sidemu * lock(libsidplayfp::EventScheduler *scheduler, SidConfig::sid_model_t model, bool digiboost)
Definition sidbuilder.cpp:29
virtual unsigned int availDevices() const =0
void remove()
Definition sidbuilder.cpp:57
const char * name() const
Definition sidbuilder.h:111
virtual SID_DEPRECATED void filter(bool enable)=0
virtual const char * credits() const =0