#pragma once // Utilities.h #include #include ///////////////////////////////////////////////////////////////////// // lambdas that provide mildly useful local processing ///////////////////////////////////////////////////////////////////// // lambdas that provide mildly useful local processing std::function putLine = []() { std::wcout << "\n"; }; std::function putLines = [](size_t n) { for (size_t i = 0; i < n; ++i) putLine(); }; std::function titleCore = [](const std::string& msg, char underline = '-') { std::cout << "\n " << msg.c_str(); std::wcout << "\n " << std::string(msg.size() + 2, underline).c_str(); }; std::function Title = [](const std::string& msg) { titleCore(msg, '='); }; std::function subTitle = [](const std::string& msg) { titleCore(msg, '-'); };