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 &&) noexcept=default | |
base_response_builder_t & | operator= (base_response_builder_t &&) noexcept=default |
virtual | ~base_response_builder_t ()=default |
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 59 of file message_builders.hpp.
|
delete |
|
defaultnoexcept |
|
virtualdefault |
|
inline |
Definition at line 70 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 138 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 150 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 122 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 130 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 99 of file message_builders.hpp.
|
inline |
Add header field.
Definition at line 111 of file message_builders.hpp.
|
inline |
Add header Date
field.
Definition at line 162 of file message_builders.hpp.
|
inline |
Add header Date
field.
Definition at line 172 of file message_builders.hpp.
|
inlineprotectednoexcept |
Definition at line 211 of file message_builders.hpp.
|
inlinenoexcept |
Set connection close.
Definition at line 189 of file message_builders.hpp.
|
inlinenoexcept |
Set connection close.
Definition at line 181 of file message_builders.hpp.
|
inlinenoexcept |
Definition at line 204 of file message_builders.hpp.
|
inlinenoexcept |
Set connection keep-alive.
Definition at line 197 of file message_builders.hpp.
|
inlinenoexcept |
Definition at line 91 of file message_builders.hpp.
|
inlinenoexcept |
Accessors for header.
Definition at line 85 of file message_builders.hpp.
|
defaultnoexcept |
|
delete |
|
inlineprotected |
Definition at line 223 of file message_builders.hpp.
|
inlineprivatenoexcept |
Definition at line 230 of file message_builders.hpp.
|
protected |
Definition at line 219 of file message_builders.hpp.
|
protected |
Definition at line 217 of file message_builders.hpp.
|
protected |
Definition at line 220 of file message_builders.hpp.