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::binder1st< _Fun_t > Class Template Reference

Public Types

typedef binder1st _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_binder1st< first_argument_type, second_argument_type, result_typeref_type
 
typedef _STLCLR UnaryDelegate< second_argument_type, result_typedelegate_type
 

Public Member Functions

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

Public Attributes

_STLCLR_FIELD_ACCESS __pad0__: stored_function_type op
 
first_argument_type value
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename _Fun_t >
cliext::binder1st< _Fun_t >::binder1st ( stored_function_type _Func,
first_argument_type  _Left 
)
inline
894  : op(_Func), value(_Left)
895  { // construct from functor
896  }
constexpr const _Ty &() _Left
Definition: algorithm:3590
first_argument_type value
Definition: functional:917
template<typename _Fun_t >
cliext::binder1st< _Fun_t >::binder1st ( binder1st< _Fun_t >%  _Right)
inline
899  : op(_Right.op), value(_Right.value)
900  { // copy constructor
901  }
first_argument_type value
Definition: functional:917
constexpr const _Ty &() _Right
Definition: algorithm:3591

Member Function Documentation

template<typename _Fun_t >
cliext::binder1st< _Fun_t >::operator delegate_type^ ( )
inline
909  { // convert function to delegate
910  return (gcnew delegate_type(
911  gcnew ref_type(op, value),
913  }
ref_binder1st< first_argument_type, second_argument_type, result_type > ref_type
Definition: functional:888
first_argument_type value
Definition: functional:917
result_type function(second_argument_type _Right)
Definition: functional:863
_STLCLR UnaryDelegate< second_argument_type, result_type > delegate_type
Definition: functional:890
template<typename _Fun_t >
result_type cliext::binder1st< _Fun_t >::operator() ( second_argument_type  _Right)
inline
904  { // apply functor to operands
905  return (op(value, _Right));
906  }
first_argument_type value
Definition: functional:917
constexpr const _Ty &() _Right
Definition: algorithm:3591

Member Data Documentation

template<typename _Fun_t >
_STLCLR_FIELD_ACCESS cliext::binder1st< _Fun_t >::__pad0__
template<typename _Fun_t >
first_argument_type cliext::binder1st< _Fun_t >::value

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