blob: f10f4de87c0ae177c9d24054ee0a76c016fac60b (
plain)
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
|