1 #ifndef CPPAD_CG_SYSTEM_INCLUDED
2 #define CPPAD_CG_SYSTEM_INCLUDED
26 template<
class T =
int >
29 static const std::string DYNAMIC_LIB_EXTENSION;
30 static const std::string STATIC_LIB_EXTENSION;
33 inline std::string getWorkingDirectory();
50 inline std::string
createPath(
const std::string& baseFolder,
51 const std::string& file);
60 inline std::string
createPath(std::initializer_list<std::string> folders,
61 const std::string& file);
69 inline std::string
escapePath(
const std::string& path);
71 inline std::string filenameFromPath(
const std::string& path);
73 inline std::string directoryFromPath(
const std::string& path);
97 inline bool isFile(
const std::string& path);
111 const std::vector<std::string>& args,
112 std::string* stdOutErrMessage =
nullptr,
113 const std::string* stdInMessage =
nullptr);