From abde5067bcfbb4c0e3ba61c6f69db7925f80600a Mon Sep 17 00:00:00 2001 From: Markus Engel Date: Mon, 16 Sep 2013 19:32:58 +0200 Subject: Removed TypeInfo; adjusted Factory to meet code style conventions. (bzr r11608.1.124) --- src/type-info.cpp | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 src/type-info.cpp (limited to 'src/type-info.cpp') diff --git a/src/type-info.cpp b/src/type-info.cpp deleted file mode 100644 index dac61e786..000000000 --- a/src/type-info.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "type-info.h" - - -TypeInfo::TypeInfo(const std::type_info& type_info) : type_info(&type_info) { -} - -TypeInfo::TypeInfo(const TypeInfo& tinfo) : type_info(tinfo.type_info) { -} - -TypeInfo& TypeInfo::operator=(const TypeInfo& rhs) { - this->type_info = rhs.type_info; - return *this; -} - -bool TypeInfo::before(const TypeInfo& tinfo) const { - return this->type_info->before(*tinfo.type_info); -} - -const char* TypeInfo::name() const { - return this->type_info->name(); -} - -const std::type_info& TypeInfo::get() const { - return *this->type_info; -} - -bool operator==(const TypeInfo& lhs, const TypeInfo& rhs) { - return lhs.get() == rhs.get(); -} - -bool operator!=(const TypeInfo& lhs, const TypeInfo& rhs) { - return !(lhs == rhs); -} - -bool operator<(const TypeInfo& lhs, const TypeInfo& rhs) { - return lhs.before(rhs); -} - -bool operator<=(const TypeInfo& lhs, const TypeInfo& rhs) { - return !(lhs > rhs); -} - -bool operator>(const TypeInfo& lhs, const TypeInfo& rhs) { - return rhs < lhs; -} - -bool operator>=(const TypeInfo& lhs, const TypeInfo& rhs) { - return !(lhs < rhs); -} -- cgit v1.2.3