struct IRCEvent { struct User { std::string Nick; std::string Ident; std::string Hostname; } User; struct Server { std::string ServerName; } Server; std::string Command; std::vector Arguments; };