// --------------------------------------------------------------------------- // RangeTokenMap: Instance methods // --------------------------------------------------------------------------- RangeTokenMap* RangeTokenMap::instance() { if (!fInstance) { XMLMutexLock lock(&getRangeTokMapMutex()); if (!fInstance) { fInstance = new RangeTokenMap(XMLPlatformUtils::fgMemoryManager); rangeTokMapInstanceCleanup.registerCleanup(RangeTokenMap::reinitInstance); } } return (fInstance); }
// --------------------------------------------------------------------------- // RangeTokenMap: Instance methods // --------------------------------------------------------------------------- RangeTokenMap* RangeTokenMap::instance() { if (!fInstance) { XMLMutexLock lock(&getRangeTokMapMutex()); if (!fInstance) { fInstance = new RangeTokenMap(); rangeTokMapInstanceCleanup.registerCleanup(RangeTokenMap::reinitInstance); } } return (fInstance); }