STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
type_info Class Reference

Public Member Functions

size_t hash_code () const _THROW0()
 
virtual ~type_info () _NOEXCEPT
 
_CRTIMP_PURE bool __CLR_OR_THIS_CALL operator== (const type_info &_Rhs) const
 
_CRTIMP_PURE bool __CLR_OR_THIS_CALL operator!= (const type_info &_Rhs) const
 
_CRTIMP_PURE bool __CLR_OR_THIS_CALL before (const type_info &_Rhs) const
 
_CRTIMP_PURE const char *__CLR_OR_THIS_CALL name (__type_info_node *__ptype_info_node=&__type_info_root_node) const
 
_CRTIMP_PURE const char *__CLR_OR_THIS_CALL raw_name () const
 
__CLR_OR_THIS_CALL type_info (const type_info &)=delete
 
type_info &__CLR_OR_THIS_CALL operator= (const type_info &)=delete
 

Static Private Member Functions

static _CRTIMP_PURE const char *__CLRCALL_OR_CDECL _Name_base (const type_info *, __type_info_node *__ptype_info_node)
 
static _CRTIMP_PURE void __CLRCALL_OR_CDECL _Type_info_dtor (type_info *)
 

Private Attributes

void_M_data
 
char _M_d_name [1]
 

Constructor & Destructor Documentation

virtual type_info::~type_info ( )
virtual
__CLR_OR_THIS_CALL type_info::type_info ( const type_info )
delete

Member Function Documentation

static _CRTIMP_PURE const char* __CLRCALL_OR_CDECL type_info::_Name_base ( const type_info ,
__type_info_node __ptype_info_node 
)
staticprivate
static _CRTIMP_PURE void __CLRCALL_OR_CDECL type_info::_Type_info_dtor ( type_info )
staticprivate
_CRTIMP_PURE bool __CLR_OR_THIS_CALL type_info::before ( const type_info _Rhs) const
size_t type_info::hash_code ( ) const
inline
47  { // hash name() to size_t value by pseudorandomizing transform
48  return (_STD _Hash_seq((const unsigned char *) name(),
49  _CSTD strlen(name())));
50  }
_STD_BEGIN size_t _Hash_seq(const unsigned char *_First, size_t _Count)
Definition: xstddef:279
_CRTIMP_PURE const char *__CLR_OR_THIS_CALL name(__type_info_node *__ptype_info_node=&__type_info_root_node) const
#define _CSTD
Definition: yvals.h:559
_Check_return_ size_t __cdecl strlen(_In_z_ const char *_Str)
_CRTIMP_PURE const char* __CLR_OR_THIS_CALL type_info::name ( __type_info_node __ptype_info_node = &__type_info_root_node) const
_CRTIMP_PURE bool __CLR_OR_THIS_CALL type_info::operator!= ( const type_info _Rhs) const
type_info& __CLR_OR_THIS_CALL type_info::operator= ( const type_info )
delete
_CRTIMP_PURE bool __CLR_OR_THIS_CALL type_info::operator== ( const type_info _Rhs) const
_CRTIMP_PURE const char* __CLR_OR_THIS_CALL type_info::raw_name ( ) const

Member Data Documentation

char type_info::_M_d_name[1]
private
void* type_info::_M_data
private

The documentation for this class was generated from the following file: