Subject: [Boost-bugs] [Boost C++ Libraries] #2937: Workaround buggy XML from doxygen
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-04-11 12:34:37
#2937: Workaround buggy XML from doxygen
-------------------------------------+--------------------------------------
Reporter: danieljames | Owner: danieljames
Type: Bugs | Status: new
Milestone: Boost 1.39.0 | Component: Documentation
Version: Boost Development Trunk | Severity: Problem
Keywords: |
-------------------------------------+--------------------------------------
For this code:
{{{
template <typename TypeParameter, int NonTypeParameter,
typename TypeParameterWithDefault = int>
struct example_template {};
}}}
Doxygen 1.5.6 would generates the parameter list:
{{{
<templateparamlist>
<param>
<type>typename</type>
<declname>TypeParameter</declname>
<defname>TypeParameter</defname>
</param>
<param>
<type>int</type>
<declname>NonTypeParameter</declname>
<defname>NonTypeParameter</defname>
</param>
<param>
<type>typename</type>
<declname>TypeParameterWithDefault</declname>
<defname>TypeParameterWithDefault</defname>
<defval>int</defval>
</param>
</templateparamlist>
}}}
But Doxygen 1.5.8 generates:
{{{
<templateparamlist>
<param>
<type>typename TypeParameter</type>
</param>
<param>
<type>int</type>
<declname>NonTypeParameter</declname>
<defname>NonTypeParameter</defname>
</param>
<param>
<type>typename TypeParameterWithDefault</type>
<defval>int</defval>
</param>
</templateparamlist>
}}}
Note that the names of type parameters are inside the type. This is
confusing doxygen2boostbook and I need to work around it.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/2937> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:00 UTC