#pragma once #include namespace erebos { class Server { public: Server(const Identity &); ~Server(); private: struct Priv; const std::shared_ptr p; }; };