RESTinio
|
#include <message_builders.hpp>
Public Member Functions | |
base_response_builder_t (const base_response_builder_t &)=delete | |
base_response_builder_t & | operator= (const base_response_builder_t &)=delete |
base_response_builder_t (base_response_builder_t &&)=default | |
base_response_builder_t & | operator= (base_response_builder_t &&)=default |
virtual | ~base_response_builder_t () |
base_response_builder_t (http_status_line_t status_line, impl::connection_handle_t connection, request_id_t request_id, bool should_keep_alive) | |
Response_Builder & | append_header (std::string field_name, std::string field_value) & |
Add header field. More... | |
Response_Builder && | append_header (std::string field_name, std::string field_value) && |
Add header field. More... | |
Response_Builder & | append_header (http_header_field_t http_header_field) & |
Add header field. More... | |
Response_Builder && | append_header (http_header_field_t http_header_field) && |
Add header field. More... | |
Response_Builder & | append_header (http_field_t field_id, std::string field_value) & |
Add header field. More... | |
Response_Builder && | append_header (http_field_t field_id, std::string field_value) && |
Add header field. More... | |
Response_Builder & | append_header_date_field (std::chrono::system_clock::time_point tp=std::chrono::system_clock::now()) & |
Add header Date field. More... | |
Response_Builder && | append_header_date_field (std::chrono::system_clock::time_point tp=std::chrono::system_clock::now()) && |
Add header Date field. More... | |
Response_Builder & | connection_close () &noexcept |
Set connection close. More... | |
Response_Builder && | connection_close () &&noexcept |
Set connection close. More... | |
Response_Builder & | connection_keep_alive () &noexcept |
Set connection keep-alive. More... | |
Response_Builder && | connection_keep_alive () &&noexcept |
http_response_header_t & | header () noexcept |
Accessors for header. More... | |
const http_response_header_t & | header () const noexcept |
Protected Member Functions | |
std::size_t | calculate_status_line_size () const noexcept |
void | throw_done_must_be_called_once () const |
Protected Attributes | |
http_response_header_t | m_header |
impl::connection_handle_t | m_connection |
const request_id_t | m_request_id |
Private Member Functions | |
Response_Builder & | upcast_reference () noexcept |
Definition at line 60 of file message_builders.hpp.
|
delete |
|
default |
|
inlinevirtual |
Definition at line 69 of file message_builders.hpp.
|
inline |
Definition at line 72 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 101 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 113 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 124 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 132 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 140 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 152 of file message_builders.hpp.
|
inline |
Add header Date
field.
Definition at line 164 of file message_builders.hpp.
|
inline |
Add header Date
field.
Definition at line 174 of file message_builders.hpp.
|
inlineprotectednoexcept |
Definition at line 213 of file message_builders.hpp.
|
inlinenoexcept |
Set connection close.
Definition at line 183 of file message_builders.hpp.
|
inlinenoexcept |
Set connection close.
Definition at line 191 of file message_builders.hpp.
|
inlinenoexcept |
Set connection keep-alive.
Definition at line 199 of file message_builders.hpp.
|
inlinenoexcept |
Definition at line 206 of file message_builders.hpp.
|
inlinenoexcept |
Accessors for header.
Definition at line 87 of file message_builders.hpp.
|
inlinenoexcept |
Definition at line 93 of file message_builders.hpp.
|
delete |
|
default |
|
inlineprotected |
Definition at line 225 of file message_builders.hpp.
|
inlineprivatenoexcept |
Definition at line 232 of file message_builders.hpp.
|
protected |
Definition at line 221 of file message_builders.hpp.
|
protected |
Definition at line 219 of file message_builders.hpp.
|
protected |
Definition at line 222 of file message_builders.hpp.