namespace X3DTK { template T *Singleton::_instance = 0; template T *Singleton::getInstance() { if (_instance == 0) _instance = new T(); return _instance; } template void Singleton::removeInstance() { delete _instance; _instance = 0; } }