dius 0.1.0
Loading...
Searching...
No Matches
is_symlink.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace dius::filesystem {
6namespace detail {
8 constexpr auto operator()(FileStatus status) const -> bool { return status.type() == FileType::Symlink; }
9
10 auto operator()(di::PathView path) const -> di::Result<bool> { return symlink_status(path) % *this; }
11 };
12}
13
14constexpr inline auto is_symlink = detail::IsSymlinkFunction {};
15}
Definition file_status.h:7
Definition operations.h:6
Definition directory_entry.h:11
constexpr auto is_symlink
Definition is_symlink.h:14
@ Symlink
Definition file_type.h:15
constexpr auto symlink_status
Definition symlink_status.h:14
constexpr auto status
Definition status.h:14
constexpr auto operator()(FileStatus status) const -> bool
Definition is_symlink.h:8
auto operator()(di::PathView path) const -> di::Result< bool >
Definition is_symlink.h:10