[GCC-XML]Explicit template instantiation
Pere Mato Vila
Pere.Mato at cern.ch
Tue Feb 18 10:36:04 EST 2003
>
> 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> >
>
Hummm, I do not understand. It does not work for me. I do the following
commands on Windows:
C:\gccxml --version
GCC-XML version 0.4.0
C:\type test.h
#include <vector>
template class std::vector<double>;
C:\gccxml -fxml=test.xml test.h
C:\find "Class" test.xml
---------- TEST.XML
<Class id="_323" name="exception" context="_1" location="f7:50"
members="_539 _540 _541 _542 _543
_544 _545 _546 " bases=""/>
<Class id="_456" name="type_info" context="_565" incomplete="1"
location="f11:0"/>
<Class id="_535" name="bad_alloc" context="_565" location="f6:16"/>
<Class id="_537" name="bad_exception" context="_565"
location="f7:66"/>
<Class id="_466" name="logic_error" context="_565" location="f2:17"/>
<Class id="_465" name="domain_error" context="_565" location="f2:32"/>
<Class id="_464" name="invalid_argument" context="_565"
location="f2:43"/>
<Class id="_463" name="length_error" context="_565" location="f2:54"/>
<Class id="_462" name="out_of_range" context="_565" location="f2:65"/>
<Class id="_461" name="runtime_error" context="_565"
location="f2:76"/>
<Class id="_460" name="overflow_error" context="_565"
location="f2:91"/>
<Class id="_459" name="underflow_error" context="_565"
location="f2:102"/>
<Class id="_458" name="range_error" context="_565" location="f2:113"/>
<Class id="_454" name="__fundamental_type_info" context="_589"
incomplete="1" location="f12:3"/>
<Class id="_453" name="__array_type_info" context="_589"
incomplete="1" location="f0:59"/>
<Class id="_452" name="__function_type_info" context="_589"
incomplete="1" location="f0:59"/>
<Class id="_451" name="__enum_type_info" context="_589" incomplete="1"
location="f0:59"/>
<Class id="_450" name="__class_type_info" context="_589"
incomplete="1" location="f0:59"/>
<Class id="_449" name="__si_class_type_info" context="_589"
incomplete="1" location="f0:59"/>
<Class id="_448" name="__pointer_type_info" context="_589"
incomplete="1" location="f0:59"/>
<Class id="_447" name="__pointer_to_member_type_info" context="_589"
incomplete="1" location="f0:5
9"/>
More information about the gccxml
mailing list