32#include <boost/regex.hpp>
84 boost::regex patternRegex,
85 std::function<std::string(
const std::string&)> replacer,
86 std::string description =
"");
98 const std::filesystem::path&
119 std::filesystem::create_directories(
bpath.parent_path());
This file offers overloads of toIce() and fromIce() functions for STL container types.
Registrar< FileSystemPathBuilder::FormatStringOption, std::string > FileSystemPathBuilderFormatStringOptionRegistrar
const std::string rawPath
static std::string ApplyFormatting(const std::string &rawPath)
const std::filesystem::path bpath
static std::string ApplyFormattingAndResolveEnvAndCMakeVars(const std::string &rawPath)
const std::string & getRawPath() const
static const boost::regex RawPathRegex
const std::string & getPath() const
FileSystemPathBuilder(std::string rawPath)
FileSystemPathBuilder.
const std::filesystem::path & getBoostPath() const
void createParentDirectories() const
static std::map< std::string, FormatStringOption > GetFormatStringOptions()