-inline
-fgFunctionCallback::fgFunctionCallback( Proc0v p )
- : fgCallback(0),
- doPtr(&fgFunctionCallback::call0v),
- proc0v(p)
-{
- // empty
-}
-
-inline fgCallback*
-fgFunctionCallback::clone() const
-{
- return new fgFunctionCallback( *this );
-}
-
-inline void*
-fgFunctionCallback::call( void** in )
-{
- return (this->*doPtr)( in );
-}
-
-inline void*
-fgFunctionCallback::call0v( void** )
-{
- (*proc0v)();
- return (void*) NULL;
-}
-
-//-----------------------------------------------------------------------------
-//
-// Callback for invoking an object method.
-//
-template< class T >
+/**
+ * Callback for invoking a member function.
+ */
+template< class ObjPtr, typename MemFn >