dius 0.1.0
Loading...
Searching...
No Matches
operations.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/container/path/prelude.h"
4
5namespace dius::filesystem {
6namespace detail {
8 static auto operator()(di::PathView path) -> di::Result<bool>;
9 };
10
12 static auto operator()(di::PathView path) -> di::Result<bool>;
13 static auto operator()(di::PathView path, di::PathView existing_path) -> di::Result<bool>;
14 };
15
17 static auto operator()(di::PathView path) -> di::Result<bool>;
18 };
19
21 static auto operator()(di::PathView path) -> di::Result<bool>;
22 };
23
25 static auto operator()(di::PathView path) -> di::Result<umax>;
26 };
27}
28
32constexpr inline auto remove = detail::RemoveFunction {};
33constexpr inline auto remove_all = detail::RemoveAllFunction {};
34}
Definition operations.h:6
Definition directory_entry.h:11
constexpr auto remove_all
Definition operations.h:33
constexpr auto create_regular_file
Definition operations.h:29
constexpr auto create_directory
Definition operations.h:30
constexpr auto create_directories
Definition operations.h:31
constexpr auto remove
Definition operations.h:32
static auto operator()(di::PathView path) -> di::Result< bool >
static auto operator()(di::PathView path) -> di::Result< bool >
static auto operator()(di::PathView path, di::PathView existing_path) -> di::Result< bool >
static auto operator()(di::PathView path) -> di::Result< bool >
static auto operator()(di::PathView path) -> di::Result< umax >
static auto operator()(di::PathView path) -> di::Result< bool >