/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/data/output_path.hh Source File#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
output_path.hh
Go to the documentation of this file.
19 OutputPath(std::filesystem::path root, std::string run_name, std::filesystem::path field_directory = "output");
22 static OutputPath temporary(TemporaryRetention retention = TemporaryRetention::remove_on_destruction,
42 static std::filesystem::path checked_relative(std::filesystem::path path, std::string_view kind = "output path");
46 OutputPath(std::filesystem::path root, std::string run_name, std::filesystem::path field_directory,
A hierarchical configuration tree, readable from JSON and TOML files.
Definition config_tree.hh:32
Definition output_path.hh:16
const std::string & run_name() const noexcept
Definition output_path.hh:31
static std::filesystem::path checked_relative(std::filesystem::path path, std::string_view kind="output path")
OutputPath(std::filesystem::path root, std::string run_name, std::filesystem::path field_directory, std::shared_ptr< const OutputRoot > output_root)
OutputPath(std::filesystem::path root, std::string run_name, std::filesystem::path field_directory="output")
std::filesystem::path run_file(std::string_view extension) const
OutputPath child(std::filesystem::path directory, std::string run_name, std::filesystem::path field_directory="output") const
OutputPath & operator=(const OutputPath &)=default
const std::filesystem::path & root() const noexcept
Definition output_path.hh:30
OutputPath(OutputPath &&) noexcept=default
std::filesystem::path run_file(std::string_view name_suffix, std::string_view extension) const
std::shared_ptr< const OutputRoot > output_root
Definition output_path.hh:52
void copy_tree_from(const std::filesystem::path &source) const
const std::filesystem::path & field_directory() const noexcept
Definition output_path.hh:32
OutputPath()=delete
std::filesystem::path resolve(std::filesystem::path relative) const
OutputPath(const ConfigTree &config)
OutputPath(const OutputPath &)=default
static OutputPath temporary(TemporaryRetention retention=TemporaryRetention::remove_on_destruction, std::string run_name="output", std::filesystem::path field_directory="output")
Definition complex_math.hh:10
@ remove_on_destruction
Generated by