Small cleanup
Change-Id: I3badb73bee8cb88992254c6f11ae292e21d4a6d7 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
This commit is contained in:
parent
3ef8ec2ee1
commit
df289c822d
@ -403,12 +403,12 @@ inline QDataStream &operator>>(QDataStream &s, QFlags<Enum> &e)
|
||||
{ return s >> e.i; }
|
||||
|
||||
template <typename T>
|
||||
typename std::enable_if<std::is_enum<T>::value, QDataStream &>::type&
|
||||
typename std::enable_if_t<std::is_enum<T>::value, QDataStream &>
|
||||
operator<<(QDataStream &s, const T &t)
|
||||
{ return s << static_cast<typename std::underlying_type<T>::type>(t); }
|
||||
|
||||
template <typename T>
|
||||
typename std::enable_if<std::is_enum<T>::value, QDataStream &>::type&
|
||||
typename std::enable_if_t<std::is_enum<T>::value, QDataStream &>
|
||||
operator>>(QDataStream &s, T &t)
|
||||
{ return s >> reinterpret_cast<typename std::underlying_type<T>::type &>(t); }
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user