#ifndef RFL_IO_LOAD_STRING_HPP_ #define RFL_IO_LOAD_STRING_HPP_ #include #include #include #include "../Result.hpp" namespace rfl { namespace io { inline Result load_string(const std::string& _fname) { std::ifstream infile(_fname); if (infile.is_open()) { auto r = std::string(std::istreambuf_iterator(infile), std::istreambuf_iterator()); infile.close(); return r; } else { return Error("Unable to open file '" + _fname + "' or file could not be found."); } } } // namespace io } // namespace rfl #endif