Fcitx
|
New Utility classes to handle application specific path. More...
#include <sys/types.h>
#include <cstdint>
#include <filesystem>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <unordered_map>
#include <vector>
#include <fcitx-utils/fcitxutils_export.h>
#include <fcitx-utils/flags.h>
#include <fcitx-utils/macros.h>
#include <fcitx-utils/unixfd.h>
#include <span>
Go to the source code of this file.
Classes | |
class | fcitx::StandardPaths |
class | fcitx::StandardPathsTypeConverter< T > |
Enumerations | |
enum | fcitx::StandardPathsType { Config, PkgConfig, Data, Cache, Runtime, Addon, PkgData } |
Enum for location type. More... | |
enum | StandardPathsMode : uint8_t { User = (1 << 0), System = (1 << 1), Default = User | System } |
enum | fcitx::StandardPathsOption : uint8_t { SkipUserPath = (1 << 0), SkipSystemPath = (1 << 1), SkipBuiltInPath = (1 << 2) } |
Options for standard paths. More... | |
New Utility classes to handle application specific path.
Comparing to the existing ones, it removes some obsolette functions, and remove The ones can more easily implemented with std::filesystems.
Definition in file standardpaths.h.