Class PosixUser

Class Documentation

class PosixUser

Public Types

using groupVector_t = cxx::vector<PosixGroup, MaxNumberOfGroups>
using string_t = cxx::string<100>

Public Functions

explicit PosixUser(const uid_t f_id) noexcept
explicit PosixUser(const string_t &f_name) noexcept
groupVector_t getGroups() const noexcept
string_t getName() const noexcept
uid_t getID() const noexcept
bool doesExist() const noexcept

Public Static Functions

static PosixUser getUserOfCurrentProcess() noexcept
static cxx::optional<uid_t> getUserID(const string_t &f_name) noexcept
static cxx::optional<string_t> getUserName(uid_t f_id) noexcept