simplify SFINAE on write_impl to just use enable_if
This commit is contained in:
parent
bf496c6b14
commit
3988be348f
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue