mirror of
https://github.com/boostorg/boostbook.git
synced 2026-07-21 13:13:37 +00:00
ba221096aa
Doxygen emits C++ alias templates ("template<...> using X = ...;") as
typedef memberdefs carrying a templateparamlist, but the conversion
dropped that list, so alias templates appeared as plain typedefs with
their template parameters lost.
- doxygen2boostbook.xsl: carry the templateparamlist through to a
<template> child of the generated <typedef>.
- boostbook.dtd: allow an optional <template> inside <typedef>.
- type.xsl: when a typedef has a <template> child, render it as
"template<...> using name = type;" and exclude it from typedef
column alignment.