reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | // Header for PCH test cxx-typeid.cpp #ifndef CXX_TYPEID_H #define CXX_TYPEID_H namespace std { class type_info { public: virtual ~type_info(); bool operator==(const type_info& rhs) const; bool operator!=(const type_info& rhs) const; bool before(const type_info& rhs) const; unsigned long hash_code() const; const char* name() const; type_info(const type_info& rhs); type_info& operator=(const type_info& rhs); }; class bad_cast { public: bad_cast(); bad_cast(const bad_cast&); bad_cast& operator=(const bad_cast&); virtual const char* what() const; }; class bad_typeid { public: bad_typeid(); bad_typeid(const bad_typeid&); bad_typeid& operator=(const bad_typeid&); virtual const char* what() const; }; } // std #endif |