00001 // -*- indent-tabs-mode: nil -*- 00002 00003 #ifndef __ARC_ARCLOCATION_H__ 00004 #define __ARC_ARCLOCATION_H__ 00005 00006 #include <string> 00007 #include <list> 00008 00009 namespace Arc { 00010 00012 class ArcLocation { 00013 public: 00015 00019 static void Init(std::string path); 00021 static const std::string& Get(); 00023 00025 static std::list<std::string> GetPlugins(); 00026 private: 00027 static std::string& location(void); 00028 }; 00029 00030 } // namespace Arc 00031 00032 #endif // __ARC_ARCLOCATION_H__