>-----------------------------------------------------------------
>template<class T>
>class STLlObjArray: public TObjArray
>{
>public:
> typedef T value_type;
> typedef value_type& reference;
> typedef const value_type& const_reference;
>[...]
>-----------------------------------------------------------------
>
>It's clear, this class is mainly a wrapper for TObjArray, providing STL
>compatibility and standard iterators. It was meant to fit completely into
>the ROOT frameworks. Can someone see, what's wrong here?
First, I didn't notice ROOT users can benefit from the "original base" message
.
Second, Christoph made a good point. Cint only detects interpreted root base
now. In this case TObjArray is precomiled and STLIObjArray is interpreted upto
this point. The message is valid only when you precompile whole inheritance tr
eeat once. I see room for improvement.
Masaharu Goto