X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fvariant.h;fp=source%2Fcore%2Fvariant.h;h=934a9e539276e3ad406a6b05b00e01cd3d964ca0;hp=04c372b54ef305205e6f38e661a408eab75d18d6;hb=db3397e3b7b9839714ce28d9df2a8f226f2e58b2;hpb=e42c69a8d3416be5071637cd4e241593458cb941 diff --git a/source/core/variant.h b/source/core/variant.h index 04c372b..934a9e5 100644 --- a/source/core/variant.h +++ b/source/core/variant.h @@ -61,9 +61,14 @@ public: const T &value() const { return const_cast(this)->get(); } template - bool check_type() const { return funcs==get_functions::type>(); } + bool has_type() const { return funcs==get_functions::type>(); } - bool check_same_type(const Variant &v) const { return (funcs && funcs==v.funcs); } + bool has_same_type(const Variant &v) const { return (funcs && funcs==v.funcs); } + + template + DEPRECATED bool check_type() const { return has_type(); } + + DEPRECATED bool check_same_type(const Variant &v) const { return has_same_type(v); } bool operator==(const Variant &v) const { return (has_same_type(v) && funcs->compare(storage, v.storage)); } bool operator!=(const Variant &v) const { return !(operator==(v)); }