[GCC-XML]Explicit template instantiation

Brad King brad.king at kitware.com
Tue Feb 18 09:45:34 EST 2003


>   I have a question concerning template instantiation. I would like to
> generate the information of templated classes, and this works well if
> the templated type is used in another classes. I was expecting to see
> the same when doing an explicit template instantiation in the form:
>
> struct B {}
> template std::vector<B>;
>
>   In the output of gccxml there is no reference to vector<B>. Is there
> any way to force it?

This should work, but you need proper syntax:

struct B {};
template class std::vector<B>;

Note that in the XML, the class name will appear as

vector<B,allocator<B> >

-Brad




More information about the gccxml mailing list