| 386 | /// Get an iterator to the first element in a buffer sequence. |
| 387 | template <typename MutableBuffer> |
| 388 | inline const mutable_buffer* buffer_sequence_begin(const MutableBuffer& b, |
| 389 | typename constraint< |
| 390 | is_convertible<const MutableBuffer*, const mutable_buffer*>::value |
| 391 | >::type = 0) ASIO_NOEXCEPT |
| 392 | { |
| 393 | return static_cast<const mutable_buffer*>(detail::addressof(b)); |
| 394 | } |
| 395 | |
| 396 | /// Get an iterator to the first element in a buffer sequence. |
| 397 | template <typename ConstBuffer> |
no test coverage detected