blob: f10f4de87c0ae177c9d24054ee0a76c016fac60b [file] [log] [blame]
// 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