зеркало из https://github.com/microsoft/clang-1.git
45 строки
795 B
C++
45 строки
795 B
C++
// 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
|