20 Commits

Author SHA1 Message Date
Andrey Semashev
61ca6ef7d9 Fix missing members and functions in named groups in Doxygen output.
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.
2024-05-13 15:55:20 +03:00
Daniel James
dbad14e2b2 Boostbook: Suppress warning.
[SVN r70925]
2011-04-03 10:56:21 +00:00
Daniel James
9d06dbbaae Support the alt tag in headername and macroname. Also make headername
and macroname valid. Refs #1977

[SVN r51389]
2009-02-22 11:54:18 +00:00
Daniel James
9f3c6f9243 This DTD isn't stable, so I'm calling it a 'development' version. Which is probably wrong, but there you go.
[SVN r51388]
2009-02-22 11:54:01 +00:00
Daniel James
0667e35403 Copy boostbook.dtd into the correct position for the 1.1 uri. I'm not sure what should be done with the existing location.
[SVN r50159]
2008-12-06 14:07:35 +00:00
Eric Niebler
a8ff9364df add new globalname entity to DTD
[SVN r47873]
2008-07-29 21:59:36 +00:00
Daniel James
843e939404 Support for variadic parameters.
Merged revisions 44832-44957,44959-44995,44997-45128,45132-45135 via svnmerge from 
https://svn.boost.org/svn/boost/branches/doc

........
  r44832 | danieljames | 2008-04-28 07:55:01 +0100 (Mon, 28 Apr 2008) | 2 lines
  
  Add variadic attribute to template type parameters.
........
  r44943 | danieljames | 2008-04-30 20:27:32 +0100 (Wed, 30 Apr 2008) | 1 line
  
  Back out my half-done support for variadic template parameters.
........
  r44994 | danieljames | 2008-05-01 21:52:59 +0100 (Thu, 01 May 2008) | 1 line
  
  Support for variadic template parameters.
........
  r45132 | danieljames | 2008-05-05 12:37:35 +0100 (Mon, 05 May 2008) | 2 lines
  
  Rename variadic attributes pack.
........
  r45133 | danieljames | 2008-05-05 12:37:50 +0100 (Mon, 05 May 2008) | 2 lines
  
  Support for function parameter packs.
........
  r45134 | danieljames | 2008-05-05 12:38:08 +0100 (Mon, 05 May 2008) | 2 lines
  
  Support for inherited pack expansions.
........
  r45135 | danieljames | 2008-05-05 12:38:25 +0100 (Mon, 05 May 2008) | 2 lines
  
  Support for pack expansions in template specializations.
........


[SVN r45741]
2008-05-25 16:14:17 +00:00
Frank Mori Hess
4017a76615 Updated the boostbook.dtd and reference docs
for "enumvalue" elements to indicate they can have "purpose" 
and "description" children.


[SVN r42389]
2007-12-31 15:53:06 +00:00
Frank Mori Hess
677773ea5b Added support for new boostbook <access> element for documenting non-public
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]
2007-10-29 15:18:49 +00:00
Douglas Gregor
71f515403d Add support for enumvalue linking element
[SVN r25424]
2004-09-27 05:13:06 +00:00
Douglas Gregor
2322e24a2d xml:base no longer needed
[SVN r25049]
2004-09-13 15:45:05 +00:00
Douglas Gregor
37d18ae5eb Try to fix functionname alt issue
[SVN r24052]
2004-07-25 20:27:21 +00:00
Douglas Gregor
3d7beff32d Add support for <headername>
[SVN r20249]
2003-10-03 03:41:12 +00:00
Douglas Gregor
bfa67ad183 dtd/boostbook.dtd:
- 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]
2003-07-07 15:31:34 +00:00
Douglas Gregor
7f34f3e2e3 Changed content model of <inherit> to require an explicit <type>
element, optionally contain a <purpose>, and make "access" attribute
implied.


[SVN r18152]
2003-04-02 04:34:10 +00:00
Douglas Gregor
07fa70e531 - Support nested classes
- Much improved handling of <purpose> elements in comments


[SVN r17945]
2003-03-16 01:58:29 +00:00
Douglas Gregor
3eb2ae462c - Eliminate "return-type" attribute for functions
- 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]
2003-03-15 23:10:51 +00:00
Douglas Gregor
acdf8dca3b Use "description" element where appropriate
[SVN r17936]
2003-03-15 21:37:18 +00:00
Douglas Gregor
54afa8b0a3 Moving from attributes to elements, and introducing a more regular structure
[SVN r17870]
2003-03-13 00:29:30 +00:00
Douglas Gregor
df433e64bd Imported BoostBook XSL stylesheets and DTD
[SVN r17862]
2003-03-12 22:01:44 +00:00