00001 #include <simgear/structure/intern.hxx> 00002 00003 #include <simgear/structure/StringTable.hxx> 00004 #include <simgear/structure/Singleton.hxx> 00005 00006 namespace 00007 { 00008 class GlobalStringTable : public StringTable, 00009 public Singleton<GlobalStringTable> 00010 { 00011 }; 00012 } 00013 00014 namespace simgear 00015 { 00016 const std::string* intern(const std::string& str) 00017 { 00018 return GlobalStringTable::instance()->insert(str); 00019 } 00020 }