STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Types | Private Attributes | List of all members
_Binder< _Ret, _Fx, _Types > Class Template Reference
Inheritance diagram for _Binder< _Ret, _Fx, _Types >:
_Invoker_pmd_pointer

Public Member Functions

 _Binder (_Fx &&_Func, _Types &&..._Args)
 

Private Types

typedef make_integer_sequence< size_t, sizeof...(_Types)> _Seq
 
typedef decay< _Fx >::type _First
 
typedef tuple< typename decay< _Types >::type...> _Second
 

Private Attributes

_Compressed_pair< _First, _Second_Mypair
 

Additional Inherited Members

- Static Public Member Functions inherited from _Invoker_pmd_pointer
template<class _Decayed , class _Ty1 >
static auto _Call (_Decayed _Pmd, _Ty1 &&_Arg1) -> decltype((*_STD forward< _Ty1 >(_Arg1)).*_Pmd)
 

Member Typedef Documentation

template<class _Ret , class _Fx , class... _Types>
typedef decay<_Fx>::type _Binder< _Ret, _Fx, _Types >::_First
private
template<class _Ret , class _Fx , class... _Types>
typedef tuple<typename decay<_Types>::type...> _Binder< _Ret, _Fx, _Types >::_Second
private
template<class _Ret , class _Fx , class... _Types>
typedef make_integer_sequence<size_t, sizeof...(_Types)> _Binder< _Ret, _Fx, _Types >::_Seq
private

Constructor & Destructor Documentation

template<class _Ret , class _Fx , class... _Types>
_Binder< _Ret, _Fx, _Types >::_Binder ( _Fx &&  _Func,
_Types &&...  _Args 
)
inlineexplicit
865  _STD forward<_Fx>(_Func), _STD forward<_Types>(_Args)...)
866  { // construct from forwarded callable object and arguments
867  }
_Compressed_pair< _First, _Second > _Mypair
Definition: functional:860
Definition: xutility:259

Member Data Documentation

template<class _Ret , class _Fx , class... _Types>
_Compressed_pair<_First, _Second> _Binder< _Ret, _Fx, _Types >::_Mypair
private

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