X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Ftypes.h;h=eb0c0ca20b116c2d8b70e9fec1aed3875fe28be9;hb=ed8a0fbbe0ba28bd321950c45e7bb5cd9249df2e;hp=34a5fb1e979db81443f3532ffe4c4486efa14655;hpb=850493dbdb0a5580f7feceeaecdcb898c41f7b94;p=quassel.git diff --git a/src/common/types.h b/src/common/types.h index 34a5fb1e..eb0c0ca2 100644 --- a/src/common/types.h +++ b/src/common/types.h @@ -115,7 +115,7 @@ typedef QList BufferIdList; * @returns A reference to the stream */ template{}, int>::type = 0> + typename = typename std::enable_if::value>::type> QDataStream &operator<<(QDataStream &out, T value) { out << static_cast::type>(value); return out; @@ -129,7 +129,7 @@ QDataStream &operator<<(QDataStream &out, T value) { * @returns A reference to the stream */ template{}, int>::type = 0> + typename = typename std::enable_if::value>::type> QDataStream &operator>>(QDataStream &in, T &value) { typename std::underlying_type::type v; in >> v;