00001
00002
00003 #ifndef DUNE_COMMON_PATH_HH
00004 #define DUNE_COMMON_PATH_HH
00005
00006 #include <string>
00007
00008 namespace Dune {
00020
00021
00049 std::string concatPaths(const std::string& base, const std::string& p);
00050
00052
00096 std::string processPath(const std::string& p);
00097
00099
00107 bool pathIndicatesDirectory(const std::string& p);
00108
00110
00149 std::string prettyPath(const std::string& p, bool isDirectory);
00150
00152
00158 std::string prettyPath(const std::string& p);
00159
00161
00177 std::string relativePath(const std::string& newbase, const std::string& p);
00178
00180 }
00181
00182 #endif // DUNE_COMMON_PATH_HH