STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
_Immortalizer< _Ty > Struct Template Reference

Public Member Functions

 _Immortalizer ()
 
 ~_Immortalizer () _NOEXCEPT
 
 _Immortalizer (const _Immortalizer &)=delete
 
_Immortalizeroperator= (const _Immortalizer &)=delete
 

Public Attributes

aligned_union< 1, _Ty >::type _Storage
 

Constructor & Destructor Documentation

template<class _Ty>
_Immortalizer< _Ty >::_Immortalizer ( )
inline
678  { // construct _Ty inside _Storage
679  ::new (static_cast<void *>(&_Storage)) _Ty();
680  }
Definition: functional:419
template<class _Ty>
_Immortalizer< _Ty >::~_Immortalizer ( )
inline
683  { // intentionally do nothing
684  }
template<class _Ty>
_Immortalizer< _Ty >::_Immortalizer ( const _Immortalizer< _Ty > &  )
delete

Member Function Documentation

template<class _Ty>
_Immortalizer& _Immortalizer< _Ty >::operator= ( const _Immortalizer< _Ty > &  )
delete

Member Data Documentation

template<class _Ty>
aligned_union<1, _Ty>::type _Immortalizer< _Ty >::_Storage

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