#include "../include/odhtdb/User.hpp" #include "../include/odhtdb/Group.hpp" namespace odhtdb { User::User(Type _type, const std::string &_name, Group *group) : type(_type), name(_name) { if(name.size() > 255) throw UserNameTooLongException(name); addToGroup(group); } void User::addToGroup(Group *group) { if(group) { groups.emplace_back(group); group->addUser(this); } } }