STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
cliext::binder2nd< _Fun_t > Class Template Reference

Public Types

typedef binder2nd _Mytype_t
 
typedef _Fun_t stored_function_type
 
typedef stored_function_type::first_argument_type first_argument_type
 
typedef stored_function_type::second_argument_type second_argument_type
 
typedef stored_function_type::result_type result_type
 
typedef ref_binder2nd< first_argument_type, second_argument_type, result_typeref_type
 
typedef _STLCLR UnaryDelegate< first_argument_type, result_typedelegate_type
 

Public Member Functions

 binder2nd (stored_function_type%_Func, second_argument_type _Right)
 
 binder2nd (binder2nd%_Right)
 
result_type operator() (second_argument_type _Left)
 
 operator delegate_type^ ()
 

Public Attributes

_STLCLR_FIELD_ACCESS __pad0__: stored_function_type op
 
second_argument_type value
 

Member Typedef Documentation

template<typename _Fun_t >
typedef binder2nd cliext::binder2nd< _Fun_t >::_Mytype_t
template<typename _Fun_t >
typedef _STLCLR UnaryDelegate<first_argument_type, result_type> cliext::binder2nd< _Fun_t >::delegate_type
template<typename _Fun_t >
typedef stored_function_type::first_argument_type cliext::binder2nd< _Fun_t >::first_argument_type
template<typename _Fun_t >
typedef stored_function_type::result_type cliext::binder2nd< _Fun_t >::result_type
template<typename _Fun_t >
typedef stored_function_type::second_argument_type cliext::binder2nd< _Fun_t >::second_argument_type
template<typename _Fun_t >
typedef _Fun_t cliext::binder2nd< _Fun_t >::stored_function_type

Constructor & Destructor Documentation

template<typename _Fun_t >
cliext::binder2nd< _Fun_t >::binder2nd ( stored_function_type _Func,
second_argument_type  _Right 
)
inline
985  : op(_Func), value(_Right)
986  { // construct from functor
987  }
second_argument_type value
Definition: functional:1008
constexpr const _Ty &() _Right
Definition: algorithm:3591
template<typename _Fun_t >
cliext::binder2nd< _Fun_t >::binder2nd ( binder2nd< _Fun_t >%  _Right)
inline
990  : op(_Right.op), value(_Right.value)
991  { // copy constructor
992  }
second_argument_type value
Definition: functional:1008
constexpr const _Ty &() _Right
Definition: algorithm:3591

Member Function Documentation

template<typename _Fun_t >
cliext::binder2nd< _Fun_t >::operator delegate_type^ ( )
inline
1000  { // convert function to delegate
1001  return (gcnew delegate_type(
1002  gcnew ref_type(op, value),
1003  &ref_type::function));
1004  }
_STLCLR UnaryDelegate< first_argument_type, result_type > delegate_type
Definition: functional:981
ref_binder2nd< first_argument_type, second_argument_type, result_type > ref_type
Definition: functional:979
result_type function(first_argument_type _Left)
Definition: functional:954
second_argument_type value
Definition: functional:1008
template<typename _Fun_t >
result_type cliext::binder2nd< _Fun_t >::operator() ( second_argument_type  _Left)
inline
995  { // apply functor to operands
996  return (op(_Left, value));
997  }
constexpr const _Ty &() _Left
Definition: algorithm:3590
second_argument_type value
Definition: functional:1008

Member Data Documentation

template<typename _Fun_t >
_STLCLR_FIELD_ACCESS cliext::binder2nd< _Fun_t >::__pad0__
template<typename _Fun_t >
second_argument_type cliext::binder2nd< _Fun_t >::value

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