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;
80 public:
void SetPluginPathEnv(
const std::string &_env);
88 const bool _searchLocalPath =
true)
const;
101 public:
void AddPluginPaths(
const std::string &_path);
104 public:
void ClearPluginPaths();
112 public:
void SetFilePathEnv(
const std::string &_env);
122 public:
void AddFilePaths(
const std::string &_path);
125 public:
void ClearFilePaths();
129 public:
void AddSearchPathSuffix(
const std::string &_suffix);
136 public:
void IGN_DEPRECATED(3) SetFindFileCallback(
147 public:
void AddFindFileCallback(
158 public:
void AddFindFileURICallback(
166 public:
void IGN_DEPRECATED(3) SetFindFileURICallback(
196 public:
static char Delimiter();
#define IGN_COMMON_WARN_RESUME__DLL_INTERFACE_MISSING
Definition: SuppressWarning.hh:67
A complete URI.
Definition: URI.hh:256
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