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;