21 #pragma pack(push,_CRT_PACKING)
26 #error This header requires a C++ compiler ...
32 #if !defined(_CRTBLD) || !defined(_TICORE)
34 #ifdef __RTTI_OLDNAMES
37 using std::bad_typeid;
50 SECURITYCRITICAL_ATTRIBUTE
100 #ifdef __RTTI_OLDNAMES
#define _CRTIMP
Definition: crtdefs.h:23
void * _M_data
Definition: typeinfo:70
char _M_d_name[1]
Definition: typeinfo:71
#define _Check_return_
Definition: sal.h:563
_CRTIMP_PURE const char *__CLR_OR_THIS_CALL name(__type_info_node *__ptype_info_node=&__type_info_root_node) const
#define _In_z_
Definition: sal.h:319
#define _In_
Definition: sal.h:314
_CRTIMP_PURE bool __CLR_OR_THIS_CALL before(const type_info &_Rhs) const
__type_info_node __type_info_root_node
#define __CLR_OR_THIS_CALL
Definition: crtdefs.h:202
_CRTIMP_PURE bool __CLR_OR_THIS_CALL operator!=(const type_info &_Rhs) const
_CRTIMP_PURE const char *__CLR_OR_THIS_CALL raw_name() const
__CLR_OR_THIS_CALL type_info(const type_info &)=delete
virtual ~type_info() _NOEXCEPT
#define _Inout_
Definition: sal.h:384
_CRTIMP_PURE bool __CLR_OR_THIS_CALL operator==(const type_info &_Rhs) const
type_info &__CLR_OR_THIS_CALL operator=(const type_info &)=delete