diff options
author | HampusM <hampus@hampusmat.com> | 2022-04-28 22:01:40 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2022-04-28 22:01:40 +0200 |
commit | 1f97ab2ef846462d7a599fbd3ac9415da8f0953b (patch) | |
tree | 10641b65e57f642aaa402d2b4b945496cc7c6bfc /include | |
parent | d2a87d5803c7aaa9a47791a5a0f1494c19671ebc (diff) |
build: change to static library
Diffstat (limited to 'include')
-rw-r--r-- | include/yacppdic/detail/container-impl.hpp | 8 | ||||
-rw-r--r-- | include/yacppdic/detail/object_type-impl.hpp | 29 | ||||
-rw-r--r-- | include/yacppdic/object_type.hpp | 2 |
3 files changed, 0 insertions, 39 deletions
diff --git a/include/yacppdic/detail/container-impl.hpp b/include/yacppdic/detail/container-impl.hpp index 897b8c3..584c0d0 100644 --- a/include/yacppdic/detail/container-impl.hpp +++ b/include/yacppdic/detail/container-impl.hpp @@ -83,12 +83,4 @@ auto Container::get() const noexcept -> AFactory return wrapper->get(); } -void Container::add( - BaseObjectType type, - const WrapperPtr<IGenericWrapper> &wrapper -) noexcept -{ - _bindings.insert({ type, wrapper }); -} - } // namespace yacppdic diff --git a/include/yacppdic/detail/object_type-impl.hpp b/include/yacppdic/detail/object_type-impl.hpp deleted file mode 100644 index f12f99e..0000000 --- a/include/yacppdic/detail/object_type-impl.hpp +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include "yacppdic/object_type.hpp" - -BaseObjectType::BaseObjectType(const std::type_info &type_info) noexcept - : _type_info(type_info) -{ -} - -auto BaseObjectType::operator==(const BaseObjectType &object_type) const noexcept -> bool -{ - return hash() == object_type.hash(); -} - -auto BaseObjectType::hash() const noexcept -> std::size_t -{ - return _type_info.hash_code(); -} - -auto BaseObjectType::name() const noexcept -> std::string_view -{ - return { _type_info.name() }; -} - -auto ObjectTypeHasher::operator()(const BaseObjectType &object_type) const noexcept - -> std::size_t -{ - return object_type.hash(); -} diff --git a/include/yacppdic/object_type.hpp b/include/yacppdic/object_type.hpp index eb4ce0c..5107dbf 100644 --- a/include/yacppdic/object_type.hpp +++ b/include/yacppdic/object_type.hpp @@ -30,5 +30,3 @@ class ObjectTypeHasher public: auto operator()(const BaseObjectType &object_type) const noexcept -> std::size_t; }; - -#include "yacppdic/detail/object_type-impl.hpp" |