Home | History | Annotate | Download | only in include
      1 #ifndef _TYPEINFO_HEADER_GAURD
      2 #define _TYPEINFO_HEADER_GAURD
      3 
      4 
      5 namespace std {
      6     class type_info;
      7     class bad_cast;
      8     class bad_typeid;
      9 };
     10 
     11 
     12 class type_info {
     13 public:
     14     type_info();
     15     virtual ~type_info();
     16 
     17     char const * name() const;
     18 
     19     bool operator==(type_info const & right) const;
     20     bool operator!=(type_info const & right) const;
     21     bool before(type_info const & right) const;
     22 
     23 private:
     24     type_info(type_info const & right);
     25     type_info & operator=(type_info const & right);
     26 };
     27 
     28 #endif
     29