Hi Nick, I am probably missing the point here, and in this case sorry for the waste of bandwidth. Anyway, if you are allowed to modify the signature of Random::User, as I understand from your message > > where I defined Random::User(float a,float b, int n, float (*f)(float)) > you could try, as a workaround, to make it something like Random::User(float a,float b, int n, FloatFunction&) where FloatFunction is your interpreted function embedded in an object class FloatFunction { private: //function initial values, if any (e.g. the 25 in your example) public: FloatFunction(){}; //any constructor that ser the function initial values, if needed float operator()(float x) {return (x*x-2*x+25);} } I guess that CINT will not complain about it. -- Paolo Calafiura ------------------------------------------------------------------- | Lawrence Berkeley National Lab | NERSC group | | MS 50E 124 | office 50E 1519 | | 1 Cyclotron Rd. | phone 1-510-486-6717 | | Berkeley, CA 94720 U.S. | fax 1-510-486-4004 | -------------------------------------------------------------------
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:36 MET