<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="">Body</string>
    <string name="">A [*Body] type is supplied as a template argument to the __message__ class. It controls both the type of the data member of the resulting message object, and the algorithms used during parsing and serialization.</string>
    <string name="">Associated Types</string>
    <string name="">* [link beast.ref.boost__beast__http__is_body `is_body`]\n* __BodyReader__\n* __BodyWriter__</string>
    <string name="">Requirements</string>
    <string name="">In this table:</string>
    <string name="">* `B` is a type meeting the requirements of [*Body].\n* `m` is a value of type `message&lt;b,B,F&gt;` where `b` is a `bool` value</string>
    <string name="">Valid expressions</string>
    <string name="">Expression</string>
    <string name="">Type</string>
    <string name="">Semantics, Pre/Post-conditions</string>
    <string name="">`B::value_type`</string>
    <string name="">The return type of the `message::body` member function. If this is not movable or not copyable, the containing message will be not movable or not copyable.</string>
    <string name="">`B::reader`</string>
    <string name="">If present, indicates that the body can be parsed. The type must meet the requirements of __BodyReader__. The implementation constructs an object of this type to obtain buffers into which parsed body octets are placed.</string>
    <string name="">`B::writer`</string>
    <string name="">If present, indicates that the body is serializable. The type must meet the requirements of __BodyWriter__. The implementation constructs an object of this type to obtain buffers representing the message body for serialization.</string>
    <string name="">B::size(\nB::value_type body)</string>
    <string name="">`std::uint64_t`</string>
    <string name="">This static member function is optional. It returns the payload size of `body` in bytes not including any chunked transfer encoding. The return value may be zero, to indicate that the message is known to have no payload. The function shall not exit via an exception.\n\nWhen this function is present:\n\n* The function shall not fail\n\n* A call to [link beast.ref.boost__beast__http__message.payload_size `message::payload_size`] will return the same value as `size`.\n\n* A call to [link beast.ref.boost__beast__http__message.prepare_payload `message::prepare_payload`] will remove \"chunked\" from the Transfer-Encoding field if it appears as the last encoding, and will set the Content-Length field to the returned value.\n\nOtherwise, when the function is omitted:\n\n* A call to [link beast.ref.boost__beast__http__message.payload_size `message::payload_size`] will return `boost::none`.\n\n* A call to [link beast.ref.boost__beast__http__message.prepare_payload `message::prepare_payload`] will erase the Content-Length field, and add \"chunked\" as the last encoding in the Transfer-Encoding field if it is not already present.</string>
    <string name="">Exemplar</string>
    <string name="">Models</string>
    <string name="">* [link beast.ref.boost__beast__http__basic_dynamic_body `basic_dynamic_body`]\n* [link beast.ref.boost__beast__http__basic_file_body `basic_file_body`]\n* [link beast.ref.boost__beast__http__basic_string_body `basic_string_body`]\n* [link beast.ref.boost__beast__http__buffer_body `buffer_body`]\n* [link beast.ref.boost__beast__http__empty_body `empty_body`]\n* [link beast.ref.boost__beast__http__span_body `span_body`]\n* [link beast.ref.boost__beast__http__vector_body `vector_body`]</string>
</resources>
