OBTServiceManager.h File Reference

#include <map>
#include <typeinfo>
#include "OBT.h"
#include "OBTSingleton.h"
#include "OBTIService.h"
#include "OBT_ASSERT.h"

Include dependency graph for OBTServiceManager.h:

This graph shows which files directly or indirectly include this file:

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 >


Generated on Wed Oct 1 11:34:08 2008 for OBT by  doxygen 1.5.3