Alexander Zvyagin wrote: > > IHEP, Protvino, Russia, 26-JAN-1999 > > Dear ROOTers, > > Are there any recomendations on how to create ROOT class that uses STL? > I plan to use class structure represented below, but may be somebody > have found better solution? > > The problem "How to use STL with ROOT" was discussed many times > in roottalk. It is time to create ROOT-STL HOWTO. > Hi Alexander, Stefan Kluth has developped an extension to RootCint permitting template support for the code generated for I/O. This extension is about to be introduced in Root. More info will be posted when this will become available. Rene Brun > ------------------------------------ > #ifndef RootSTL__include > #define RootSTL__include > > #include "TObject.h" > > #ifndef __CINT__ > // --- STL --- > #include <vector.h> > #include <pair.h> > #endif // __CINT__ > > class RootSTL : public TObject > { > public: > ~RootSTL(void) {} > RootSTL(void) {} > > #ifndef __CINT__ > vector<int> fVInt; // STL vector > pair<bool,int> Sum(vector<int> &v); // > #define __CINT__ > > ClassDef(RootSTL,1) // ROOT class that uses STL > }; > > #endif // RootSTL__include > -------------------------------------- > > With best wishes, > Alexander.
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:28 MET