STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Static Public Member Functions | Public Attributes | List of all members
_Any_big_RTTI Struct Reference

Public Types

using _Destroy_fn = void __CLRCALL_PURE_OR_CDECL(void *)
 
using _Copy_fn = void *__CLRCALL_PURE_OR_CDECL(const void *)
 

Static Public Member Functions

template<class _Ty >
static void __CLRCALL_PURE_OR_CDECL _Destroy_impl (void *const _Target) _NOEXCEPT
 
template<class _Ty >
static void *__CLRCALL_PURE_OR_CDECL _Copy_impl (const void *const _Source)
 

Public Attributes

_Destroy_fn_Destroy
 
_Copy_fn_Copy
 

Member Typedef Documentation

Member Function Documentation

template<class _Ty >
static void* __CLRCALL_PURE_OR_CDECL _Any_big_RTTI::_Copy_impl ( const void *const  _Source)
inlinestatic
67  { // Implements copy for _Ty
68  return (::new _Ty(*static_cast<const _Ty *>(_Source)));
69  }
_Source
Definition: corecrt_wstring.h:187
template<class _Ty >
static void __CLRCALL_PURE_OR_CDECL _Any_big_RTTI::_Destroy_impl ( void *const  _Target)
inlinestatic
61  { // Implements destruction for _Ty
62  ::delete static_cast<_Ty *>(_Target);
63  }
const void * _Target(const type_info &_Info) const _NOEXCEPT
Definition: functional:408

Member Data Documentation

_Copy_fn* _Any_big_RTTI::_Copy
_Destroy_fn* _Any_big_RTTI::_Destroy

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