17 #ifndef IGNITION_COMMON_SYSTEMPATHS_HH_ 18 #define IGNITION_COMMON_SYSTEMPATHS_HH_ 24 #define GetCurrentDir _getcwd 27 #define GetCurrentDir getcwd 36 #include <ignition/common/Export.hh> 45 class SystemPathsPrivate;
88 public:
void SetPluginPathEnv(
const std::string &_env);
98 const bool _searchLocalPath =
true,
99 const bool _verbose =
true)
const;
113 public:
void AddPluginPaths(
const std::string &_path);
116 public:
void ClearPluginPaths();
125 public:
void SetFilePathEnv(
const std::string &_env);
144 public:
void AddFilePaths(
const std::string &_path);
147 public:
void ClearFilePaths();
151 public:
void AddSearchPathSuffix(
const std::string &_suffix);
159 public:
void IGN_DEPRECATED(3) SetFindFileCallback(
171 public:
void AddFindFileCallback(
183 public:
void AddFindFileURICallback(
192 public:
void IGN_DEPRECATED(3) SetFindFileURICallback(
224 public:
static char Delimiter();
#define IGN_COMMON_WARN_RESUME__DLL_INTERFACE_MISSING
Definition: SuppressWarning.hh:67
A complete URI which has the following components:
Definition: URI.hh:406
Functions to handle getting system paths, keeps track of:
Definition: SystemPaths.hh:51
Forward declarations for the common classes.
#define IGN_COMMON_WARN_IGNORE__DLL_INTERFACE_MISSING
Microsoft Visual Studio does not automatically export the interface information for member variables ...
Definition: SuppressWarning.hh:64