5 const char* name() const { return __name; }
6 bool operator==(const type_info& __arg) const {
7 return __name == __arg.__name;
10 bool operator!=(const type_info& __arg) const {
11 return !operator==(__arg);
14 bool before(const type_info& __arg) const {
15 return __name < __arg.__name;
18 unsigned long hash_code() const {
19 return reinterpret_cast<unsigned long long>(__name);