Hi Robert,
I have added support for classes deriving directly from a STL container,
like shown in your case.
You can get the current version 3.02/03 (source and binaries)
Rene Brun
Robert Hatcher wrote:
>
> Hi,
> I've developed a class that derives from STL vector, ala:
>
> #include <vector>
> #include "AltListItem.h"
> class AlternativeList : public vector<AltListItem*>
> {
> public:
> // specialized methods, eg.
> void KeepTopChoices(UInt_t n=2, Bool_t keepOrder=false);
> Bool_t CheckConsistency() const;
>
> // additional member variable access
> Float_t GetQualityFactor() const;
> void SetQualityFactor(Float_t quality);
>
> protected:
> Float_t fQuality; // an overall evaluation of this collection
> }
>
> What doesn't seem to work is I/O. If I have a TObject derived class
> that has one of these as a member variable and I write it out to a
> file and then read it back in then the fQuality field is correctly
> restored but the vector itself is empty. I know that I/O of vector
> objects themselves works, so what would it take to make this case of
> "Is A" work?
>
> -robert
>
> Robert W. Hatcher | rhatcher@fnal.gov 650-840-3102
> FNAL CD/CP (MINOS) | MS 220, PO Box 500, Batavia IL 60510
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:06 MET