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

#include <vcruntime_typeinfo.h>

Public Member Functions

 type_info (type_info const &)=delete
 
type_infooperator= (type_info const &)=delete
 
size_t hash_code () const throw ()
 
bool operator== (type_info const &_Other) const throw ()
 
bool operator!= (type_info const &_Other) const throw ()
 
bool before (type_info const &_Other) const throw ()
 
char const * name () const throw ()
 
char const * raw_name () const throw ()
 
virtual ~type_info () throw ()
 

Private Attributes

__std_type_info_data _Data
 

Constructor & Destructor Documentation

type_info::type_info ( type_info const &  )
delete
virtual type_info::~type_info ( )
throw (
)
virtual

Member Function Documentation

bool type_info::before ( type_info const &  _Other) const
throw (
)
inline
85  {
86  return __std_type_info_compare(&_Data, &_Other._Data) < 0;
87  }
_VCRTIMP int __cdecl __std_type_info_compare(_In_ __std_type_info_data const *_Lhs, _In_ __std_type_info_data const *_Rhs)
__std_type_info_data _Data
Definition: vcruntime_typeinfo.h:107
size_t type_info::hash_code ( ) const
throw (
)
inline
70  {
71  return __std_type_info_hash(&_Data);
72  }
__std_type_info_data _Data
Definition: vcruntime_typeinfo.h:107
_VCRTIMP size_t __cdecl __std_type_info_hash(_In_ __std_type_info_data const *_Data)
char const* type_info::name ( ) const
throw (
)
inline
90  {
91  #ifdef _M_CEE_PURE
92  return __std_type_info_name(&_Data, static_cast<__type_info_node*>(__type_info_root_node.ToPointer()));
93  #else
95  #endif
96  }
_VCRTIMP char const *__cdecl __std_type_info_name(_Inout_ __std_type_info_data *_Data, _Inout_ __type_info_node *_RootNode)
__std_type_info_data _Data
Definition: vcruntime_typeinfo.h:107
__type_info_node __type_info_root_node
bool type_info::operator!= ( type_info const &  _Other) const
throw (
)
inline
80  {
81  return __std_type_info_compare(&_Data, &_Other._Data) != 0;
82  }
_VCRTIMP int __cdecl __std_type_info_compare(_In_ __std_type_info_data const *_Lhs, _In_ __std_type_info_data const *_Rhs)
__std_type_info_data _Data
Definition: vcruntime_typeinfo.h:107
type_info& type_info::operator= ( type_info const &  )
delete
bool type_info::operator== ( type_info const &  _Other) const
throw (
)
inline
75  {
76  return __std_type_info_compare(&_Data, &_Other._Data) == 0;
77  }
_VCRTIMP int __cdecl __std_type_info_compare(_In_ __std_type_info_data const *_Lhs, _In_ __std_type_info_data const *_Rhs)
__std_type_info_data _Data
Definition: vcruntime_typeinfo.h:107
char const* type_info::raw_name ( ) const
throw (
)
inline
99  {
100  return _Data._DecoratedName;
101  }
__std_type_info_data _Data
Definition: vcruntime_typeinfo.h:107
char const _DecoratedName[1]
Definition: vcruntime_typeinfo.h:40

Member Data Documentation

__std_type_info_data type_info::_Data
mutableprivate

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