X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fmeta.h;h=6998c5d1b8a712d69176a556e7c677bb745b9ec2;hp=8015f42370837e2ba6633acb0ee9b50a87ca9273;hb=90fc7638aee23270fe005f86dd1b492d67015c13;hpb=47ce9e396aca83fbf90b7130263aaa4c8439af9c diff --git a/source/core/meta.h b/source/core/meta.h index 8015f42..6998c5d 100644 --- a/source/core/meta.h +++ b/source/core/meta.h @@ -58,6 +58,18 @@ struct Sfinae }; }; + +struct CheckEqualityComparable: Sfinae +{ + static int &v; + template + static Yes f(int (*)[sizeof(reinterpret_cast(v)==reinterpret_cast(v))]); + using Sfinae::f; +}; + +template +struct IsEqualityComparable: Sfinae::Evaluate { }; + } // namespace Msp #endif