## Class reply_parser

zeep::http::reply_parser

## Synopsis

    // In header: </build/libzeep-8SPbhu/libzeep-3.0.5/zeep/http/message_parser.hpp>

    class reply_parser : public zeep::http::parser {
    public:
      // construct/copy/destruct
      reply_parser();

      // public member functions
      result_type parse(reply &, const char *, size_t);
      result_type parse_header(reply &, const char *, size_t);
      result_type parse_content(reply &, const char *, size_t);
      boost::tribool parse(reply &, std::streambuf &);
      boost::tribool parse_header(reply &, std::streambuf &);
      boost::tribool parse_content(reply &, std::streambuf &, std::streambuf &);
      virtual void reset();

      // private member functions
      boost::tribool
      parse_initial_line(std::vector< header > &, std::string &, char);
    };

## Description

### `reply_parser` public construct/copy/destruct

1.     reply_parser();

### `reply_parser` public member functions

1.     result_type parse(reply & req, const char * text, size_t length);

2.     result_type parse_header(reply & req, const char * text, size_t length);

3.     result_type parse_content(reply & req, const char * text, size_t length);

4.     boost::tribool parse(reply & req, std::streambuf & text);

5.     boost::tribool parse_header(reply & req, std::streambuf & text);

6.     boost::tribool
       parse_content(reply & req, std::streambuf & text, std::streambuf & sink);

7.     virtual void reset();

### `reply_parser` private member functions

1.     boost::tribool
       parse_initial_line(std::vector< header > & headers, std::string & payload,
                          char ch);