This header is part of thetype support library.
Contents |
contains some type’s information, the class returned by the typeid operator (class)[edit] | |
exception that is thrown if an argument in atypeid expression is null (class)[edit] | |
exception that is thrown by an invaliddynamic_cast expression, i.e. a cast of reference type fails (class)[edit] |
// all freestandingnamespace std{class type_info;class bad_cast;class bad_typeid;}
namespace std{class type_info{public:virtual ~type_info();constexprbool operator==(const type_info& rhs)constnoexcept;bool before(const type_info& rhs)constnoexcept; size_t hash_code()constnoexcept;constchar* name()constnoexcept; type_info(const type_info&)= delete; type_info& operator=(const type_info&)= delete;};}
namespace std{class bad_cast:public exception{public:// see description for the specification of the special member functionsconstexprconstchar* what()constnoexcept override;};}
namespace std{class bad_typeid:public exception{public:// see description for the specification of the special member functionsconstexprconstchar* what()constnoexcept override;};}