diff options
-rw-r--r-- | src/FbTk/MemFun.hh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/FbTk/MemFun.hh b/src/FbTk/MemFun.hh index d265703..a839c2e 100644 --- a/src/FbTk/MemFun.hh +++ b/src/FbTk/MemFun.hh | |||
@@ -233,17 +233,17 @@ public: | |||
233 | } | 233 | } |
234 | 234 | ||
235 | template <typename Type1, typename Type2, typename Type3> | 235 | template <typename Type1, typename Type2, typename Type3> |
236 | void operator ()(Type1 a, Type2 b, Type3 c) { | 236 | void operator ()(Type1& a, Type2& b, Type3& c) { |
237 | m_func(STLUtil::SelectArg<ArgNum>()(a, b, c)); | 237 | m_func(STLUtil::SelectArg<ArgNum>()(a, b, c)); |
238 | } | 238 | } |
239 | 239 | ||
240 | template <typename Type1, typename Type2> | 240 | template <typename Type1, typename Type2> |
241 | void operator ()(Type1 a, Type2 b) { | 241 | void operator ()(Type1& a, Type2& b) { |
242 | m_func(STLUtil::SelectArg<ArgNum>()(a, b)); | 242 | m_func(STLUtil::SelectArg<ArgNum>()(a, b)); |
243 | } | 243 | } |
244 | 244 | ||
245 | template <typename Type1> | 245 | template <typename Type1> |
246 | void operator ()(Type1 a) { | 246 | void operator ()(Type1& a) { |
247 | m_func(a); | 247 | m_func(a); |
248 | } | 248 | } |
249 | 249 | ||