#pragma once #include "mail.h" #include #include #include namespace fs = std::filesystem; template static const bool ptr_cmp = [](T* left, T* right) { return *left < *right; }; typedef std::set)> maillist; class user { public: user(fs::path); user(std::string name) : name(name) {}; ~user(); void addMail(mail mail); maillist getMails() { return this->mails; }; private: const std::string name; maillist mails; };