forked from boostorg/beast
Tidy up declval in some traits
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
Version 244:
|
||||
|
||||
* Tidy up declval in some traits
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Version 243:
|
||||
|
||||
* Fix some typos
|
||||
|
@@ -80,10 +80,10 @@ struct BufferSequence
|
||||
{
|
||||
using value_type = BufferType;
|
||||
using const_iterator = BufferType const*;
|
||||
~BufferSequence();
|
||||
~BufferSequence() = default;
|
||||
BufferSequence(BufferSequence const&) = default;
|
||||
const_iterator begin() const noexcept;
|
||||
const_iterator end() const noexcept;
|
||||
const_iterator begin() const noexcept { return {}; }
|
||||
const_iterator end() const noexcept { return {}; }
|
||||
};
|
||||
using ConstBufferSequence =
|
||||
BufferSequence<net::const_buffer>;
|
||||
@@ -97,7 +97,7 @@ using MutableBufferSequence =
|
||||
struct StreamHandler
|
||||
{
|
||||
StreamHandler(StreamHandler const&) = default;
|
||||
void operator()(error_code ec, std::size_t);
|
||||
void operator()(error_code, std::size_t) {}
|
||||
};
|
||||
using ReadHandler = StreamHandler;
|
||||
using WriteHandler = StreamHandler;
|
||||
|
@@ -208,9 +208,9 @@ struct is_sync_read_stream : std::false_type {};
|
||||
|
||||
template<class T>
|
||||
struct is_sync_read_stream<T, boost::void_t<decltype(
|
||||
std::declval<std::size_t&>() = std::declval<T>().read_some(
|
||||
std::declval<std::size_t&>() = std::declval<T&>().read_some(
|
||||
std::declval<detail::MutableBufferSequence>()),
|
||||
std::declval<std::size_t&>() = std::declval<T>().read_some(
|
||||
std::declval<std::size_t&>() = std::declval<T&>().read_some(
|
||||
std::declval<detail::MutableBufferSequence>(),
|
||||
std::declval<boost::system::error_code&>())
|
||||
)>> : std::true_type {};
|
||||
@@ -335,7 +335,7 @@ struct is_async_read_stream : std::false_type {};
|
||||
|
||||
template<class T>
|
||||
struct is_async_read_stream<T, boost::void_t<decltype(
|
||||
std::declval<T>().async_read_some(
|
||||
std::declval<T&>().async_read_some(
|
||||
std::declval<detail::MutableBufferSequence>(),
|
||||
std::declval<detail::ReadHandler>())
|
||||
)>> : std::integral_constant<bool,
|
||||
@@ -379,7 +379,7 @@ struct is_async_write_stream : std::false_type {};
|
||||
|
||||
template<class T>
|
||||
struct is_async_write_stream<T, boost::void_t<decltype(
|
||||
std::declval<T>().async_write_some(
|
||||
std::declval<T&>().async_write_some(
|
||||
std::declval<detail::ConstBufferSequence>(),
|
||||
std::declval<detail::WriteHandler>())
|
||||
)>> : std::integral_constant<bool,
|
||||
|
Reference in New Issue
Block a user