STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Private Member Functions | List of all members
_Func_base< _Rx, _Types > Class Template Referenceabstract

Public Types

typedef _Func_base< _Rx, _Types...> _Myt
 

Public Member Functions

virtual _Myt_Copy (void *)=0
 
virtual _Myt_Move (void *)=0
 
virtual _Rx _Do_call (_Types &&...)=0
 
virtual const _XSTD2 type_info_Target_type () const =0
 
virtual void _Delete_this (bool)=0
 
const void_Target (const _XSTD2 type_info &_Info) const
 
virtual ~_Func_base () _NOEXCEPT
 

Private Member Functions

virtual const void_Get () const =0
 

Member Typedef Documentation

template<class _Rx, class... _Types>
typedef _Func_base<_Rx, _Types...> _Func_base< _Rx, _Types >::_Myt

Constructor & Destructor Documentation

template<class _Rx, class... _Types>
virtual _Func_base< _Rx, _Types >::~_Func_base ( )
inlinevirtual
151  { // destroy the object
152  }

Member Function Documentation

template<class _Rx, class... _Types>
virtual _Myt* _Func_base< _Rx, _Types >::_Copy ( void )
pure virtual
template<class _Rx, class... _Types>
virtual void _Func_base< _Rx, _Types >::_Delete_this ( bool  )
pure virtual
template<class _Rx, class... _Types>
virtual _Rx _Func_base< _Rx, _Types >::_Do_call ( _Types &&  ...)
pure virtual
template<class _Rx, class... _Types>
virtual const void* _Func_base< _Rx, _Types >::_Get ( ) const
privatepure virtual
template<class _Rx, class... _Types>
virtual _Myt* _Func_base< _Rx, _Types >::_Move ( void )
pure virtual
template<class _Rx, class... _Types>
const void* _Func_base< _Rx, _Types >::_Target ( const _XSTD2 type_info _Info) const
inline
146  { // return pointer to stored object of type _Info
147  return (_Target_type() == _Info ? _Get() : 0);
148  }
virtual const _XSTD2 type_info & _Target_type() const =0
virtual const void * _Get() const =0
template<class _Rx, class... _Types>
virtual const _XSTD2 type_info& _Func_base< _Rx, _Types >::_Target_type ( ) const
pure virtual

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