X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fvariant.h;h=af204f2233f3c7759665a0f6b729bd52459d4326;hp=338ec90865d5a8dc0dc269e96f73577b1c42c04c;hb=991fabc1956b73a4007859058fb44171000b452e;hpb=f832af5e832a5be2804e5613a73e7cc75428956c diff --git a/source/core/variant.h b/source/core/variant.h index 338ec90..af204f2 100644 --- a/source/core/variant.h +++ b/source/core/variant.h @@ -12,7 +12,7 @@ class type_mismatch: public std::runtime_error { public: type_mismatch(const std::type_info &, const std::type_info &); - virtual ~type_mismatch() throw() = default; + ~type_mismatch() throw() override = default; }; @@ -36,10 +36,10 @@ private: Store(const T &d): data(d) { } - virtual const std::type_info &type_id() const { return typeid(T); } - virtual StoreBase *clone() const { return new Store(data); } - virtual bool type_equals(const StoreBase &s) const { return dynamic_cast *>(&s); } - virtual bool value_equals(const StoreBase &s) const { return _value_equals(s); } + const std::type_info &type_id() const override { return typeid(T); } + StoreBase *clone() const override { return new Store(data); } + bool type_equals(const StoreBase &s) const override { return dynamic_cast *>(&s); } + bool value_equals(const StoreBase &s) const override { return _value_equals(s); } template typename std::enable_if::value, bool>::type _value_equals(const StoreBase &s) const