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 
32  static std::string GetDataDir();
34 
37  static std::string GetToolsDir();
38  private:
39  static std::string& location(void);
40  };
41 
42 } // namespace Arc
43 
44 #endif // __ARC_ARCLOCATION_H__