71 Group(
const std::string & name);
76 void Set(
const struct group & group);
86 const std::string &
Name()
const;
96 const std::vector<std::string> &
Members()
const;
106 std::string _password;
107 std::vector<std::string> _members;
109 static std::mutex _mutex;
Encapsulates an /etc/group entry.
Definition DwmGroup.hh:61
friend std::ostream & operator<<(std::ostream &os, const Group &group)
Prints to an ostream in /etc/group format.
const std::string & Password() const
Returns the group password.
gid_t Id() const
Returns the group ID.
void Set(const struct group &group)
Use the contents of group to fill all of our members.
Group(gid_t gid)
Construct from a group ID.
const std::vector< std::string > & Members() const
Returns the group members.
const std::string & Name() const
Returns the group name.
Group(const std::string &name)
Construct from a group name.