Go to the documentation of this file. 1 #ifndef EAGINE_USER_INFO_HPP
9 #define EAGINE_USER_INFO_HPP
34 std::shared_ptr<user_info_impl> _pimpl;
35 auto _impl() noexcept -> user_info_impl*;
40 #if !EAGINE_LINK_LIBRARY || defined(EAGINE_IMPLEMENTING_LIBRARY)
41 #include <eagine/user_info.inl>
Helper class used to initialize main context objects.
Definition: main_ctx_object.hpp:45
auto home_dir_path() -> valid_if_not_empty< string_view >
Paths to the user's home directory.
auto login_name() -> valid_if_not_empty< string_view >
The user's login name.
#define EAGINE_ID(NAME)
Macro for constructing instances of eagine::identifier.
Definition: identifier.hpp:353
Base class for main context objects.
Definition: main_ctx_object.hpp:71
Common code is placed in this namespace.
Definition: eagine.hpp:21
Primary template for conditionally valid values.
Definition: decl.hpp:49
Class providing user-related information.
Definition: user_info.hpp:22