13 #pragma pack(push, _CRT_PACKING)
16 #if defined _M_CEE_MIXED && !defined _VCRT_BUILD
19 struct __type_info_node { };
21 struct __type_info_node;
36 #pragma warning(disable: 4510 4512 4610) // This type can never be instantiated
55 _Inout_ __type_info_node* _RootNode
89 char const*
name()
const throw()
128 static bad_cast __construct_from_string_literal(
char const*
const _Message)
throw()
135 bad_cast(
char const*
const _Message,
int) throw()
151 static bad_typeid __construct_from_string_literal(
char const*
const _Message)
throw()
160 bad_typeid(
char const*
const _Message,
int) throw()
179 : bad_typeid(_Message, 1)
186 #endif // _HAS_EXCEPTIONS
187 #endif // !RC_INVOKED
size_t hash_code() const
Definition: vcruntime_typeinfo.h:69
#define _VCRTIMP
Definition: vcruntime.h:115
Definition: vcruntime_typeinfo.h:37
char const * raw_name() const
Definition: vcruntime_typeinfo.h:98
char const * _UndecoratedName
Definition: vcruntime_typeinfo.h:39
char const * name() const
Definition: vcruntime_typeinfo.h:89
_VCRTIMP int __cdecl __std_type_info_compare(_In_ __std_type_info_data const *_Lhs, _In_ __std_type_info_data const *_Rhs)
#define _CRT_BEGIN_C_HEADER
Definition: vcruntime.h:73
_VCRTIMP char const *__cdecl __std_type_info_name(_Inout_ __std_type_info_data *_Data, _Inout_ __type_info_node *_RootNode)
#define _In_
Definition: sal.h:305
bool operator==(type_info const &_Other) const
Definition: vcruntime_typeinfo.h:74
__std_type_info_data _Data
Definition: vcruntime_typeinfo.h:107
bool operator!=(type_info const &_Other) const
Definition: vcruntime_typeinfo.h:79
char const _DecoratedName[1]
Definition: vcruntime_typeinfo.h:40
bad_typeid(const char *_Message="bad typeid") _THROW0()
Definition: typeinfo:61
type_info(type_info const &)=delete
#define _CRT_END_C_HEADER
Definition: vcruntime.h:76
type_info & operator=(type_info const &)=delete
bool before(type_info const &_Other) const
Definition: vcruntime_typeinfo.h:84
static __non_rtti_object __construct_from_string_literal(char const *const _Message)
Definition: vcruntime_typeinfo.h:171
#define _Inout_
Definition: sal.h:375
Definition: vcruntime_typeinfo.h:166
_VCRTIMP size_t __cdecl __std_type_info_hash(_In_ __std_type_info_data const *_Data)
__type_info_node __type_info_root_node
__non_rtti_object(char const *const _Message, int)
Definition: vcruntime_typeinfo.h:178
Definition: vcruntime_typeinfo.h:62