Hi Ray, In the MyMacro_linkdef.h add #pragma link C++ function foo(int *,int); #pragma link C++ function poops(double); #pragma link C++ function scoop(float,int); Cheers, Philippe. -----Original Message----- From: owner-roottalk@pcroot.cern.ch [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Ray Fliller III Sent: Tuesday, March 19, 2002 8:40 AM To: ROOT mailing list Subject: RE: [ROOT] ACLiC and templates On Mon, 18 Mar 2002, Philippe Canal wrote: > Hi Jacek, > > As of ROOT 3.03.02, ACLiC can be given extra instruction using the content > of a file named 'MyMacro_linkdef.h' (the _linkdef suffix is customizable). > > In this file you can enter any kind of #pragma request and they will > be honored. > > In you case you would need: > > // MyMacro_linkdef.h > #pragma link C++ class MyTemplate<MyClass1>+; > #pragma link C++ class MyTemplate<MyClass2>+; > > Cheers, > Philippe. > How would you do the same for template functions like: template <class X> void foo(X *a, Int_t n) or template <class Y> Y poops(Y a) or even template <class X, class Y> void scoops(X a, Y b) Thanks a bunch. -- RAINMAN "How much does a piece of gum cost Ray?" "About $100." "How much does a new car cost Ray?" "`Bout $100." "There goes working for NASA!" ================================================================== Ray Fliller: rfliller@bnl.gov Office Phone: (631)-344-6124 C-A Accelerator Physics Dept. Fax: (631)-344-5954 Building 911B Brookhaven National Lab Upton, NY 11973 Office: Room 211 http://www.agsrhichome.bnl.gov/People/rfliller/ ==================================================================
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:46 MET