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 | |
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 260 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 265 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 267 of file message_builders.hpp.
|
default |
|
inline |
Append body.
Definition at line 291 of file message_builders.hpp.
|
inline |
Append body.
Definition at line 299 of file message_builders.hpp.
|
inlineprivate |
Definition at line 366 of file message_builders.hpp.
|
inline |
Complete response.
Definition at line 306 of file message_builders.hpp.
|
inlineprivate |
Definition at line 380 of file message_builders.hpp.
|
inline |
Set body.
Definition at line 276 of file message_builders.hpp.
|
inline |
Set body.
Definition at line 284 of file message_builders.hpp.
|
inlineprivate |
Definition at line 347 of file message_builders.hpp.
|
private |
Definition at line 389 of file message_builders.hpp.
|
private |
Definition at line 390 of file message_builders.hpp.