5 UnixUserIds(const UnixUserIds &) = delete;
6 UnixUserIds(UnixUserIds &&) = delete;
7 UnixUserIds &operator=(const UnixUserIds &) = delete;
8 UnixUserIds &operator=(UnixUserIds &&) = delete;
9 ~UnixUserIds() = default;
11 static UnixUserIds &get_instance();
12 int get_user_id() const;
13 void set_user_id(const int id);
14 void mod_user_id(const int increment);
15 int get_effective_user_id() const;
16 void set_effective_user_id(const int id);
17 int get_effective_group_id() const;
18 void set_effective_group_id(const int id);
21 UnixUserIds() = default;
23 static UnixUserIds instance;
25 int effective_user_id = 0;
26 int effective_group_id = 0;