$darkmode
#include <filesystem>#include <limits>#include <string>#include <utility>#include <fable/fable_fwd.hpp>#include <fable/schema/interface.hpp>#include <fable/utility/path.hpp>Go to the source code of this file.
Classes | |
| struct | fable::schema::is_path< T > |
| struct | fable::schema::is_path< std::filesystem::path > |
| class | fable::schema::Path< T > |
Enumerations | |
| enum class | fable::schema::PathState { Any , Absent , Exists , Executable , FileExists , DirExists , NotFile , NotDir } |
Functions | |
| template<typename T , std::enable_if_t< is_path_v< T >, bool > = true> | |
| Path< T > | fable::schema::make_schema (T *ptr, std::string desc) |
Variables | |
| template<typename T > | |
| constexpr bool | fable::schema::is_path_v = is_path<T>::value |
|
strong |
State represents valid states a path can be in relative to the filesystem.