X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaDevManagerLib%2FCDMUtilities.h;h=92fe3d0cbd409b2cb531711fefd252da8a77b1da;hb=0cc6a7e002ad79de9453517108d7456fd44ddfdb;hp=f807d3262b59df22e837f09a8d71834e28655a02;hpb=5a17d994576296f2a5a85f3a01ad5631786a0c56;p=crea.git diff --git a/lib/creaDevManagerLib/CDMUtilities.h b/lib/creaDevManagerLib/CDMUtilities.h index f807d32..92fe3d0 100644 --- a/lib/creaDevManagerLib/CDMUtilities.h +++ b/lib/creaDevManagerLib/CDMUtilities.h @@ -198,6 +198,20 @@ namespace CDMUtilities */ typedef std::vector CMLFile; + /** + * Reads a file as string and returns the read data. + * @param file_path Full path of the CMakeLists file. + * @return A string with the contents of the given file. + */ + std::string readFile(const std::string& file_path); + /** + * Writes the given string into a file and returns whether the operation is successful. + * @param file_path Full path of the CMakeLists file. + * @param st string to write. + * @return True if the operation was successful. + */ + bool writeFile(const std::string& file_path, const std::string& st); + /** * Reads a CMakeLists file and returns the read data. * @param file_path Full path of the CMakeLists file. @@ -213,6 +227,11 @@ namespace CDMUtilities */ bool writeCMLFile(const std::string& file_path, const CMLFile& data); + /** + * @param st Strips all space character at the beginning and at the end of the string. + */ + void normalizeStr(std::string& st); + }; #endif /* CDMUTILITIES_H_ */