diff --git a/src/FbTk/MemFun.hh b/src/FbTk/MemFun.hh index d19bb08c..63f922e1 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);