From a31858d29048735b812d385f75db4ed6a6a94556 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 30 Apr 2021 01:03:42 +0100 Subject: Fix the fact I've been spelling persistence wrong this whole time --- lib/persistance.cpp | 81 ----------------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 lib/persistance.cpp (limited to 'lib/persistance.cpp') diff --git a/lib/persistance.cpp b/lib/persistance.cpp deleted file mode 100644 index 204e8f0..0000000 --- a/lib/persistance.cpp +++ /dev/null @@ -1,81 +0,0 @@ -#include "persistance.h" -#include - -namespace Persistanace { - using Factories - = std::pair()>, std::function()>>; - using NamedTypeFactories = std::map; - static NamedTypeFactories namedTypeFactories; - - void - Persistable::addFactory(const std::string_view t, std::function()> fu, - std::function()> fs) - { - namedTypeFactories.emplace(t, std::make_pair(std::move(fu), std::move(fs))); - } - - std::unique_ptr - Persistable::callFactory(const std::string_view t) - { - return namedTypeFactories.at(t).first(); - } - - std::shared_ptr - Persistable::callSharedFactory(const std::string_view t) - { - return namedTypeFactories.at(t).second(); - } - - void - Selection::setValue(float &) - { - throw std::runtime_error("Unexpected float"); - } - - void - Selection::setValue(bool &) - { - throw std::runtime_error("Unexpected bool"); - } - - void - Selection::setValue(const std::nullptr_t &) - { - throw std::runtime_error("Unexpected null"); - } - - void - Selection::setValue(std::string &) - { - throw std::runtime_error("Unexpected string"); - } - - void - Selection::beginArray(Stack &) - { - throw std::runtime_error("Unexpected array"); - } - - void - Selection::beginObject(Stack &) - { - throw std::runtime_error("Unexpected object"); - } - - void - Selection::beforeValue(Stack &) - { - throw std::runtime_error("Unexpected value"); - } - - SelectionPtr - Selection::select(const std::string &) - { - throw std::runtime_error("Unexpected select"); - } - - void - Selection::endObject(Stack &) - { - } -} -- cgit v1.2.3