RESTinio
|
Simple standard response builder. More...
#include <message_builders.hpp>
Public Types | |
using | base_type_t = base_response_builder_t< response_builder_t< restinio_controlled_output_t > > |
using | self_type_t = response_builder_t< restinio_controlled_output_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 | |
![]() | |
std::size_t | calculate_status_line_size () const noexcept |
void | throw_done_must_be_called_once () const |
![]() | |
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 258 of file message_builders.hpp.
using restinio::response_builder_t< restinio_controlled_output_t >::base_type_t = base_response_builder_t< response_builder_t< restinio_controlled_output_t > > |
Definition at line 262 of file message_builders.hpp.
using restinio::response_builder_t< restinio_controlled_output_t >::self_type_t = response_builder_t< restinio_controlled_output_t > |
Definition at line 264 of file message_builders.hpp.
|
default |
|
inline |
Append body.
Definition at line 289 of file message_builders.hpp.
|
inline |
Append body.
Definition at line 297 of file message_builders.hpp.
|
inlineprivate |
Definition at line 364 of file message_builders.hpp.
|
inline |
Complete response.
Definition at line 304 of file message_builders.hpp.
|
inlineprivate |
Definition at line 378 of file message_builders.hpp.
|
inline |
Set body.
Definition at line 274 of file message_builders.hpp.
|
inline |
Set body.
Definition at line 282 of file message_builders.hpp.
|
inlineprivate |
Definition at line 345 of file message_builders.hpp.
|
private |
Definition at line 387 of file message_builders.hpp.
|
private |
Definition at line 388 of file message_builders.hpp.