aboutsummaryrefslogtreecommitdiff
path: root/source/10-common/RTTI.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/10-common/RTTI.hpp')
-rw-r--r--source/10-common/RTTI.hpp10
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);