<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="">Streams</string>
    <string name="">"A __Stream__ is a communication channel where data is reliably transferred as an ordered sequence of bytes. Streams are either synchronous or asynchronous, and may allow reading, writing, or both. Note that a particular type may model more than one concept. For example, the networking types  __socket__ and __ssl_stream__ support both __SyncStream__ and __AsyncStream__. All stream algorithms in Beast are declared as template functions using these concepts:"</string>
    <string name="">Stream Concepts</string>
    <string name="">Concept</string>
    <string name="21">Description</string>
    <string name="">__SyncReadStream__</string>
    <string name="">Supports buffer-oriented blocking reads.</string>
    <string name="">__SyncWriteStream__</string>
    <string name="">Supports buffer-oriented blocking writes.</string>
    <string name="">__SyncStream__</string>
    <string name="">A stream supporting buffer-oriented blocking reads and writes.</string>
    <string name="">__AsyncReadStream__</string>
    <string name="">Supports buffer-oriented asynchronous reads.</string>
    <string name="">__AsyncWriteStream__</string>
    <string name="">Supports buffer-oriented asynchronous writes.</string>
    <string name="">__AsyncStream__</string>
    <string name="">A stream supporting buffer-oriented asynchronous reads and writes.</string>
    <string name="">These template metafunctions check whether a given type meets the requirements for the various stream concepts, and some additional useful utilities. The library uses these type checks internally and also provides them as public interfaces so users may use the same techniques to augment their own code. The use of these type checks helps provide more concise errors during compilation:</string>
    <string name="">Type Traits and Metafunctions</string>
    <string name="">Name</string>
    <string name="63">Description</string>
    <string name="">[link beast.ref.boost__beast__executor_type `executor_type`]</string>
    <string name="">An alias for the type of object returned by `get_executor`.</string>
    <string name="">[link beast.ref.boost__beast__has_get_executor `has_get_executor`]</string>
    <string name="">Determine if the `get_executor` member function is present.</string>
    <string name="">[link beast.ref.boost__beast__is_async_read_stream `is_async_read_stream`]</string>
    <string name="">Determine if a type meets the requirements of __AsyncReadStream__.</string>
    <string name="">[link beast.ref.boost__beast__is_async_stream `is_async_stream`]</string>
    <string name="">Determine if a type meets the requirements of both __AsyncReadStream__ and __AsyncWriteStream__.</string>
    <string name="">[link beast.ref.boost__beast__is_async_write_stream `is_async_write_stream`]</string>
    <string name="">Determine if a type meets the requirements of __AsyncWriteStream__.</string>
    <string name="">[link beast.ref.boost__beast__is_sync_read_stream `is_sync_read_stream`]</string>
    <string name="">Determine if a type meets the requirements of __SyncReadStream__.</string>
    <string name="">[link beast.ref.boost__beast__is_sync_stream `is_sync_stream`]</string>
    <string name="">Determine if a type meets the requirements of both __SyncReadStream__ and __SyncWriteStream__.</string>
    <string name="">[link beast.ref.boost__beast__is_sync_write_stream `is_sync_write_stream`]</string>
    <string name="">Determine if a type meets the requirements of __SyncWriteStream__.</string>
    <string name="">Using the type checks with `static_assert` on function or class template types will provide users with helpful error messages and prevent undefined behaviors. This example shows how a template function which writes to a synchronous stream may check its argument:</string>
</resources>
