Hi Brandon,
to interpret a single line you can use TROOT::ProcessLine(), like:
gROOT->ProcessLine("int i=10");
gROOT->ProcessLine("printf(\"%d\\n\",i);");
Each line executed this way shares the same address space in CINT.
Cheers, Fons.
> Brandon Kohn wrote:
>
> Hi guys,
>
> I'm trying to do something with the cint interpreter via an custom class that
> I created from TRInt. Namely, I've added a method called ProcessCode(const
> char* code) which interprets a string of code. I need this function so that I
> can interpret code on the fly, which I store as strings. My question is does
> the interpreter run the code as a thread or a new process? (i.e. do they share
> an address space?)
>
> Thanks
> Brandon Kohn
> +377 97 97 41 50 ext. 306 (Work)
> +377 97 77 86 71 (Home)
> Monaco
--
Org: CERN, European Laboratory for Particle Physics.
Mail: 1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:02 MET