fFunctor
FunctionObject* fFunctor;
delete fFunctor;
(*fFunctor)();
static_cast<AccumulatingFunctionObject*>(fFunctor)->
delete fFunctor;
(*fFunctor)();
delete fFunctor;
(*fFunctor)();
return fFunctor->Result();
(*fFunctor)();
if (fFunctor->Result())
(*fFunctor)();
return fFunctor->Result();
return static_cast<AccumulatingFunctionObject*>(fFunctor)->
FunctionObject* fFunctor;
FunctionObjectWithResult<bool>* fFunctor;