diff options
author | rtk0c <[email protected]> | 2022-06-28 12:17:48 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2022-06-28 12:17:48 -0700 |
commit | 6839736b8283a59eb743e1f6058c7d266a3e7f36 (patch) | |
tree | c9fafde01740753a93c3bf3830faa790b88b001c /source/10-common/RTTI.hpp | |
parent | 8a244363c9171946aa6e4552ce0dcfc8edf761cb (diff) |
Changeset: 78 Replace "class" keyword in templates with "typename"
Diffstat (limited to 'source/10-common/RTTI.hpp')
-rw-r--r-- | source/10-common/RTTI.hpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/10-common/RTTI.hpp b/source/10-common/RTTI.hpp index bc0d289..bd9475b 100644 --- a/source/10-common/RTTI.hpp +++ b/source/10-common/RTTI.hpp @@ -2,13 +2,13 @@ #include <cassert> -template <class T, class TBase> +template <typename T, typename TBase> bool is_a(TBase* t) { assert(t != nullptr); return T::IsInstance(t); } -template <class T, class TBase> +template <typename T, typename TBase> bool is_a_nullable(TBase* t) { if (t) { return is_a<T, TBase>(t); @@ -17,7 +17,7 @@ bool is_a_nullable(TBase* t) { } } -template <class T, class TBase> +template <typename T, typename TBase> T* dyn_cast(TBase* t) { assert(t != nullptr); if (T::IsInstance(t)) { @@ -27,7 +27,7 @@ T* dyn_cast(TBase* t) { } } -template <class T, class TBase> +template <typename T, typename TBase> const T* dyn_cast(const TBase* t) { assert(t != nullptr); if (T::IsInstance(t)) { @@ -37,7 +37,7 @@ const T* dyn_cast(const TBase* t) { } } -template <class T, class TBase> +template <typename T, typename TBase> T* dyn_cast_nullable(TBase* t) { if (!t) return nullptr; return dyn_cast<T, TBase>(t); |