Close the file. * This function is used to close the file. Any asynchronous read or write * operations will be cancelled immediately, and will complete with the * boost::asio::error::operation_aborted error. * * @throws boost::system::system_error Thrown on failure. Note that, even if * the function indicates an error, the underlying descriptor is closed. */
| 613 | * the function indicates an error, the underlying descriptor is closed. |
| 614 | */ |
| 615 | void close() |
| 616 | { |
| 617 | boost::system::error_code ec; |
| 618 | impl_.get_service().close(impl_.get_implementation(), ec); |
| 619 | boost::asio::detail::throw_error(ec, "close"); |
| 620 | } |
| 621 | |
| 622 | /// Close the file. |
| 623 | /** |
no test coverage detected