11#ifndef CPP_TOOLS_IOTOOLS_HPP
12#define CPP_TOOLS_IOTOOLS_HPP
29 template <
typename... T>
32 ((std::cout << args <<
" "), ...);
33 std::cout << std::endl;
38 int GetTerminalWidth();
42 void PrintInfo(
const std::string& message);
56 void PrintSimpleSeparator(
const std::string& leftEdge =
"|",
const std::string& body =
"-",
57 const std::string& rightEdge =
"|",
int length = -1);
72 void PrintSeparator(
const std::string& message,
const std::string& color =
"",
73 const std::string& leftEdge =
"//",
const std::string& body =
"-",
74 const std::string& rightEdge =
"//",
int length = -1);
88 void Print2EntrySeparator(
const std::string& entry1,
const std::string& entry2,
89 const std::string& leftEdge =
"|",
const std::string& rightEdge =
"|",
108 void PrintMessageBox(
const std::string& message,
const std::string& ULCorner =
"╓",
109 const std::string& URCorner =
"╖",
const std::string& horizontalLine =
"─",
110 const std::string& verticalLine =
"║",
const std::string& BLCorner =
"╙",
111 const std::string& BRCorner =
"╜",
int length = -1);
Contains useful set of functions to print errors, warning, check existence of files,...