From df9e285954df4a0ae650b80b10108d4c7fdf35f0 Mon Sep 17 00:00:00 2001 From: maelstrom Date: Sun, 20 Apr 2025 19:21:01 +0200 Subject: [PATCH] misc(datamodel): removed InsertService method --- core/src/objects/datamodel.h | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/core/src/objects/datamodel.h b/core/src/objects/datamodel.h index 74987bc..35ea7f3 100644 --- a/core/src/objects/datamodel.h +++ b/core/src/objects/datamodel.h @@ -2,13 +2,9 @@ #include "error/instance.h" #include "error/result.h" -#include "logger.h" #include "objects/base/instance.h" #include "objects/base/refstate.h" -#include "objects/meta.h" -#include "panic.h" #include -#include class Workspace; @@ -33,22 +29,6 @@ public: static inline std::shared_ptr New() { return std::make_shared(); }; virtual const InstanceType* GetClass() override; - // Inserts a service if it doesn't already exist - fallible InsertService(std::string name) { - if (services.count(name) != 0) - return fallible(ServiceAlreadyExists(name)); - - if (!INSTANCE_MAP[name] || (INSTANCE_MAP[name]->flags ^ (INSTANCE_NOTCREATABLE | INSTANCE_SERVICE)) != 0) { - Logger::fatalErrorf("Attempt to create instance of unknown type %s", name); - panic(); - } - - services[name] = std::dynamic_pointer_cast(INSTANCE_MAP[name]->constructor()); - AddChild(std::dynamic_pointer_cast(services[name])); - - return {}; - } - result, NoSuchService> GetService(std::string className); result>, NoSuchService> FindService(std::string className);