22 explicit operator Path const&()
const {
return name; }
24 explicit operator Path() && {
return std::move(name); }
47 explicit operator Path const&()
const {
return name; }
49 explicit operator Path() && {
return std::move(name); }
351auto trim(std::string str) -> std::string;
auto state_dir() -> Optional< Path >
std::optional< T > Optional
Definition defines.hpp:26
auto runtime_dir() -> Optional< Path >
auto preference_dir() -> Optional< Path >
auto data_local_dir() -> Optional< Path >
auto config_dir() -> Optional< Path >
auto cache_dir() -> Optional< Path >
auto config_local_dir() -> Optional< Path >
auto name(std::string domain, std::string org, std::string app_name) -> PlatformProjectName
auto data_dir() -> Optional< Path >
std::filesystem::path Path
Definition defines.hpp:16
Definition project.hpp:69
Optional< Path > state_dir
Definition project.hpp:302
static auto make(PlatformProjectName project_name) -> Optional< ProjectDirsBundle >
Optional< Path > runtime_dir
Definition project.hpp:274
Path cache_dir
Definition project.hpp:96
Path data_dir
Definition project.hpp:195
Path config_dir
Definition project.hpp:130
Path preference_dir
Definition project.hpp:257
Path data_local_dir
Definition project.hpp:226
Path config_local_dir
Definition project.hpp:164