#include <map>
#include <typeinfo>
#include "OBT.h"
#include "OBTSingleton.h"
#include "OBTIService.h"
#include "OBT_ASSERT.h"
Go to the source code of this file.
Namespaces | |
namespace | OBT |
Classes | |
class | OBT::ServiceManager |
Plugins can add services to the ServiceManager, these services can later be used without knowing their implementation. More... | |
Functions | |
template<class TService> | |
TService * | OBT::getService (unsigned int ID) |
template<class TService> | |
const std::map < unsigned int, IService * > * | OBT::getServices () |
template<class TService> | |
void | OBT::addService (TService *service, unsigned int ID) |
template<class TService> | |
void | OBT::removeService (unsigned int ID) |
Variables | |
template class OBT_API | OBT::Singleton< ServiceManager > |