1#ifndef UTIL_METHOD_FUNCTOR_H 
    2#define UTIL_METHOD_FUNCTOR_H 
   25   template <
class Object, 
typename T=
void>
 
   30      typedef void (Object::*Method1Ptr)(
const T&);
 
   39       : objectPtr_(&object),
 
 
   54      {  (objectPtr_->*methodPtr_)(t); }
 
 
   59      Method1Ptr  methodPtr_;
 
 
   66   template <
class Object>
 
   71      typedef void (Object::*Method0Ptr)();
 
   80       : objectPtr_(&object),
 
 
   90      {  (objectPtr_->*methodPtr_)(); }
 
 
   95      Method0Ptr methodPtr_;
 
 
virtual void operator()()=0
Call a specific member function with one parameter.
 
Interface for functor that wraps a void function with one argument (abstract).
 
MethodFunctor(Object &object, Method0Ptr methodPtr)
Constructor.
 
virtual ~MethodFunctor()
Destructor.
 
MethodFunctor(Object &object, Method1Ptr methodPtr)
Constructor.
 
virtual ~MethodFunctor()
Destructor.
 
Utility classes for scientific computation.