typeinfo revision a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349
1#ifndef _TYPEINFO_HEADER_GAURD
2#define _TYPEINFO_HEADER_GAURD
3
4
5namespace std {
6    class type_info;
7    class bad_cast;
8    class bad_typeid;
9};
10
11
12class type_info {
13public:
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
23private:
24    type_info(type_info const & right);
25    type_info & operator=(type_info const & right);
26};
27
28#endif
29