13d47c2b3SMike Stumpnamespace std { 23d47c2b3SMike Stump class type_info { 3*4cdedd9dSMike Stump public: 43d47c2b3SMike Stump virtual ~type_info(); 53d47c2b3SMike Stump const char* name() const { return __name; } 63d47c2b3SMike Stump bool operator==(const type_info& __arg) const { 73d47c2b3SMike Stump return __name == __arg.__name; 83d47c2b3SMike Stump } 93d47c2b3SMike Stump 103d47c2b3SMike Stump bool operator!=(const type_info& __arg) const { 113d47c2b3SMike Stump return !operator==(__arg); 123d47c2b3SMike Stump } 133d47c2b3SMike Stump protected: 143d47c2b3SMike Stump const char *__name; 153d47c2b3SMike Stump }; 163d47c2b3SMike Stump} 17