Go to the documentation of this file.
32 #include <boost/regex.hpp>
84 boost::regex patternRegex,
85 std::function<std::string(
const std::string&)> replacer,
86 std::string description =
"");
109 std::filesystem::create_directories(
bpath.parent_path());
FileSystemPathBuilder(std::string rawPath)
FileSystemPathBuilder.
void createParentDirectories() const
const std::filesystem::path bpath
const std::string rawPath
static const boost::regex RawPathRegex
static std::string ApplyFormatting(const std::string &rawPath)
const std::filesystem::path & getBoostPath() const
const std::string & getPath() const
static std::map< std::string, FormatStringOption > GetFormatStringOptions()
const std::string & getRawPath() const
static std::string ApplyFormattingAndResolveEnvAndCMakeVars(const std::string &rawPath)
This file offers overloads of toIce() and fromIce() functions for STL container types.
Helps to build a path via format strings: All format strings are of the form '{[^{}]+}' If the result...