23 #include "ircresponseparseresult.h" 25 #include "irc/constants/ircresponsetype.h" 33 d.pResponseType =
nullptr;
39 d.bWasParsed = bWasParsed;
45 d.pResponseType =
nullptr;
49 IRCResponseParseResult::~IRCResponseParseResult()
51 if (d.pResponseType !=
nullptr)
52 delete d.pResponseType;
57 d.bWasParsed = other.d.bWasParsed;
58 if (d.pResponseType !=
nullptr)
60 delete d.pResponseType;
61 d.pResponseType =
nullptr;
64 if (other.d.pResponseType !=
nullptr)
78 if (d.pResponseType ==
nullptr)
79 return invalidResponseType;
81 return *d.pResponseType;
IRCResponseParseResult()
Creates an invalid object.
Defines types of IRC network response message.
const IRCResponseType & type() const
Type of the response as defined by IRCResponseType.
Result info generated by the IRCResponseParser.