X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Ftypes.h;h=5e63f93d48d5f2fb441615831eaf8d5663f079f3;hb=92f4dca367c3a6f0536a1e0f3fbb44bb6ed4da62;hp=34a5fb1e979db81443f3532ffe4c4486efa14655;hpb=850493dbdb0a5580f7feceeaecdcb898c41f7b94;p=quassel.git diff --git a/src/common/types.h b/src/common/types.h index 34a5fb1e..5e63f93d 100644 --- a/src/common/types.h +++ b/src/common/types.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2016 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -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;