From 6cfa087536abf3328cabbe867df978309034edc9 Mon Sep 17 00:00:00 2001 From: Pavel Labath Date: Thu, 5 May 2011 15:38:42 +0200 Subject: Make FbTk::MemFun[12] inherit from std::unary/binary_function this way, they can be used as inputs to std::bind1st and friends --- src/FbTk/MemFun.hh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/FbTk/MemFun.hh b/src/FbTk/MemFun.hh index d19bb08..63f922e 100644 --- a/src/FbTk/MemFun.hh +++ b/src/FbTk/MemFun.hh @@ -22,6 +22,7 @@ #ifndef FBTK_MEM_FUN_HH #define FBTK_MEM_FUN_HH +#include #include "SelectArg.hh" namespace FbTk { @@ -55,7 +56,7 @@ MemFun( Object& obj, ReturnType (Object:: *action)() ) { /// One argument functor template -class MemFun1 { +class MemFun1: public std::unary_function { public: typedef ReturnType (Object:: *Action)(Arg1); @@ -82,7 +83,7 @@ MemFun( Object& obj, ReturnType (Object:: *action)(Arg1) ) { /// Two argument functor template -class MemFun2 { +class MemFun2: public std::binary_function { public: typedef ReturnType (Object:: *Action)(Arg1,Arg2); -- cgit v0.11.2