C++ Utilities  5.8.0
Useful C++ classes and routines such as argument parser, IO and conversion utilities
misc.h
Go to the documentation of this file.
1 #ifndef IOUTILITIES_MISC_H
2 #define IOUTILITIES_MISC_H
3 
4 #include "../global.h"
5 
6 #include <string>
7 #include <string_view>
8 
9 namespace CppUtilities {
10 
11 CPP_UTILITIES_EXPORT std::string readFile(const std::string &path, std::string::size_type maxSize = std::string::npos);
12 CPP_UTILITIES_EXPORT void writeFile(std::string_view path, std::string_view contents);
13 } // namespace CppUtilities
14 
15 #endif // IOUTILITIES_MISC_H
CppUtilities::writeFile
CPP_UTILITIES_EXPORT void writeFile(std::string_view path, std::string_view contents)
Writes all contents to the specified file in a single call.
Definition: misc.cpp:39
CppUtilities::readFile
CPP_UTILITIES_EXPORT std::string readFile(const std::string &path, std::string::size_type maxSize=std::string::npos)
Reads all contents of the specified file in a single call.
Definition: misc.cpp:16
CppUtilities
Contains all utilities provides by the c++utilities library.
Definition: argumentparser.h:17
CPP_UTILITIES_EXPORT
#define CPP_UTILITIES_EXPORT
Marks the symbol to be exported by the c++utilities library.