1 // RTTI support for -*- C++ -*-
2 // Copyright (C) 1994, 1995, 1996 Free Software Foundation
17 // assigning type_info is not supported. made private.
18 type_info& operator= (const type_info&);
19 type_info (const type_info&);
22 type_info (const char *n): _name (n) { }
28 virtual ~type_info ();
30 bool before (const type_info& arg) const;
31 const char* name () const
33 bool operator== (const type_info& arg) const;
34 bool operator!= (const type_info& arg) const;
37 // We can't rely on common symbols being shared between translation units
38 // under Windows. Sigh.
41 inline bool type_info::
42 operator== (const type_info& arg) const
47 inline bool type_info::
48 operator!= (const type_info& arg) const
54 class bad_cast : public exception {
57 virtual ~bad_cast() { }
60 class bad_typeid : public exception {
63 virtual ~bad_typeid () { }