Previously, class members and free functions in sectiondef with
kind="user-defined" would be stripped from HTML output, making function
grouping effectively non-functional. This commit fixes this by converting
such sectiondefs to either method-group or free-function-group in BoostBook
output, depending on whether the grouping is within a class or namespace.
Additionally, previously constructors, destructors and assignment operators
were not allowed to be inside method-groups, which were another reason for
these members to be stripped from the output. This commit allows these members
in member-groups and modifies DTD accordingly.
Also, this fixes duplicate constructors, destructors and assignment operators
generated after the sections for public, private and protected member
functions. This was due to applying XSL templates twice - once when generating
method-group, and then after the method-group.
class members.
function.xsl, type.xsl, utility.xsl: Added support for <access> elements to
allow nonpublic access specifiers for class member documentation.
boostbook.dtd: Updated to reflect new <access> element. Updated Peter Simons
email address. Added mention of boost license.
reference.dtdxml: Added reference documentation for new <access> element.
Removed some obsolete remarks from the description of inherit element.
reference.xml: The changes to this file were generated by applying
dtd2boostbook.xsl to the updated reference.dtdxml file.
[SVN r40555]
- Parameters can now have <description> elements
- Add function specifiers
xsl/function.xsl:
- When needed, place function return type on a separate line
- Format <description> element for parameters
- Use "spacing=boost" for variablelists used for function requirements
xsl/doxygen/doxygen2boostbook.xsl:
- Emit <description> elements for parameters when available
- Properly translate file descriptions
[SVN r18963]
- Require "type" element for most function types
- member-function-group --> method-group
- Remove useless attributes in a few places
- Allow "id" element on BoostBook elements
- Lots of little cleanups and strictifications
[SVN r17939]