|
|
|
1 |
|
// xxbind0 internal header |
2 |
|
// NOTE: no include guard |
3 |
|
|
4 |
|
#if _NARGS != 0 |
5 |
|
template<_CLASS_CARG0> |
6 |
|
#endif /* _NARGS != 0 */ |
7 |
|
|
8 |
|
typename _Bindret<_Ret, |
9 |
|
typename _MyBind::template _Return< |
10 |
|
_CARG0_CARG1_REF _C_TAIL(_Nil&)>::_Type>::_Type |
11 |
|
operator()(_CARG0_C0_REF) const |
12 |
|
{ // apply bind object to arguments |
13 |
|
typedef typename _Bindret<_Ret, |
14 |
|
typename _MyBind::template _Return< |
15 |
|
_CARG0_CARG1_REF _C_TAIL(_Nil&)>::_Type>::_Type _Rx; |
16 |
|
return (_Bx.template _ApplyX<_Rx>(_C0_C1 _C_TAIL(_Nil_obj))); |
17 |
|
} |
18 |
|
|
19 |
|
#if _NARGS != 0 |
20 |
|
template<_CLASS_CARG0> |
21 |
|
#endif /* _NARGS != 0 */ |
22 |
|
typename _Bindret<_Ret, |
23 |
|
typename _MyBind::template _Return< |