aboutsummaryrefslogtreecommitdiff
path: root/core/src/Model/Template/Template_RTTI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/Model/Template/Template_RTTI.cpp')
-rw-r--r--core/src/Model/Template/Template_RTTI.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/core/src/Model/Template/Template_RTTI.cpp b/core/src/Model/Template/Template_RTTI.cpp
index 042aaec..1475e02 100644
--- a/core/src/Model/Template/Template_RTTI.cpp
+++ b/core/src/Model/Template/Template_RTTI.cpp
@@ -2,20 +2,27 @@
#include "Model/Template/TableTemplate.hpp"
-inline const char* Template::FormatKind(Kind kind)
+const char* Template::FormatKind(Kind kind)
{
switch (kind) {
case KD_Table: return "Table template";
- case InvalidKind: return "<invalid kind>";
+ case InvalidKind: break;
}
+ return "<invalid kind>";
}
-inline std::unique_ptr<Template> Template::CreateByKind(Kind kind)
+std::unique_ptr<Template> Template::CreateByKind(Kind kind)
{
switch (kind) {
case KD_Table: return std::make_unique<TableTemplate>();
- case InvalidKind: return nullptr;
+ case InvalidKind: break;
}
+ return nullptr;
+}
+
+bool Template::IsInstance(const Template* tmpl)
+{
+ return true;
}