#pragma once #include #include #include namespace odhtdb { class User; class GroupNameTooLongException : public std::runtime_error { public: GroupNameTooLongException(const std::string &groupName) : std::runtime_error(std::string("The group name ") + groupName + " is longer than 255 bytes") { } }; class Group { public: Group(const std::string &name); ~Group(); void addUser(User *user); const std::string& getName() const; const std::vector& getUsers() const; private: std::string name; std::vector users; }; }