gr::paths
GR_RUNTIME_API std::filesystem::path GR_RUNTIME_API std::filesystem::path gr::paths::tmp () tmp gr::paths::tmp

directory to create temporary files.

On UNIX-oid systems, typically /tmp.

GR_RUNTIME_API
GR_RUNTIME_API std::filesystem::path GR_RUNTIME_API std::filesystem::path gr::paths::appdata () appdata gr::paths::appdata

directory that stores user data; typicall $HOME

GR_RUNTIME_API
GR_RUNTIME_API std::filesystem::path GR_RUNTIME_API std::filesystem::path gr::paths::userconf () userconf gr::paths::userconf

directory that stores configuration.

Defaults to $XDG_CONFIG_HOME/gnuradio (fallback: appdata()/.config/gnuradio), but if that doesn't exist, checks the legacy path, appdata()/.gnuradio

GR_RUNTIME_API
GR_RUNTIME_API std::filesystem::path GR_RUNTIME_API std::filesystem::path gr::paths::cache () cache gr::paths::cache

directory to store non-portable caches (e.g. FFTW wisdom)

Defaults to $XDG_CACHE_HOME, falls back to appdata()/cache

GR_RUNTIME_API
GR_RUNTIME_API std::filesystem::path GR_RUNTIME_API std::filesystem::path gr::paths::persistent () persistent gr::paths::persistent

directory to store persistent application state (e.g. window layouts, generated GRC hier blocks)

GR_RUNTIME_API