Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the master branch, built from commit 20a7dc9240.


A stream in the context of Beast and networking, represents a full-duplex connection between two programs or hosts, where data represented as bytes may be received reliably in the same order they were written. Streams may support any combination of synchronous and/or asynchronous reading and writing.

Stream concepts are based on named requirements in networking:


A type modeling Stream meets either or both of the following requirements:


A type modeling AsyncStream meets the following requirements:


A type modeling SyncStream meets the following requirements: