31 #define __TypeInfo_H 1
81 const std::type_info&
typeInfo()
const;
84 const char*
name()
const;
108 const std::type_info* M_info;
116 inline bool operator<(
const TypeInfo& lhs,
const TypeInfo& rhs )
118 return lhs.before( rhs );
121 inline bool operator!=(
const TypeInfo& lhs,
const TypeInfo& rhs )
123 return !( lhs == rhs );
126 inline bool operator>(
const TypeInfo& lhs,
const TypeInfo& rhs )
131 inline bool operator<=(
const TypeInfo& lhs,
const TypeInfo& rhs )
133 return !( lhs > rhs );
136 inline bool operator>=(
const TypeInfo& lhs,
const TypeInfo& rhs )
138 return !( lhs < rhs );
const std::type_info & typeInfo() const
Access for the wrapped std::type_info.
Definition: typeinfo.cpp:72
wrapper for std::type_info
Definition: typeinfo.hpp:47
bool before(const TypeInfo &rhs) const
Compatibility functions.
Definition: typeinfo.cpp:65
const char * name() const
get the name()
Definition: typeinfo.cpp:79