Destructor is requied because this hierarchy contains virtuals, which in turn
means the compiler will not add move constructor by default. So we must add
teh default ones in ourselves.
Detected by Coverity Scan. Issues
1364733 and
1364736.
public:
typedef SBuf::size_type size_type;
+ Parser() = default;
+ Parser(const Parser &) = default;
+ Parser &operator =(const Parser &) = default;
+ Parser(Parser &&) = default;
+ Parser &operator =(Parser &&) = default;
virtual ~Parser() {}
/// Set this parser back to a default state.
class ResponseParser : public Http1::Parser
{
public:
+ ResponseParser() = default;
+ ResponseParser(const ResponseParser &) = default;
+ ResponseParser &operator =(const ResponseParser &) = default;
+ ResponseParser(ResponseParser &&) = default;
+ ResponseParser &operator =(ResponseParser &&) = default;
virtual ~ResponseParser() {}
/* Http::One::Parser API */