simplify SFINAE on write_impl to just use enable_if

This commit is contained in:
arvidn 2018-11-02 10:49:20 +01:00 committed by Arvid Norberg
parent bf496c6b14
commit 3988be348f
1 changed files with 4 additions and 4 deletions

View File

@ -59,10 +59,10 @@ namespace libtorrent { namespace aux {
return ret; return ret;
} }
template <class T, class In, class Byte, typename Cond template <class T, class In, class Byte>
= typename std::enable_if<std::is_integral<T>::value && inline typename std::enable_if<std::is_integral<T>::value
(std::is_integral<In>::value || std::is_enum<In>::value)>::type> && (std::is_integral<In>::value || std::is_enum<In>::value)
inline typename std::enable_if<sizeof(Byte)==1, void>::type && sizeof(Byte)==1>::type
write_impl(In data, span<Byte>& view) write_impl(In data, span<Byte>& view)
{ {
T val = static_cast<T>(data); T val = static_cast<T>(data);