Std::vector and other STL dictionaries

Hi,

Does the latest version of ROOT include dictionaries for all of:

std::vector<bool>
std::vector<std::vector<bool> >
std::vector<short>
std::vector<std::vector<short> >
std::vector<int>
std::vector<std::vector<int> >
std::vector<float>
std::vector<std::vector<float> >
std::vector<double>
std::vector<std::vector<double> >

?

For a given version of ROOT where should I look to see how much of the possible STL dictionaries have already been generated?

Thanks and Best Regards,

Will

Hi,

We do not include the dictionary for any of the vector of vector.
You can see if a particular dictionary is available by doing#include <vector> .class vector<....>If it is listed as being defined in _vector.h, this means that we have not provided the dictionary for it (in other word, CINT is seeing an interpreted version of the vector rather than a compiled version).

Cheers,
Philippe.

Hi,

we have a new feature in CINT which will generate the dictionary for vector<vector > etc on the fly. I.e. it’s not included but it is available when needed.

Cheers, Axel.