aboutsummaryrefslogtreecommitdiff
path: root/src/base.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2019-08-13 18:06:19 +0100
committerGravatar Sadie Powell2019-08-13 18:12:59 +0100
commit07ed06ebe56acbbd34b12ea0111b8fdcbf82a633 (patch)
tree9e5a53e1b65d7f7e606da3da648ff16df82ae34d /src/base.cpp
parentMove the Module parameter of ExtensionItem et al to the start. (diff)
Rewrite and merge LocalStringExt, StringExtItem.
Diffstat (limited to 'src/base.cpp')
-rw-r--r--src/base.cpp63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/base.cpp b/src/base.cpp
index 14a28af17..27ed03d1a 100644
--- a/src/base.cpp
+++ b/src/base.cpp
@@ -246,25 +246,6 @@ std::string ExtensionItem::ToNetwork(const Extensible* container, void* item) co
return std::string();
}
-LocalStringExt::LocalStringExt(Module* Owner, const std::string& Key, ExtensibleType exttype)
- : SimpleExtItem<std::string>(Owner, Key, exttype)
-{
-}
-
-LocalStringExt::~LocalStringExt()
-{
-}
-
-std::string LocalStringExt::ToInternal(const Extensible* container, void* item) const
-{
- return item ? *static_cast<std::string*>(item) : std::string();
-}
-
-void LocalStringExt::FromInternal(Extensible* container, const std::string& value)
-{
- set(container, value);
-}
-
LocalIntExt::LocalIntExt(Module* mod, const std::string& Key, ExtensibleType exttype)
: ExtensionItem(mod, Key, exttype)
{
@@ -301,50 +282,6 @@ void LocalIntExt::Delete(Extensible* container, void* item)
{
}
-StringExtItem::StringExtItem(Module* mod, const std::string& Key, ExtensibleType exttype)
- : ExtensionItem(mod, Key, exttype)
-{
-}
-
-StringExtItem::~StringExtItem()
-{
-}
-
-std::string* StringExtItem::get(const Extensible* container) const
-{
- return static_cast<std::string*>(get_raw(container));
-}
-
-std::string StringExtItem::ToNetwork(const Extensible* container, void* item) const
-{
- return item ? *static_cast<std::string*>(item) : std::string();
-}
-
-void StringExtItem::FromNetwork(Extensible* container, const std::string& value)
-{
- if (value.empty())
- unset(container);
- else
- set(container, value);
-}
-
-void StringExtItem::set(Extensible* container, const std::string& value)
-{
- void* old = set_raw(container, new std::string(value));
- Delete(container, old);
-}
-
-void StringExtItem::unset(Extensible* container)
-{
- void* old = unset_raw(container);
- Delete(container, old);
-}
-
-void StringExtItem::Delete(Extensible* container, void* item)
-{
- delete static_cast<std::string*>(item);
-}
-
ModuleException::ModuleException(const std::string &message, Module* who)
: CoreException(message, who ? who->ModuleSourceFile : "A Module")
{