![]() |
NetFlex
0.0.0
C++11 HTTP Server Library.
|
#include <request_parser.hpp>
Public Member Functions | |
request_parser (void) | |
default ctor | |
~request_parser (void)=default | |
default dtor | |
request_parser (const request_parser &)=delete | |
copy ctor | |
request_parser & | operator= (const request_parser &)=delete |
assignment operator | |
request_parser & | operator<< (const std::string &data) |
void | operator>> (http::request &request) |
const http::request & | get_front (void) const |
void | pop_front (void) |
const http::request & | get_currently_parsed_request (void) const |
bool | request_available (void) const |
request parser connect all parsers between each other and make sure the right order is followed can handle multiple requests
const http::request& netflex::parsing::request_parser::get_currently_parsed_request | ( | void | ) | const |
const http::request& netflex::parsing::request_parser::get_front | ( | void | ) | const |
request_parser& netflex::parsing::request_parser::operator<< | ( | const std::string & | data | ) |
add data to the parser. This data will be used for parsing.
data | data to feed the parser |
void netflex::parsing::request_parser::operator>> | ( | http::request & | request | ) |
same as get_front
request | object where to store the request |
void netflex::parsing::request_parser::pop_front | ( | void | ) |
remove the first available request. Throws if no request is available
bool netflex::parsing::request_parser::request_available | ( | void | ) | const |