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