Subject: Re: [Boost-bugs] [Boost C++ Libraries] #3309: Passthrough mode in doxygen2boostbook is not pass-through and ignores doxygen references
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-08-01 19:25:52
#3309: Passthrough mode in doxygen2boostbook is not pass-through and ignores
doxygen references
--------------------------------------------------+-------------------------
Reporter: Mathias Gaunard <loufoque@â¦> | Owner: danieljames
Type: Bugs | Status: assigned
Milestone: Boost 1.40.0 | Component: Documentation
Version: Boost 1.39.0 | Severity: Problem
Keywords: |
--------------------------------------------------+-------------------------
Comment(by Mathias Gaunard <loufoque@â¦>):
1)
{{{
/** The argument must model the \c
\xmlonly<conceptname>Foo</conceptname>\endxmlonly concept. */
template<typename T>
void use_foo(T& t);
}}}
Without this patch, <conceptname> will simply be ignored.
2) I had to special case initializer elements so that they don't match *,
but unfortunately my code is wrong, they certainly should not be ignored.
This is the correct code:
{{{
<xsl:template match="initializer" mode="passthrough">
<xsl:apply-templates mode="passthrough"/>
</xsl:template>
}}}
3) doxygen provides some useful <ref> in the following scenario:
{{{
/** This function uses an instance of \c thingy */
void bar();
}}}
with "thingy" a type doxygen knows about, this will generate the following
xml :
{{{
<detaileddescription><para>
This function uses an instance of <computeroutput><ref refid="..."
kindref="compound">thingy</ref></computeroutput>
</para></detaileddescription>
}}}
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/3309#comment:2> 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