ARC SDK
ArcLocation.h
1 // -*- indent-tabs-mode: nil -*-
2 
3 #ifndef __ARC_ARCLOCATION_H__
4 #define __ARC_ARCLOCATION_H__
5 
6 #include <string>
7 #include <list>
8 
9 namespace Arc {
10 
12 
14  class ArcLocation {
15  public:
17 
21  static void Init(std::string path);
23  static const std::string& Get();
25 
27  static std::list<std::string> GetPlugins();
29  static std::string GetDataDir();
31  static std::string GetToolsDir();
32  private:
33  static std::string& location(void);
34  };
35 
36 } // namespace Arc
37 
38 #endif // __ARC_ARCLOCATION_H__