|
RESTinio
|
Simple standard response builder. More...
#include <message_builders.hpp>
Public Types | |
| using | base_type_t |
| using | self_type_t |
Private Member Functions | |
| self_type_t & | set_body_impl (writable_item_t &body, std::size_t body_size) |
| self_type_t & | append_body_impl (writable_item_t &body_part, std::size_t append_size) |
| void | if_neccessary_reserve_first_element_for_header () |
Private Attributes | |
| std::size_t | m_body_size { 0 } |
| writable_items_container_t | m_response_parts |
Additional Inherited Members | |
| Protected Member Functions inherited from restinio::base_response_builder_t< response_builder_t< restinio_controlled_output_t > > | |
| std::size_t | calculate_status_line_size () const noexcept |
| void | throw_done_must_be_called_once () const |
| Protected Attributes inherited from restinio::base_response_builder_t< response_builder_t< restinio_controlled_output_t > > | |
| http_response_header_t | m_header |
| impl::connection_handle_t | m_connection |
| const request_id_t | m_request_id |
Simple standard response builder.
Requires user to set header and body. Content length is automatically calculated. Once the data is ready, the user calls done() method and the resulting response is scheduled for sending.
Definition at line 272 of file message_builders.hpp.
| using restinio::response_builder_t< restinio_controlled_output_t >::base_type_t |
Definition at line 276 of file message_builders.hpp.
| using restinio::response_builder_t< restinio_controlled_output_t >::self_type_t |
Definition at line 278 of file message_builders.hpp.
|
default |
|
inline |
Append body.
Definition at line 303 of file message_builders.hpp.
|
inline |
Append body.
Definition at line 311 of file message_builders.hpp.
|
inlineprivate |
Definition at line 378 of file message_builders.hpp.
|
inline |
Complete response.
Definition at line 318 of file message_builders.hpp.
|
inlineprivate |
Definition at line 392 of file message_builders.hpp.
|
inline |
Set body.
Definition at line 288 of file message_builders.hpp.
|
inline |
Set body.
Definition at line 296 of file message_builders.hpp.
|
inlineprivate |
Definition at line 359 of file message_builders.hpp.
|
private |
Definition at line 401 of file message_builders.hpp.
|
private |
Definition at line 402 of file message_builders.hpp.