|
|
typedef Return_ | Return |
| |
|
typedef Receiver_ | Receiver |
| |
|
typedef Return_(Receiver_::* | Signature) () |
| |
|
typedef Return_(Receiver_::* | Method) () |
| |
|
| | ApplyMethod (Method method) |
| |
| template<typename Passed > |
| Return | apply (Receiver &receiver, Passed) |
| |
| template<typename Passed > |
| void | observe (Passed) |
| |
◆ ApplyMethod()
template<typename Parameters , typename Return_ , typename Receiver_ >
153 :
154 method(method) {}
◆ apply()
template<typename Parameters , typename Return_ , typename Receiver_ >
template<typename Passed >
161 {
162 return (receiver.*method)();
163 }
◆ arity()
template<typename Parameters , typename Return_ , typename Receiver_ >
156 {
157 return 0;
158 }
◆ observe()
template<typename Parameters , typename Return_ , typename Receiver_ >
template<typename Passed >
The documentation for this class was generated from the following file: