#include "object_type.hpp" BaseObjectType::BaseObjectType(const std::type_info &type_info) : _type_info(type_info) {} bool BaseObjectType::operator==(const BaseObjectType &object_type) const { return hash() == object_type.hash(); } std::size_t BaseObjectType::hash() const { return _type_info.hash_code(); } std::size_t ObjectTypeHasher::operator()(const BaseObjectType &object_type) const { return object_type.hash(); }