29#include "sidplayfp/SidConfig.h"
43 typedef std::set<libsidplayfp::sidemu*> emuset_t;
46 const char *
const m_name;
49 std::string m_errorBuffer;
56 virtual const char *getCredits()
const = 0;
59 sidbuilder(
const char *
const name) :
61 m_errorBuffer(
"N/A") {}
62 virtual ~sidbuilder() {}
98 const char *
name()
const {
return m_name; }
105 const char *
error()
const {
return m_errorBuffer.c_str(); }
sid_model_t
SID chip model.
Definition SidConfig.h:44
Definition EventScheduler.h:62
const char * error() const
Definition sidbuilder.h:105
void unlock(libsidplayfp::sidemu *device)
Definition sidbuilder.cpp:49
unsigned int usedDevices() const
Definition sidbuilder.h:69
const char * credits() const
Definition sidbuilder.cpp:69
libsidplayfp::sidemu * lock(libsidplayfp::EventScheduler *scheduler, SidConfig::sid_model_t model, bool digiboost)
Definition sidbuilder.cpp:29
void remove()
Definition sidbuilder.cpp:61
const char * name() const
Definition sidbuilder.h:98