1 // RTTI support for C++
16 bool before (const type_info& arg) const
17 { return __name < __arg.__name; }
18 bool operator==(const type_info& __arg) const
19 { return __name == __arg.__name; }
20 bool operator!=(const type_info& __arg) const
21 { return !operator==(__arg); }
22 const char* name() const;
26 type_info (const type_info& rhs);
27 type_info& operator= (const type_info& rhs);
30 class bad_cast : public exception
33 bad_cast() throw() { }
34 virtual ~bad_cast() throw();
35 virtual const char* what() const throw();
38 class bad_typeid : public exception
41 bad_typeid () throw() { }
42 virtual ~bad_typeid() throw();
43 virtual const char* what() const throw();