[/ Copyright (c) 2013-2017 Vinnie Falco (vinnie dot falco at gmail dot com) Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ] [section:streams Stream] Stream types represent objects capable of performing synchronous or asynchronous I/O. They are based on concepts from `boost::asio`. [heading:Stream Stream] A type modeling [*Stream] meets either or both of the following requirements: * [*AsyncStream] * [*SyncStream] [heading:AsyncStream AsyncStream] A type modeling [*AsyncStream] meets the following requirements: * __AsyncReadStream__ * __AsyncWriteStream__ [heading:SyncStream SyncStream] A type modeling [*SyncStream] meets the following requirements: * __SyncReadStream__ * __SyncWriteStream__ [endsect]