diff --git a/docs/modules/ROOT/pages/generators.adoc b/docs/modules/ROOT/pages/generators.adoc index 1018d4fe88..6f11805bc2 100644 --- a/docs/modules/ROOT/pages/generators.adoc +++ b/docs/modules/ROOT/pages/generators.adoc @@ -47,19 +47,28 @@ The templates used to generate the documentation are located in the `share/mrdoc addons: /path/to/custom/addons ---- -Each symbol goes through a main layout template in the `share/mrdocs/addons/generator//layouts` directory. The multipage generator renders the layout as separate pages for each symbol. The single-page generator renders and concatenates the layout. +Each symbol goes through a main layout template in the `share/mrdocs/addons/generator//layouts/single-symbol..hbs` directory. This template is a simple entry point that renders the partial relative to the symbol kind. -Each time the generator encounters a symbol, it renders the layout template with the symbol data as the Handlebars context. The layout template can include other partial templates to render the symbol data. These partials are available in the `share/mrdocs/addons/generator//partials` directory. +The partials are located in the `share/mrdocs/addons/generator//partials` directory. It contains the following subdirectories: -The Document Object Model (DOM) for each symbol includes all information about the symbol. One advantage of custom templates over post-processing XML files is the ability to access symbols as a graph. If symbol `A` refers to symbol `B`, some properties of symbol `B` are likely to be required in the documentation of `A`. All templates and generators can access a reference to `B` by searching the symbol tree or simply by accessing the elements `A` refers to. All references to other symbols are resolved in the templates. +* `symbols`: Contains one partial for each symbol kind. The fields of each symbol object are described in the <> section. +* `signature`: Contains one partial for each symbol kind that renders the signature of the symbol as if declared in {cpp}. +* `types`: partials for rendering other types of objects in a canonical form. Please refer to the <> for more information on each type of object. +The multipage generator renders the layout multiple times as separate pages for each symbol. The single-page generator renders the layout multiple times and concatenates the results in a single page. + +Each time the generator encounters a symbol, it renders the layout template with the symbol data as the Handlebars context.The layout template can include other partial templates to render the symbol data.These partials are available in the `share/mrdocs/addons/generator//partials` directory. + +The Document Object Model (DOM) for each symbol includes all information about the symbol.One advantage of custom templates over post-processing XML files is the ability to access symbols as a graph.If symbol `A` refers to symbol `B`, some properties of symbol `B` are likely to be required in the documentation of `A`.All templates and generators can access a reference to `B` by searching the symbol tree or simply by accessing the elements `A` refers to.All references to other symbols are resolved in the templates. + +[#dom_reference] == Document Object Model Reference -The Document Object Model (DOM) is a tree structure that represents the symbols extracted from the source code. The DOM is used by the generator to render the documentation. +The Document Object Model (DOM) is a tree structure that represents the symbols extracted from the source code.The DOM is used by the generator to render the documentation. === Top-Level Fields -The top-level object in the DOM is the context for a template. The top-level object has the following properties: +The top-level object in the DOM is the context for a template.The top-level object has the following properties: |=== |Property |Type| Description diff --git a/share/mrdocs/addons/generator/README.adoc b/share/mrdocs/addons/generator/README.adoc deleted file mode 100644 index 03ed7184a9..0000000000 --- a/share/mrdocs/addons/generator/README.adoc +++ /dev/null @@ -1,3 +0,0 @@ -= Addons/Generator - -Each installed generator has a corresponding directory here. diff --git a/share/mrdocs/addons/generator/asciidoc/README.adoc b/share/mrdocs/addons/generator/asciidoc/README.adoc deleted file mode 100644 index 8f0a8f391e..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/README.adoc +++ /dev/null @@ -1,4 +0,0 @@ -= Addons/Generator/Asciidoc - -These files are used by the Asciidoc generator. - diff --git a/share/mrdocs/addons/generator/asciidoc/layouts/overload-set.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/layouts/overload-set.adoc.hbs index d2bea48210..7411fdb3e8 100644 --- a/share/mrdocs/addons/generator/asciidoc/layouts/overload-set.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/layouts/overload-set.adoc.hbs @@ -1,7 +1,8 @@ +{{! A page when the symbol type is "overloads" }} {{#if relfileprefix}}:relfileprefix: {{relfileprefix}}{{/if}} [#{{sectionref}}] -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed overload set{{/if}} +={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed overload set{{/if}} {{#if symbol.members.[0]}} diff --git a/share/mrdocs/addons/generator/asciidoc/layouts/page.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/layouts/page.adoc.hbs deleted file mode 100644 index 266927ee79..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/layouts/page.adoc.hbs +++ /dev/null @@ -1,3 +0,0 @@ -={{#unless is_multipage}}={{/unless}} Reference -:mrdocs: -{{>symbol}} diff --git a/share/mrdocs/addons/generator/asciidoc/layouts/single-footer.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/layouts/single-footer.adoc.hbs index 7638fe4efe..eda16c27e9 100644 --- a/share/mrdocs/addons/generator/asciidoc/layouts/single-footer.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/layouts/single-footer.adoc.hbs @@ -1,2 +1,3 @@ +{{! The footer for single page documentation }} Created with MrDocs diff --git a/share/mrdocs/addons/generator/asciidoc/layouts/single-header.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/layouts/single-header.adoc.hbs index f0e8a66701..6d6ad46e19 100644 --- a/share/mrdocs/addons/generator/asciidoc/layouts/single-header.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/layouts/single-header.adoc.hbs @@ -1,2 +1,3 @@ +{{! The header for single page documentation }} = Reference :mrdocs: diff --git a/share/mrdocs/addons/generator/asciidoc/layouts/single-symbol.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/layouts/single-symbol.adoc.hbs index d155de2110..db5e44c869 100644 --- a/share/mrdocs/addons/generator/asciidoc/layouts/single-symbol.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/layouts/single-symbol.adoc.hbs @@ -1,3 +1,4 @@ +{{! The section with a symbol in single page output or the symbol page in multi page output }} {{#if relfileprefix}}:relfileprefix: {{relfileprefix}}{{/if}} [#{{sectionref}}] diff --git a/share/mrdocs/addons/generator/asciidoc/partials/declarator-before.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/declarator-before.adoc.hbs deleted file mode 100644 index 29d9ab88b8..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/declarator-before.adoc.hbs +++ /dev/null @@ -1,17 +0,0 @@ -{{#if pointee-type~}} - {{~>declarator-before pointee-type nolink=nolink~}} - {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}({{/if~}} -{{~/if~}} -{{#if element-type~}}{{~>declarator-before element-type nolink=nolink~}}{{/if~}} -{{#if return-type~}}{{~>declarator-before return-type nolink=nolink~}}{{/if~}} -{{#if (eq kind "named")}}{{>name-info name nolink=nolink}}{{/if~}} -{{#if (eq kind "auto")}}{{#if constraint}}{{>name-info constraint nolink=nolink}} {{/if~}}{{keyword}}{{/if~}} -{{#if cv-qualifiers~}} - {{#if pointee-type}} {{cv-qualifiers}}{{else}} {{cv-qualifiers}}{{/if~}} -{{/if~}} -{{#if (eq kind "lvalue-reference")}}&{{/if~}} -{{#if (eq kind "rvalue-reference")}}&&{{/if~}} -{{#if (eq kind "pointer")}}*{{/if~}} -{{#if (eq kind "member-pointer")}}{{>declarator parent-type nolink=nolink}}::*{{/if~}} -{{#if (eq kind "decltype")}}decltype({{operand}}){{/if~}} -{{#if is-pack~}}...{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/declarator.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/declarator.adoc.hbs deleted file mode 100644 index bbef8fdfe3..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/declarator.adoc.hbs +++ /dev/null @@ -1,5 +0,0 @@ -{{>declarator-before nolink=nolink~}} -{{~#if decl-name}} {{decl-name~}} -{{~#if decl-name-targs~}}{{>template-args args=decl-name-targs nolink=nolink}}{{~/if~}} -{{~/if~}} -{{~>declarator-after nolink=nolink}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/info-member.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/info-member.adoc.hbs deleted file mode 100644 index 8792011aaf..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/info-member.adoc.hbs +++ /dev/null @@ -1,8 +0,0 @@ -¦xref:{{ref}}[`{{>declarator-id . nolink=true}}`] {{>special-name-suffix .}} ¦ -{{#if (ne kind "overload")~}} - {{~doc.brief}} -{{else~}} - {{#each (unique (pluck (pluck members "doc") "brief"))~}} - {{.}} - {{/each~}} -{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/nested-name-specifier.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/nested-name-specifier.adoc.hbs deleted file mode 100644 index 907388c775..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/nested-name-specifier.adoc.hbs +++ /dev/null @@ -1,9 +0,0 @@ -{{#if (and symbol (or includeNamespace (ne symbol.kind "namespace")))~}} -{{#if symbol.parent~}} -{{>nested-name-specifier symbol=symbol.parent~}} -{{else~}} -{{/if~}} -{{!-- {{#if symbol.name}}xref:{{symbol.ref}}[{{symbol.name}}]::{{/if~}} --}} -{{!-- {{#if symbol.name}}{{symbol.name}}::{{/if~}} --}} -{{#if symbol.name}}{{>declarator-id symbol link=symbol}}::{{/if~}} -{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/alias.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/alias.adoc.hbs index 57ce3c593b..75a8755adc 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/alias.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/alias.adoc.hbs @@ -1 +1 @@ -namespace {{symbol.name}} = {{>name-info symbol.aliasedSymbol}} \ No newline at end of file +namespace {{symbol.name}} = {{>types/name-info symbol.aliasedSymbol}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/concept.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/concept.adoc.hbs index 1afada9601..b79a44683a 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/concept.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/concept.adoc.hbs @@ -1,3 +1,3 @@ -{{>template-head symbol.template}} +{{>types/template-head symbol.template}} -concept {{>declarator-id symbol}} = {{symbol.constraint}} \ No newline at end of file +concept {{>types/declarator-id symbol}} = {{symbol.constraint}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/enum.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/enum.adoc.hbs index 0192f23013..c37e4873ba 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/enum.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/enum.adoc.hbs @@ -1,2 +1,2 @@ -enum {{>declarator-id symbol~}} -{{#if symbol.type}} : {{>declarator symbol.type}}{{/if}} \ No newline at end of file +enum {{>types/declarator-id symbol~}} +{{#if symbol.type}} : {{>types/declarator symbol.type}}{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/field.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/field.adoc.hbs index be3c7facb7..fc3b6f7bfb 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/field.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/field.adoc.hbs @@ -1,6 +1,6 @@ {{#if symbol.isMutable}}mutable {{/if~}} -{{>declarator-before symbol.type}} {{>declarator-id symbol~}} +{{>types/declarator-before symbol.type}} {{>types/declarator-id symbol~}} {{#if symbol.isBitfield}} : {{symbol.bitfieldWidth}}{{/if~}} {{#if symbol.default}} = {{symbol.default}}{{/if~}} -{{>declarator-after symbol.type}} \ No newline at end of file +{{>types/declarator-after symbol.type}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/friend.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/friend.adoc.hbs index 17e146df9b..e7a92fc675 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/friend.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/friend.adoc.hbs @@ -1,5 +1,5 @@ {{#if symbol.type~}} -friend {{>declarator symbol.type~}} +friend {{>types/declarator symbol.type~}} {{else if symbol.symbol~}} {{> (concat 'signature' '/' (lookup . 'symbol.symbol.kind')) symbol=symbol.symbol isFriend=true~}} {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/function.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/function.adoc.hbs index 4cd6773b97..22cc8c627a 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/function.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/function.adoc.hbs @@ -1,4 +1,4 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} {{#if isFriend}}friend {{/if~}} @@ -10,11 +10,11 @@ {{/if~}} {{#if symbol.explicitSpec}}{{symbol.explicitSpec}} {{/if~}} -{{#if (eq symbol.class "normal")}}{{>declarator-before symbol.return}} +{{#if (eq symbol.class "normal")}}{{>types/declarator-before symbol.return}} {{/if~}} -{{>declarator-id symbol link=(select link link symbol.template.primary)}} +{{>types/declarator-id symbol link=(select link link symbol.template.primary)}} ({{#if symbol.isExplicitObjectMemberFunction}}this {{/if}}{{#each symbol.params}}{{#unless (and @first @last)}} - {{/unless}}{{>declarator type decl-name=name~}} + {{/unless}}{{>types/declarator type decl-name=name~}} {{#if default}} = {{default}}{{/if~}} {{#unless @last}},{{/unless~}} {{/each~}}{{#if symbol.isVariadic}}{{#if symbol.params}}, {{/if}}...{{/if}}) @@ -22,7 +22,7 @@ {{#if symbol.isVolatile}} volatile{{/if~}} {{#if symbol.refQualifier}} {{symbol.refQualifier}}{{/if~}} {{#if symbol.exceptionSpec}} {{symbol.exceptionSpec}}{{/if~}} -{{#if (eq symbol.class "normal")}}{{>declarator-after symbol.return}}{{/if~}} +{{#if (eq symbol.class "normal")}}{{>types/declarator-after symbol.return}}{{/if~}} {{#if symbol.requires}} requires {{symbol.requires}}{{/if~}} {{#if symbol.hasOverrideAttr}} override{{/if~}} {{#if symbol.isFinal}} final{{/if~}} diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/guide.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/guide.adoc.hbs index 18f29d6e6e..6a594ff10a 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/guide.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/guide.adoc.hbs @@ -1,8 +1,8 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} -{{>declarator-id symbol}} +{{>types/declarator-id symbol}} ({{#each symbol.params}}{{#unless (and @first @last)}} - {{/unless}}{{>declarator type decl-name=name~}} + {{/unless}}{{>types/declarator type decl-name=name~}} {{#if default}} = {{default}}{{/if~}} {{#unless @last}},{{/unless~}} -{{/each~}}) -> {{>declarator symbol.deduced}} \ No newline at end of file +{{/each~}}) -> {{>types/declarator symbol.deduced}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/record.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/record.adoc.hbs index f9b529080f..2db881a951 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/record.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/record.adoc.hbs @@ -1,6 +1,6 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} -{{#if isFriend}}friend {{/if}}{{symbol.tag}} {{>declarator-id symbol link=(select link link symbol.template.primary)~}} +{{#if isFriend}}friend {{/if}}{{symbol.tag}} {{>types/declarator-id symbol link=(select link link symbol.template.primary)~}} {{#unless symbol.bases~}} {{else if isFriend~}} {{else}} @@ -10,6 +10,6 @@ :{{else}} ,{{/if~}} {{#unless (eq access ../symbol.defaultAccess)}} {{access}}{{/unless~}} - {{#if isVirtual}} virtual{{/if}} {{>declarator type~}} + {{#if isVirtual}} virtual{{/if}} {{>types/declarator type~}} {{/each~}} {{/unless}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/typedef.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/typedef.adoc.hbs index debd0e1e40..7b46b9078d 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/typedef.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/typedef.adoc.hbs @@ -1,7 +1,7 @@ {{#if symbol.isUsing~}} - {{#if symbol.template}}{{>template-head symbol.template}} + {{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} - using {{symbol.name}} = {{>declarator symbol.type}} + using {{symbol.name}} = {{>types/declarator symbol.type}} {{~else~}} - typedef {{>declarator symbol.type decl-name=symbol.name}} + typedef {{>types/declarator symbol.type decl-name=symbol.name}} {{~/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/using.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/using.adoc.hbs index a3d8391120..d8ffe7733d 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/using.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/using.adoc.hbs @@ -1 +1 @@ -using {{#if (eq symbol.class "typename")}}typename {{/if}}{{#if (eq symbol.class "enum")}}enum {{/if}}{{#if symbol.qualifier}}{{>name-info symbol.qualifier}}::{{/if}}{{symbol.name~}} \ No newline at end of file +using {{#if (eq symbol.class "typename")}}typename {{/if}}{{#if (eq symbol.class "enum")}}enum {{/if}}{{#if symbol.qualifier}}{{>types/name-info symbol.qualifier}}::{{/if}}{{symbol.name~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/signature/variable.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/signature/variable.adoc.hbs index 0c4c74b183..7f349b286e 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/signature/variable.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/signature/variable.adoc.hbs @@ -1,4 +1,4 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} {{#if symbol.constexprKind}}{{symbol.constexprKind}} {{/if~}} @@ -6,6 +6,6 @@ {{/if~}} {{#if symbol.isThreadLocal}}thread_local {{/if~}} -{{>declarator-before symbol.type}} {{>declarator-id symbol link=(select link link symbol.template.primary)~}} -{{>declarator-after symbol.type~}} +{{>types/declarator-before symbol.type}} {{>types/declarator-id symbol link=(select link link symbol.template.primary)~}} +{{>types/declarator-after symbol.type~}} {{#if symbol.initializer}} = {{symbol.initializer}}{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/source.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/source.adoc.hbs deleted file mode 100644 index 694597ccaf..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/source.adoc.hbs +++ /dev/null @@ -1 +0,0 @@ -Declared in header `<{{#unless (and @root.config.base-url (eq dcl.kind "source"))}}{{dcl.file}}{{else}}{{@root.config.base-url}}{{dcl.file}}#L{{dcl.line}}[{{dcl.file}},window=blank_]{{/unless}}>` diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/alias.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/alias.adoc.hbs index 0f4487aeda..dd35fd342b 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/alias.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/alias.adoc.hbs @@ -1,11 +1,11 @@ {{!-- alias --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/concept.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/concept.adoc.hbs index b5374de82e..667a1ba219 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/concept.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/concept.adoc.hbs @@ -1,11 +1,11 @@ {{!-- concept --}} -= {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} += {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} == Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/enum.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/enum.adoc.hbs index 1680e9e66f..37c82f5989 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/enum.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/enum.adoc.hbs @@ -1,11 +1,11 @@ {{!-- enum --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed enum{{/if}} +={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed enum{{/if}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -18,7 +18,7 @@ |=== |Name |Description {{#each symbol.members}} -|xref:{{ref}}[`pass:v[{{>declarator-id . nolink=true}}]`] | {{~doc.brief}} +|xref:{{ref}}[`pass:v[{{>types/declarator-id . nolink=true}}]`] | {{~doc.brief}} {{/each}} |=== {{/if}} diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/enumerator.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/enumerator.adoc.hbs index 04a61119f7..4667265a8c 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/enumerator.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/enumerator.adoc.hbs @@ -1,11 +1,11 @@ {{!-- enumerator --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/field.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/field.adoc.hbs index 55b65268f5..a079478b3d 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/field.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/field.adoc.hbs @@ -1,11 +1,11 @@ {{!-- field --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/friend.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/friend.adoc.hbs index 25bdae40a6..1684001590 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/friend.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/friend.adoc.hbs @@ -1,11 +1,11 @@ {{!-- friend --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.symbol}}{{>nested-name-specifier symbol=symbol.symbol.parent includeNamespace=true}}{{symbol.symbol.name}}{{else}}{{symbol.type.name}}{{/if}} +={{#unless is_multipage}}={{/unless}} {{#if symbol.symbol}}{{>types/nested-name-specifier symbol=symbol.symbol.parent includeNamespace=true}}{{symbol.symbol.name}}{{else}}{{symbol.type.name}}{{/if}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/function.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/function.adoc.hbs index b9e704e795..6e11edd89b 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/function.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/function.adoc.hbs @@ -1,11 +1,11 @@ {{!-- function --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/guide.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/guide.adoc.hbs index 92e2416c23..4a3591dc6f 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/guide.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/guide.adoc.hbs @@ -1,11 +1,11 @@ {{!-- guides --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/namespace.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/namespace.adoc.hbs index da635f1ea0..8a622bd651 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/namespace.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/namespace.adoc.hbs @@ -1,6 +1,6 @@ {{!-- namespace --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else if symbol.parent}}Unnamed namespace{{else}}Global namespace{{/if}} +={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else if symbol.parent}}Unnamed namespace{{else}}Global namespace{{/if}} -{{> tranche tranche=symbol.interface label="" is-namespace=true}} +{{>types/tranche tranche=symbol.interface label="" is-namespace=true}} -{{>info-list members=symbol.usingDirectives title="Using Directives"}} \ No newline at end of file +{{>types/info-list members=symbol.usingDirectives title="Using Directives"}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/record.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/record.adoc.hbs index d8ca9a643f..c55f228f35 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/record.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/record.adoc.hbs @@ -1,11 +1,11 @@ {{!-- record --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed class{{/if}} +={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed class{{/if}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -13,9 +13,9 @@ ---- {{#with symbol.interface}} -{{> tranche tranche=public label="" is-namespace=false}} -{{> tranche tranche=protected label="Protected" is-namespace=false}} -{{> tranche tranche=private label="Private" is-namespace=false}} +{{>types/tranche tranche=public label="" is-namespace=false}} +{{>types/tranche tranche=protected label="Protected" is-namespace=false}} +{{>types/tranche tranche=private label="Private" is-namespace=false}} {{/with}} {{#if symbol.doc.description}} diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/typedef.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/typedef.adoc.hbs index 20627d6f85..6d4042b501 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/typedef.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/typedef.adoc.hbs @@ -1,11 +1,11 @@ {{!-- typedef --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/using.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/using.adoc.hbs index 63a2286cbd..311c1c8f07 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/using.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/using.adoc.hbs @@ -1,11 +1,11 @@ {{!-- symbols/using.adoc.hbs --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/symbols/variable.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/symbols/variable.adoc.hbs index 4d5b00a409..4b3bd5b26b 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/symbols/variable.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/symbols/variable.adoc.hbs @@ -1,11 +1,11 @@ {{!-- variable --}} -={{#unless is_multipage}}={{/unless}} {{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} =={{#unless is_multipage}}={{/unless}} Synopsis -{{>source dcl=(primary_location symbol)}} +{{>types/source dcl=(primary_location symbol)}} [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/share/mrdocs/addons/generator/asciidoc/partials/template-args.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/template-args.adoc.hbs deleted file mode 100644 index 4a86d8c008..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/template-args.adoc.hbs +++ /dev/null @@ -1,4 +0,0 @@ -<{{~#each args~}} -{{~>template-arg nolink=../nolink~}} -{{~#if (not @last)}}, {{/if~}} -{{~/each~}}> \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/template-param.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/template-param.adoc.hbs deleted file mode 100644 index d9136bb37f..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/template-param.adoc.hbs +++ /dev/null @@ -1,13 +0,0 @@ -{{#if (eq kind "type")~}} - {{#if constraint}}{{>name-info constraint}}{{else}}{{key}}{{/if~}} - {{#if is-pack}}...{{/if~}} - {{#if name}} {{name}}{{/if~}} - {{#if default}} = {{>template-arg default~}}{{/if~}} -{{else if (eq kind "non-type")~}} - {{>declarator type decl-name=name}}{{#if is-pack}}...{{/if~}} - {{#if default}} = {{>template-arg default~}}{{/if~}} -{{else if (eq kind "template")~}} - {{>template-head}} typename{{#if is-pack}}...{{/if~}} - {{#if name}} {{name}}{{/if~}} - {{#if default}} = {{>template-arg default~}}{{/if~}} -{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/tranche.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/tranche.adoc.hbs deleted file mode 100644 index bbaef565a3..0000000000 --- a/share/mrdocs/addons/generator/asciidoc/partials/tranche.adoc.hbs +++ /dev/null @@ -1,17 +0,0 @@ -{{>info-list members=tranche.namespaces title="Namespaces"}} -{{>info-list members=(concat tranche.records tranche.types) title=(concat label " " "Types")}} -{{>info-list members=tranche.enums title=(concat label " " "Enums")}} -{{#if is-namespace}} -{{>info-list members=tranche.overloads title="Functions"}} -{{>info-list members=tranche.variables title="Variables"}} -{{>info-list members=tranche.concepts title="Concepts"}} -{{else}} -{{>info-list members=tranche.overloads title=(concat label " " "Member Functions")}} -{{>info-list members=tranche.staticoverloads title=(concat label " " "Static Member Functions")}} -{{>info-list members=tranche.fields title=(concat label " " "Data Members")}} -{{>info-list members=tranche.variables title=(concat label " " "Static Data Members")}} -{{>info-list members=tranche.friends title=(concat label " " "Friends")}} -{{>info-list members=tranche.aliases title=(concat label " " "Aliases")}} -{{>info-list members=tranche.usings title=(concat label " " "Using Declarations")}} -{{/if}} -{{>info-list members=tranche.guides title=(concat label " " "Deduction Guides")}} diff --git a/share/mrdocs/addons/generator/asciidoc/partials/declarator-after.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator-after.adoc.hbs similarity index 62% rename from share/mrdocs/addons/generator/asciidoc/partials/declarator-after.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/declarator-after.adoc.hbs index 5f40d6f099..4351dacfe3 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/declarator-after.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator-after.adoc.hbs @@ -1,15 +1,16 @@ +{{! Helper for "declarator" partial }} {{#if pointee-type~}} {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}){{/if~}} - {{~>declarator-after pointee-type nolink=nolink~}} + {{~>types/declarator-after pointee-type nolink=nolink~}} {{else if (eq kind "array")~}} [{{bounds-value}}] - {{~>declarator-after element-type nolink=nolink~}} + {{~>types/declarator-after element-type nolink=nolink~}} {{else if (eq kind "function")~}} ({{#each param-types~}} - {{~>declarator nolink=../nolink~}}{{~#unless @last}}, {{/unless~}} + {{~>types/declarator nolink=../nolink~}}{{~#unless @last}}, {{/unless~}} {{/each~}}{{#if is-variadic}}{{#if param-types}}, {{/if}}...{{/if}}) {{~#if cv-qualifiers}} {{cv-qualifiers}}{{/if~}} {{#if (eq ref-qualifier "lvalue")}} &{{else if (eq ref-qualifier "rvalue")}} &&{{/if~}} {{#if exception-spec}} {{exception-spec}}{{/if~}} - {{~>declarator-after return-type nolink=nolink~}} + {{~>types/declarator-after return-type nolink=nolink~}} {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/declarator-before.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator-before.adoc.hbs new file mode 100644 index 0000000000..f46216c9e3 --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator-before.adoc.hbs @@ -0,0 +1,18 @@ +{{! Helper for "declarator" partial }} +{{#if pointee-type~}} + {{~>types/declarator-before pointee-type nolink=nolink~}} + {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}({{/if~}} +{{~/if~}} +{{#if element-type~}}{{~>types/declarator-before element-type nolink=nolink~}}{{/if~}} +{{#if return-type~}}{{~>types/declarator-before return-type nolink=nolink~}}{{/if~}} +{{#if (eq kind "named")}}{{>types/name-info name nolink=nolink}}{{/if~}} +{{#if (eq kind "auto")}}{{#if constraint}}{{>types/name-info constraint nolink=nolink}} {{/if~}}{{keyword}}{{/if~}} +{{#if cv-qualifiers~}} + {{#if pointee-type}} {{cv-qualifiers}}{{else}} {{cv-qualifiers}}{{/if~}} +{{/if~}} +{{#if (eq kind "lvalue-reference")}}&{{/if~}} +{{#if (eq kind "rvalue-reference")}}&&{{/if~}} +{{#if (eq kind "pointer")}}*{{/if~}} +{{#if (eq kind "member-pointer")}}{{>types/declarator parent-type nolink=nolink}}::*{{/if~}} +{{#if (eq kind "decltype")}}decltype({{operand}}){{/if~}} +{{#if is-pack~}}...{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/declarator-id.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator-id.adoc.hbs similarity index 54% rename from share/mrdocs/addons/generator/asciidoc/partials/declarator-id.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/declarator-id.adoc.hbs index 93a188e021..c9d1f97557 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/declarator-id.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator-id.adoc.hbs @@ -1,10 +1,11 @@ +{{! The declarator for a symbol: typically the symbol name with a link }} {{#if (and (eq kind "function") (eq class "conversion"))~}} - operator {{>declarator return nolink=nolink~}} + operator {{>types/declarator return nolink=nolink~}} {{else if (eq kind "guide")~}} - {{>declarator deduced nolink=nolink~}} + {{>types/declarator deduced nolink=nolink~}} {{else~}} {{#if (and link.ref (not nolink))}}xref:{{link.ref}}[pass:[{{name}}]]{{else}}{{name}}{{/if~}} {{#if (or (eq template.kind "explicit") (eq template.kind "partial"))~}} - {{>template-args args=template.args nolink=nolink~}} + {{>types/template-args args=template.args nolink=nolink~}} {{/if~}} {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/declarator.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator.adoc.hbs new file mode 100644 index 0000000000..dad2b1d446 --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/declarator.adoc.hbs @@ -0,0 +1,6 @@ +{{! Render a type object as a declaration }} +{{>types/declarator-before nolink=nolink~}} +{{~#if decl-name}} {{decl-name~}} +{{~#if decl-name-targs~}}{{>types/template-args args=decl-name-targs nolink=nolink}}{{~/if~}} +{{~/if~}} +{{~>types/declarator-after nolink=nolink}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/info-list.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/info-list.adoc.hbs similarity index 69% rename from share/mrdocs/addons/generator/asciidoc/partials/info-list.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/info-list.adoc.hbs index 574320fdd3..6d58d191b6 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/info-list.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/info-list.adoc.hbs @@ -1,10 +1,11 @@ +{{! List the "members" of a symbol as a table }} {{#if members}} =={{#unless is_multipage}}={{/unless}} {{title}} [cols=2,separator=¦] |=== ¦Name ¦Description {{#each (sort_by members "name")}} -{{>info-member .}} +{{>types/info-member .}} {{/each}} |=== {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/info-member.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/info-member.adoc.hbs new file mode 100644 index 0000000000..43ff2950d2 --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/info-member.adoc.hbs @@ -0,0 +1,9 @@ +{{! Helper for "info-list": renders a symbol as a row in a table of members }} +¦xref:{{ref}}[`{{>types/declarator-id . nolink=true}}`] {{>types/special-name-suffix .}} ¦ +{{#if (ne kind "overload")~}} + {{~doc.brief}} +{{else~}} + {{#each (unique (pluck (pluck members "doc") "brief"))~}} + {{.}} + {{/each~}} +{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/name-info.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/name-info.adoc.hbs similarity index 54% rename from share/mrdocs/addons/generator/asciidoc/partials/name-info.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/name-info.adoc.hbs index d53ea191f3..c42827aac5 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/name-info.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/name-info.adoc.hbs @@ -1,6 +1,7 @@ +{{! Renders a name info object }} {{#if prefix~}} -{{>name-info prefix nolink=nolink~}}:: +{{>types/name-info prefix nolink=nolink~}}:: {{~/if~}} {{#if (or (eq name "see-below") (eq name "implementation-defined"))~}}pass:q[_{{name}}_]{{else~}} {{#if (and symbol.ref (not nolink))}}xref:{{symbol.ref}}[{{name}}]{{else~}} -{{name}}{{/if}}{{#if args}}{{>template-args args=args nolink=nolink}}{{/if~}}{{/if~}}{{/if~}} \ No newline at end of file +{{name}}{{/if}}{{#if args}}{{>types/template-args args=args nolink=nolink}}{{/if~}}{{/if~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/nested-name-specifier.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/nested-name-specifier.adoc.hbs new file mode 100644 index 0000000000..83883cdc2c --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/nested-name-specifier.adoc.hbs @@ -0,0 +1,8 @@ +{{! Print the symbol name with its parent namespace(s) if any. }} +{{#if (and symbol (or includeNamespace (ne symbol.kind "namespace")))~}} +{{#if symbol.parent~}} +{{>types/nested-name-specifier symbol=symbol.parent~}} +{{else~}} +{{/if~}} +{{#if symbol.name}}{{>types/declarator-id symbol link=symbol}}::{{/if~}} +{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/qualified-path.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/qualified-path.adoc.hbs similarity index 63% rename from share/mrdocs/addons/generator/asciidoc/partials/qualified-path.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/qualified-path.adoc.hbs index 0c3a1f2f41..1ba51002c8 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/qualified-path.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/qualified-path.adoc.hbs @@ -1,6 +1,7 @@ +{{! Renders the qualified path of a symbol with proper links for each component. }} {{#unless (or (contains @root.symbol.namespace symbol) (eq @root.symbol symbol))~}} {{#if symbol.parent~}} -{{>qualified-path symbol=symbol.parent nolink=nolink~}} +{{>types/qualified-path symbol=symbol.parent nolink=nolink~}} {{else~}} {{/if~}} {{#if symbol.name}}{{#if (not nolink)}}xref:{{symbol.ref}}[{{symbol.name}}]{{else}}{{symbol.name}}{{/if}}::{{/if~}} diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/source.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/source.adoc.hbs new file mode 100644 index 0000000000..c97ffda63e --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/source.adoc.hbs @@ -0,0 +1,2 @@ +{{! Renders where the symbol is declared with a link to the source file when the `base-url` config option is defined }} +Declared in `<{{#unless (and @root.config.base-url (eq dcl.kind "source"))}}{{dcl.file}}{{else}}{{@root.config.base-url}}{{dcl.file}}#L{{dcl.line}}[{{dcl.file}},window=blank_]{{/unless}}>` diff --git a/share/mrdocs/addons/generator/asciidoc/partials/special-name-suffix.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/special-name-suffix.adoc.hbs similarity index 52% rename from share/mrdocs/addons/generator/asciidoc/partials/special-name-suffix.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/special-name-suffix.adoc.hbs index 4db1d48ec9..08e471c342 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/special-name-suffix.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/special-name-suffix.adoc.hbs @@ -1,4 +1,5 @@ -{{#if (eq kind "overload")}}{{>special-name-suffix (front members)~}} +{{! Renders the name of the symbol with a suffix when the symbol is a special member (e.g., constructor, destructor, overload, variant member) }} +{{#if (eq kind "overload")}}{{>types/special-name-suffix (front members)~}} {{else if (eq kind "function")~}} {{#if (eq class "constructor")}}[.small]#[constructor]# {{~else if (eq class "destructor")}}[.small]#[destructor]# diff --git a/share/mrdocs/addons/generator/asciidoc/partials/template-arg.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/template-arg.adoc.hbs similarity index 75% rename from share/mrdocs/addons/generator/asciidoc/partials/template-arg.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/template-arg.adoc.hbs index 130b144a05..e852d4e327 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/template-arg.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/template-arg.adoc.hbs @@ -1,5 +1,6 @@ +{{! Renders a template argument }} {{#if (eq kind "type")~}} -{{~>declarator type nolink=nolink~}} +{{~>types/declarator type nolink=nolink~}} {{else if (eq kind "non-type")~}} {{~value~}} {{else if (eq kind "template")~}} diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/template-args.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/template-args.adoc.hbs new file mode 100644 index 0000000000..d105b29166 --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/template-args.adoc.hbs @@ -0,0 +1,5 @@ +{{! Render all template arguments }} +<{{~#each args~}} +{{~>types/template-arg nolink=../nolink~}} +{{~#if (not @last)}}, {{/if~}} +{{~/each~}}> \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/template-head.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/template-head.adoc.hbs similarity index 58% rename from share/mrdocs/addons/generator/asciidoc/partials/template-head.adoc.hbs rename to share/mrdocs/addons/generator/asciidoc/partials/types/template-head.adoc.hbs index c912b430d7..a568240fb8 100644 --- a/share/mrdocs/addons/generator/asciidoc/partials/template-head.adoc.hbs +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/template-head.adoc.hbs @@ -1,4 +1,5 @@ +{{! Renders the template head for a template declaration. }} template<{{#each params}}{{#unless (and @first @last)}} - {{/unless}}{{>template-param~}} + {{/unless}}{{>types/template-param~}} {{#unless @last}},{{/unless~}} {{/each}}>{{#if requires}} requires {{requires}}{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/template-param.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/template-param.adoc.hbs new file mode 100644 index 0000000000..29ec264014 --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/template-param.adoc.hbs @@ -0,0 +1,14 @@ +{{! Renders a template parameter }} +{{#if (eq kind "type")~}} + {{#if constraint}}{{>types/name-info constraint}}{{else}}{{key}}{{/if~}} + {{#if is-pack}}...{{/if~}} + {{#if name}} {{name}}{{/if~}} + {{#if default}} = {{>types/template-arg default~}}{{/if~}} +{{else if (eq kind "non-type")~}} + {{>types/declarator type decl-name=name}}{{#if is-pack}}...{{/if~}} + {{#if default}} = {{>types/template-arg default~}}{{/if~}} +{{else if (eq kind "template")~}} + {{>types/template-head}} typename{{#if is-pack}}...{{/if~}} + {{#if name}} {{name}}{{/if~}} + {{#if default}} = {{>types/template-arg default~}}{{/if~}} +{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/asciidoc/partials/types/tranche.adoc.hbs b/share/mrdocs/addons/generator/asciidoc/partials/types/tranche.adoc.hbs new file mode 100644 index 0000000000..33f9c6b602 --- /dev/null +++ b/share/mrdocs/addons/generator/asciidoc/partials/types/tranche.adoc.hbs @@ -0,0 +1,18 @@ +{{! Renders an info-list table for each list in a Tranche }} +{{>types/info-list members=tranche.namespaces title="Namespaces"}} +{{>types/info-list members=(concat tranche.records tranche.types) title=(concat label " " "Types")}} +{{>types/info-list members=tranche.enums title=(concat label " " "Enums")}} +{{#if is-namespace}} +{{>types/info-list members=tranche.overloads title="Functions"}} +{{>types/info-list members=tranche.variables title="Variables"}} +{{>types/info-list members=tranche.concepts title="Concepts"}} +{{else}} +{{>types/info-list members=tranche.overloads title=(concat label " " "Member Functions")}} +{{>types/info-list members=tranche.staticoverloads title=(concat label " " "Static Member Functions")}} +{{>types/info-list members=tranche.fields title=(concat label " " "Data Members")}} +{{>types/info-list members=tranche.variables title=(concat label " " "Static Data Members")}} +{{>types/info-list members=tranche.friends title=(concat label " " "Friends")}} +{{>types/info-list members=tranche.aliases title=(concat label " " "Aliases")}} +{{>types/info-list members=tranche.usings title=(concat label " " "Using Declarations")}} +{{/if}} +{{>types/info-list members=tranche.guides title=(concat label " " "Deduction Guides")}} diff --git a/share/mrdocs/addons/generator/html/layouts/overload-set.html.hbs b/share/mrdocs/addons/generator/html/layouts/overload-set.html.hbs index d1ce02e7dc..7902c76d16 100644 --- a/share/mrdocs/addons/generator/html/layouts/overload-set.html.hbs +++ b/share/mrdocs/addons/generator/html/layouts/overload-set.html.hbs @@ -1,7 +1,8 @@ +{{! A page when the symbol type is "overloads" }} {{#if relfileprefix}}{{/if}}
-

{{#if symbol.name}}Overload set {{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else}}Unnamed overload set{{/if}}

+

{{#if symbol.name}}Overload set {{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else}}Unnamed overload set{{/if}}

Members

diff --git a/share/mrdocs/addons/generator/html/layouts/page.html.hbs b/share/mrdocs/addons/generator/html/layouts/page.html.hbs deleted file mode 100644 index 67b7359ed9..0000000000 --- a/share/mrdocs/addons/generator/html/layouts/page.html.hbs +++ /dev/null @@ -1,9 +0,0 @@ - - - -
-

Reference

- {{>symbol}} -
- - \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/layouts/single-footer.html.hbs b/share/mrdocs/addons/generator/html/layouts/single-footer.html.hbs index 3fe3a99564..6deb8774e2 100644 --- a/share/mrdocs/addons/generator/html/layouts/single-footer.html.hbs +++ b/share/mrdocs/addons/generator/html/layouts/single-footer.html.hbs @@ -1,3 +1,4 @@ +{{! The footer for single page documentation }}

Created with MrDocs

diff --git a/share/mrdocs/addons/generator/html/layouts/single-header.html.hbs b/share/mrdocs/addons/generator/html/layouts/single-header.html.hbs index 3ba446a02a..0fd554f0a2 100644 --- a/share/mrdocs/addons/generator/html/layouts/single-header.html.hbs +++ b/share/mrdocs/addons/generator/html/layouts/single-header.html.hbs @@ -1,4 +1,5 @@ - +{{! The header for single page documentation }} +
diff --git a/share/mrdocs/addons/generator/html/layouts/single-symbol.html.hbs b/share/mrdocs/addons/generator/html/layouts/single-symbol.html.hbs index b07821eca9..915f24a300 100644 --- a/share/mrdocs/addons/generator/html/layouts/single-symbol.html.hbs +++ b/share/mrdocs/addons/generator/html/layouts/single-symbol.html.hbs @@ -1,3 +1,4 @@ +{{! The section with a symbol in single page output or the symbol page in multi page output }} {{#if relfileprefix}}:relfileprefix: {{relfileprefix}}{{/if}} [#{{#if (is_multipage)}}{{symbol.id}}{{else}}{{symbol.ref}}{{/if}}] diff --git a/share/mrdocs/addons/generator/html/partials/declarator-before.html.hbs b/share/mrdocs/addons/generator/html/partials/declarator-before.html.hbs deleted file mode 100644 index dd24f09427..0000000000 --- a/share/mrdocs/addons/generator/html/partials/declarator-before.html.hbs +++ /dev/null @@ -1,16 +0,0 @@ -{{#if pointee-type~}} - {{~>declarator-before pointee-type nolink=nolink~}} - {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}({{/if~}} -{{~/if~}} -{{#if element-type~}}{{~>declarator-before element-type nolink=nolink~}}{{/if~}} -{{#if return-type~}}{{~>declarator-before return-type nolink=nolink~}}{{/if~}} -{{#if (eq kind "named")}}{{>name-info name nolink=nolink}}{{/if~}} -{{#if cv-qualifiers~}} - {{#if pointee-type}} {{cv-qualifiers}}{{else}} {{cv-qualifiers}}{{/if~}} -{{/if~}} -{{#if (eq kind "lvalue-reference")}}&{{/if~}} -{{#if (eq kind "rvalue-reference")}}&&{{/if~}} -{{#if (eq kind "pointer")}}*{{/if~}} -{{#if (eq kind "member-pointer")}}{{>declarator parent-type nolink=nolink}}::*{{/if~}} -{{#if (eq kind "decltype")}}decltype({{operand}}){{/if~}} -{{#if is-pack~}}...{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/declarator-id.html.hbs b/share/mrdocs/addons/generator/html/partials/declarator-id.html.hbs deleted file mode 100644 index 2d467bc3e7..0000000000 --- a/share/mrdocs/addons/generator/html/partials/declarator-id.html.hbs +++ /dev/null @@ -1,10 +0,0 @@ -{{#if (and (eq kind "function") (eq class "conversion"))~}} - operator {{>declarator return nolink=nolink~}} -{{else if (eq kind "guide")~}} - {{>declarator deduced nolink=nolink~}} -{{else~}} - {{#if (and link.ref (not nolink))}}xref:{{link.ref}}[{{name}}]{{else}}{{name}}{{/if~}} - {{#if (or (eq template.kind "explicit") (eq template.kind "partial"))~}} - {{>template-args args=template.args nolink=nolink~}} - {{/if~}} -{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/declarator.html.hbs b/share/mrdocs/addons/generator/html/partials/declarator.html.hbs deleted file mode 100644 index bbef8fdfe3..0000000000 --- a/share/mrdocs/addons/generator/html/partials/declarator.html.hbs +++ /dev/null @@ -1,5 +0,0 @@ -{{>declarator-before nolink=nolink~}} -{{~#if decl-name}} {{decl-name~}} -{{~#if decl-name-targs~}}{{>template-args args=decl-name-targs nolink=nolink}}{{~/if~}} -{{~/if~}} -{{~>declarator-after nolink=nolink}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/info-member.html.hbs b/share/mrdocs/addons/generator/html/partials/info-member.html.hbs deleted file mode 100644 index 48b587f85a..0000000000 --- a/share/mrdocs/addons/generator/html/partials/info-member.html.hbs +++ /dev/null @@ -1,8 +0,0 @@ -¦xref:{{ref}}[`{{>declarator-id . nolink=true}}`] ¦ -{{#if (ne kind "overload")~}} - {{~doc.brief}} -{{else~}} - {{#each (unique (pluck (pluck members "doc") "brief"))~}} - {{.}} - {{/each~}} -{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/name-info.html.hbs b/share/mrdocs/addons/generator/html/partials/name-info.html.hbs deleted file mode 100644 index 51d6ad9cf2..0000000000 --- a/share/mrdocs/addons/generator/html/partials/name-info.html.hbs +++ /dev/null @@ -1,7 +0,0 @@ -{{#if prefix~}} -{{#unless (or (contains @root.symbol.namespace prefix.symbol) (eq @root.symbol prefix.symbol))~}} -{{>name-info prefix nolink=nolink~}}:: -{{~/unless~}} -{{/if~}} -{{#if (and symbol.ref (not nolink))}}xref:{{symbol.ref}}[{{name}}]{{else~}} -{{name}}{{/if}}{{#if args}}{{>template-args args=args nolink=nolink}}{{/if~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/nested-name-specifier.html.hbs b/share/mrdocs/addons/generator/html/partials/nested-name-specifier.html.hbs deleted file mode 100644 index 3e5e702f02..0000000000 --- a/share/mrdocs/addons/generator/html/partials/nested-name-specifier.html.hbs +++ /dev/null @@ -1,14 +0,0 @@ -{{#if (and symbol (or includeNamespace (ne symbol.kind "namespace")))~}} -{{#if symbol.parent~}} -{{>nested-name-specifier symbol=symbol.parent~}} -{{else~}} -{{/if~}} -{{!-- -{{#if symbol.name}} -xref:{{symbol.ref}}[{{symbol.name}}]:: -{{/if~}} ---}} -{{#if symbol.name}} -{{symbol.name}}:: -{{/if~}} -{{/if}} diff --git a/share/mrdocs/addons/generator/html/partials/qualified-path.html.hbs b/share/mrdocs/addons/generator/html/partials/qualified-path.html.hbs deleted file mode 100644 index 00e095bc75..0000000000 --- a/share/mrdocs/addons/generator/html/partials/qualified-path.html.hbs +++ /dev/null @@ -1,13 +0,0 @@ -{{#unless (or (contains @root.symbol.namespace symbol) (eq @root.symbol symbol))~}} - {{#if symbol.parent~}} - {{>qualified-path symbol=symbol.parent nolink=nolink~}} - {{else~}} - {{/if~}} - {{#if symbol.name}} - {{#if (not nolink)}} - {{symbol.name}} - {{else}} - {{symbol.name}} - {{/if}}:: - {{/if~}} -{{/unless}} diff --git a/share/mrdocs/addons/generator/html/partials/signature/alias.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/alias.html.hbs index 54204df224..e8ecf62c14 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/alias.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/alias.html.hbs @@ -1 +1 @@ -namespace {{symbol.name}} = {{>name-info symbol.aliasedSymbol}} +namespace {{symbol.name}} = {{>types/name-info symbol.aliasedSymbol}} diff --git a/share/mrdocs/addons/generator/html/partials/signature/concept.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/concept.html.hbs index 1afada9601..b79a44683a 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/concept.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/concept.html.hbs @@ -1,3 +1,3 @@ -{{>template-head symbol.template}} +{{>types/template-head symbol.template}} -concept {{>declarator-id symbol}} = {{symbol.constraint}} \ No newline at end of file +concept {{>types/declarator-id symbol}} = {{symbol.constraint}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/signature/enum.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/enum.html.hbs index 0192f23013..c37e4873ba 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/enum.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/enum.html.hbs @@ -1,2 +1,2 @@ -enum {{>declarator-id symbol~}} -{{#if symbol.type}} : {{>declarator symbol.type}}{{/if}} \ No newline at end of file +enum {{>types/declarator-id symbol~}} +{{#if symbol.type}} : {{>types/declarator symbol.type}}{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/signature/field.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/field.html.hbs index be3c7facb7..fc3b6f7bfb 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/field.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/field.html.hbs @@ -1,6 +1,6 @@ {{#if symbol.isMutable}}mutable {{/if~}} -{{>declarator-before symbol.type}} {{>declarator-id symbol~}} +{{>types/declarator-before symbol.type}} {{>types/declarator-id symbol~}} {{#if symbol.isBitfield}} : {{symbol.bitfieldWidth}}{{/if~}} {{#if symbol.default}} = {{symbol.default}}{{/if~}} -{{>declarator-after symbol.type}} \ No newline at end of file +{{>types/declarator-after symbol.type}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/signature/friend.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/friend.html.hbs index 17e146df9b..e7a92fc675 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/friend.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/friend.html.hbs @@ -1,5 +1,5 @@ {{#if symbol.type~}} -friend {{>declarator symbol.type~}} +friend {{>types/declarator symbol.type~}} {{else if symbol.symbol~}} {{> (concat 'signature' '/' (lookup . 'symbol.symbol.kind')) symbol=symbol.symbol isFriend=true~}} {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/signature/function.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/function.html.hbs index 12c15eefa6..ea262af312 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/function.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/function.html.hbs @@ -1,4 +1,4 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} {{#if isFriend}}friend {{/if~}} @@ -8,11 +8,11 @@ {{/if~}} {{#if symbol.isVirtual}}virtual {{/if~}} -{{#if (eq symbol.class "normal")}}{{>declarator-before symbol.return}} +{{#if (eq symbol.class "normal")}}{{>types/declarator-before symbol.return}} {{/if~}} -{{>declarator-id symbol link=symbol.template.primary}} +{{>types/declarator-id symbol link=symbol.template.primary}} ({{#if symbol.isExplicitObjectMemberFunction}}this {{/if}}{{#each symbol.params}}{{#unless (and @first @last)}} - {{/unless}}{{>declarator type decl-name=name~}} + {{/unless}}{{>types/declarator type decl-name=name~}} {{#if default}} = {{default}}{{/if~}} {{#unless @last}},{{/unless~}} {{/each~}}) @@ -20,7 +20,7 @@ {{#if symbol.isVolatile}} volatile{{/if~}} {{#if symbol.refQualifier}} {{symbol.refQualifier}}{{/if~}} {{#if symbol.exceptionSpec}} {{symbol.exceptionSpec}}{{/if~}} -{{#if (eq symbol.class "normal")}}{{>declarator-after symbol.return}}{{/if~}} +{{#if (eq symbol.class "normal")}}{{>types/declarator-after symbol.return}}{{/if~}} {{#if symbol.hasOverrideAttr}} override{{/if~}} {{#if symbol.isFinal}} final{{/if~}} {{#if symbol.isPure}} = 0{{/if~}} diff --git a/share/mrdocs/addons/generator/html/partials/signature/guide.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/guide.html.hbs index 18f29d6e6e..6a594ff10a 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/guide.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/guide.html.hbs @@ -1,8 +1,8 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} -{{>declarator-id symbol}} +{{>types/declarator-id symbol}} ({{#each symbol.params}}{{#unless (and @first @last)}} - {{/unless}}{{>declarator type decl-name=name~}} + {{/unless}}{{>types/declarator type decl-name=name~}} {{#if default}} = {{default}}{{/if~}} {{#unless @last}},{{/unless~}} -{{/each~}}) -> {{>declarator symbol.deduced}} \ No newline at end of file +{{/each~}}) -> {{>types/declarator symbol.deduced}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/signature/record.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/record.html.hbs index 83195c9b82..17b91fc509 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/record.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/record.html.hbs @@ -1,6 +1,6 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} -{{#if isFriend}}friend {{/if}}{{symbol.tag}} {{>declarator-id symbol link=symbol.template.primary~}} +{{#if isFriend}}friend {{/if}}{{symbol.tag}} {{>types/declarator-id symbol link=symbol.template.primary~}} {{#unless symbol.bases~}} {{else if isFriend~}} {{else}} @@ -10,6 +10,6 @@ :{{else}} ,{{/if~}} {{#unless (eq access ../symbol.defaultAccess)}} {{access}}{{/unless~}} - {{#if isVirtual}} virtual{{/if}} {{>declarator type~}} + {{#if isVirtual}} virtual{{/if}} {{>types/declarator type~}} {{/each~}} {{/unless}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/signature/typedef.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/typedef.html.hbs index debd0e1e40..7b46b9078d 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/typedef.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/typedef.html.hbs @@ -1,7 +1,7 @@ {{#if symbol.isUsing~}} - {{#if symbol.template}}{{>template-head symbol.template}} + {{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} - using {{symbol.name}} = {{>declarator symbol.type}} + using {{symbol.name}} = {{>types/declarator symbol.type}} {{~else~}} - typedef {{>declarator symbol.type decl-name=symbol.name}} + typedef {{>types/declarator symbol.type decl-name=symbol.name}} {{~/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/signature/using.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/using.html.hbs index 4258b9f634..11d306b620 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/using.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/using.html.hbs @@ -1,5 +1,5 @@ {{#if (eq symbol.class "namespace")}} -using namespace {{#if symbol.qualifier}}{{>name-info symbol.qualifier}}::{{/if}}{{symbol.name}} +using namespace {{#if symbol.qualifier}}{{>types/name-info symbol.qualifier}}::{{/if}}{{symbol.name}} {{else}} -using {{#if (eq symbol.class "typename")}}typename {{/if}}{{#if (eq symbol.class "enum")}}enum {{/if}}{{#if symbol.qualifier}}{{>name-info symbol.qualifier}}::{{/if}}{{symbol.name}} +using {{#if (eq symbol.class "typename")}}typename {{/if}}{{#if (eq symbol.class "enum")}}enum {{/if}}{{#if symbol.qualifier}}{{>types/name-info symbol.qualifier}}::{{/if}}{{symbol.name}} {{/if}} diff --git a/share/mrdocs/addons/generator/html/partials/signature/variable.html.hbs b/share/mrdocs/addons/generator/html/partials/signature/variable.html.hbs index 6cdcd77c97..1fbe6f4ece 100644 --- a/share/mrdocs/addons/generator/html/partials/signature/variable.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/signature/variable.html.hbs @@ -1,4 +1,4 @@ -{{#if symbol.template}}{{>template-head symbol.template}} +{{#if symbol.template}}{{>types/template-head symbol.template}} {{/if~}} {{#if symbol.constexprKind}}{{symbol.constexprKind}} {{/if~}} @@ -6,6 +6,6 @@ {{/if~}} {{#if symbol.isThreadLocal}}thread_local {{/if~}} -{{>declarator-before symbol.type}} {{>declarator-id symbol link=symbol.template.primary~}} -{{>declarator-after symbol.type~}} +{{>types/declarator-before symbol.type}} {{>types/declarator-id symbol link=symbol.template.primary~}} +{{>types/declarator-after symbol.type~}} {{#if symbol.initializer}} = {{symbol.initializer}}{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/source.html.hbs b/share/mrdocs/addons/generator/html/partials/source.html.hbs deleted file mode 100644 index e80811acad..0000000000 --- a/share/mrdocs/addons/generator/html/partials/source.html.hbs +++ /dev/null @@ -1,12 +0,0 @@ -{{#if def}} -

- Declared in file <{{def.file}}> at line {{def.line}} -

-{{else if decl}} -

- {{#each decl}} - Declared in file <{{file}}> at line {{line}} - {{/each}} -

-{{else}} -{{/if}} diff --git a/share/mrdocs/addons/generator/html/partials/special-name-suffix.html.hbs b/share/mrdocs/addons/generator/html/partials/special-name-suffix.html.hbs deleted file mode 100644 index ce78fee5de..0000000000 --- a/share/mrdocs/addons/generator/html/partials/special-name-suffix.html.hbs +++ /dev/null @@ -1,9 +0,0 @@ -{{#if (eq kind "overload")}} - {{>special-name-suffix (front members)~}} -{{else if (eq kind "function")~}} - {{#if (eq class "constructor")}} - [constructor] - {{~else if (eq class "destructor")~}} - [destructor] - {{~/if~}} -{{/if}} diff --git a/share/mrdocs/addons/generator/html/partials/symbols/alias.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/alias.html.hbs index e9b3545f81..308220cd34 100644 --- a/share/mrdocs/addons/generator/html/partials/symbols/alias.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/symbols/alias.html.hbs @@ -1,14 +1,14 @@ {{!-- alias --}}
-

{{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

+

{{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

{{{symbol.doc.brief}}}

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/concept.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/concept.html.hbs
index cebccee2ce..c2898ddbe4 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/concept.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/concept.html.hbs
@@ -1,14 +1,14 @@
 {{!-- concept --}}
 
-

{{>nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}

+

{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}

{{symbol.doc.brief}}

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/enum.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/enum.html.hbs
index 23ba0c433b..048f355446 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/enum.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/enum.html.hbs
@@ -1,7 +1,7 @@
 {{!-- enum --}}
 
-

{{#if symbol.name}}Enum {{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else}}Unnamed enum{{/if}}

+

{{#if symbol.name}}Enum {{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else}}Unnamed enum{{/if}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
@@ -30,7 +30,7 @@
             
                 {{#each symbol.members}}
                 
-                    {{>declarator-id . nolink=true}}
+                    {{>types/declarator-id . nolink=true}}
                     {{{doc.brief}}}
                 
                 {{/each}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/enumerator.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/enumerator.html.hbs
index 96f0c97ffc..1c626b81c5 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/enumerator.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/enumerator.html.hbs
@@ -1,7 +1,7 @@
 {{!-- enumerator --}}
 
-

Enumerator {{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

+

Enumerator {{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/field.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/field.html.hbs
index 8b23f378c8..589e8be00a 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/field.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/field.html.hbs
@@ -1,7 +1,7 @@
 {{!-- field --}}
 
-

{{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

+

{{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/friend.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/friend.html.hbs
index 262cf4a570..1082ffa2ba 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/friend.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/friend.html.hbs
@@ -9,7 +9,7 @@
         

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/function.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/function.html.hbs
index be1b8cf4ab..1942ab1867 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/function.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/function.html.hbs
@@ -1,7 +1,7 @@
 {{!-- function --}}
 
-

Function {{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

+

Function {{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/guide.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/guide.html.hbs
index c856d68b77..deb421ff09 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/guide.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/guide.html.hbs
@@ -1,7 +1,7 @@
 {{!-- guides --}}
 
-

Deduction guide {{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

+

Deduction guide {{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/namespace.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/namespace.html.hbs
index 3f99d3460a..a71d6e77ba 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/namespace.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/namespace.html.hbs
@@ -1,9 +1,9 @@
 {{!-- namespace --}}
 
-

{{#if symbol.name}}Namespace {{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else if symbol.parent}}Unnamed namespace{{else}}Global namespace{{/if}}

+

{{#if symbol.name}}Namespace {{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else if symbol.parent}}Unnamed namespace{{else}}Global namespace{{/if}}

- {{> tranche tranche=symbol.interface label="" is-namespace=true}} + {{>types/tranche tranche=symbol.interface label="" is-namespace=true}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/record.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/record.html.hbs index eb4e796591..4dd0c49080 100644 --- a/share/mrdocs/addons/generator/html/partials/symbols/record.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/symbols/record.html.hbs @@ -1,7 +1,7 @@ {{!-- record --}}
-

{{#if symbol.name}}Class {{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else}}Unnamed class{{/if}}

+

{{#if symbol.name}}Class {{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}{{else}}Unnamed class{{/if}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
@@ -19,9 +19,9 @@
 
     {{#with symbol.interface}}
     
- {{> tranche tranche=public label="" is-namespace=false}} - {{> tranche tranche=protected label="Protected" is-namespace=false}} - {{> tranche tranche=private label="Private" is-namespace=false}} + {{>types/tranche tranche=public label="" is-namespace=false}} + {{>types/tranche tranche=protected label="Protected" is-namespace=false}} + {{>types/tranche tranche=private label="Private" is-namespace=false}}
{{/with}} diff --git a/share/mrdocs/addons/generator/html/partials/symbols/typedef.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/typedef.html.hbs index 306eb66ef8..2f9d45ea95 100644 --- a/share/mrdocs/addons/generator/html/partials/symbols/typedef.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/symbols/typedef.html.hbs @@ -1,7 +1,7 @@ {{!-- typedef --}}
-

{{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

+

{{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/using.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/using.html.hbs
index ed8fe5d7bb..e06142af9f 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/using.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/using.html.hbs
@@ -9,7 +9,7 @@
         

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/symbols/variable.html.hbs b/share/mrdocs/addons/generator/html/partials/symbols/variable.html.hbs
index 7c986d2f8f..0d98635b84 100644
--- a/share/mrdocs/addons/generator/html/partials/symbols/variable.html.hbs
+++ b/share/mrdocs/addons/generator/html/partials/symbols/variable.html.hbs
@@ -1,7 +1,7 @@
 {{!-- variable --}}
 
-

{{>nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

+

{{>types/nested-name-specifier symbol=symbol.parent}}{{symbol.name}}

{{{symbol.doc.brief}}}
@@ -9,7 +9,7 @@

Synopsis

- {{>source dcl=(primary_location symbol)}} + {{>types/source dcl=(primary_location symbol)}}
diff --git a/share/mrdocs/addons/generator/html/partials/template-args.html.hbs b/share/mrdocs/addons/generator/html/partials/template-args.html.hbs
deleted file mode 100644
index 4a86d8c008..0000000000
--- a/share/mrdocs/addons/generator/html/partials/template-args.html.hbs
+++ /dev/null
@@ -1,4 +0,0 @@
-<{{~#each args~}}
-{{~>template-arg nolink=../nolink~}}
-{{~#if (not @last)}}, {{/if~}}
-{{~/each~}}>
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/template-head.html.hbs b/share/mrdocs/addons/generator/html/partials/template-head.html.hbs
deleted file mode 100644
index 2774ceeb5a..0000000000
--- a/share/mrdocs/addons/generator/html/partials/template-head.html.hbs
+++ /dev/null
@@ -1,4 +0,0 @@
-template<{{#each params}}{{#unless (and @first @last)}}
-    {{/unless}}{{>template-param~}}
-    {{#unless @last}},{{/unless~}}
-{{/each~}}>
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/template-param.html.hbs b/share/mrdocs/addons/generator/html/partials/template-param.html.hbs
deleted file mode 100644
index 6afd331ff8..0000000000
--- a/share/mrdocs/addons/generator/html/partials/template-param.html.hbs
+++ /dev/null
@@ -1,12 +0,0 @@
-{{#if (eq kind "type")~}}
-    {{key}}{{#if is-pack}}...{{/if~}}
-    {{#if name}} {{name}}{{/if~}}
-    {{#if default}} = {{>template-arg default~}}{{/if~}}
-{{else if (eq kind "non-type")~}}
-    {{>declarator type decl-name=name}}{{#if is-pack}}...{{/if~}}
-    {{#if default}} = {{>template-arg default~}}{{/if~}}
-{{else if (eq kind "template")~}}
-    {{>template-head}} typename{{#if is-pack}}...{{/if~}}
-    {{#if name}} {{name}}{{/if~}}
-    {{#if default}} = {{>template-arg default~}}{{/if~}}
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/tranche.html.hbs b/share/mrdocs/addons/generator/html/partials/tranche.html.hbs
deleted file mode 100644
index 22b9b23135..0000000000
--- a/share/mrdocs/addons/generator/html/partials/tranche.html.hbs
+++ /dev/null
@@ -1,82 +0,0 @@
-{{#if tranche.namespaces}}
-    
-

{{label}} Namespaces

- {{>info-list tranche.namespaces}} -
-{{/if}} -{{#if tranche.records}} -
-

{{label}} Types

- {{>info-list tranche.records}} -
-{{/if}} -{{#if tranche.types}} -
- {{#if label}} -

{{label}} Types

- {{else}} -

Types

- {{/if}} - {{>info-list tranche.types}} -
-{{/if}} -{{#if tranche.overloads}} -
-

{{label}} Member Functions

- {{>info-list tranche.overloads}} -
-{{/if}} -{{#if tranche.variables}} -
-

{{label}} Variables

- {{>info-list tranche.variables}} -
-{{/if}} -{{#if tranche.enums}} -
-

{{label}} Enums

- {{>info-list tranche.enums}} -
-{{/if}} -{{#if tranche.fields}} -
-

{{label}} Data Members

- {{>info-list tranche.fields}} -
-{{/if}} -{{#if tranche.staticfunctions}} -
-

{{label}} Static Member Functions

- {{>info-list tranche.staticfunctions}} -
-{{/if}} -{{#if tranche.staticdata}} -
-

{{label}} Static Data Members

- {{>info-list tranche.staticdata}} -
-{{/if}} -{{#if tranche.friends}} -
-

{{label}} Friends

- {{>info-list tranche.friends}} -
-{{/if}} -{{#if tranche.aliases}} -
-

{{label}} Aliases

- {{>info-list tranche.aliases}} -
-{{/if}} -{{#if tranche.usings}} -
-

{{label}} Using Declarations

- {{>info-list tranche.usings}} -
-{{/if}} -{{#if tranche.guides}} -
-

{{label}} Deduction Guides

- {{>info-list tranche.guides}} -
-{{/if}} diff --git a/share/mrdocs/addons/generator/html/partials/declarator-after.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator-after.html.hbs similarity index 53% rename from share/mrdocs/addons/generator/html/partials/declarator-after.html.hbs rename to share/mrdocs/addons/generator/html/partials/types/declarator-after.html.hbs index 2b2f27f950..4351dacfe3 100644 --- a/share/mrdocs/addons/generator/html/partials/declarator-after.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/types/declarator-after.html.hbs @@ -1,15 +1,16 @@ +{{! Helper for "declarator" partial }} {{#if pointee-type~}} {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}){{/if~}} - {{~>declarator-after pointee-type nolink=nolink~}} + {{~>types/declarator-after pointee-type nolink=nolink~}} {{else if (eq kind "array")~}} [{{bounds-value}}] - {{~>declarator-after element-type nolink=nolink~}} + {{~>types/declarator-after element-type nolink=nolink~}} {{else if (eq kind "function")~}} ({{#each param-types~}} - {{~>declarator nolink=../nolink~}}{{~#unless @last}}, {{/unless~}} - {{/each~}}) + {{~>types/declarator nolink=../nolink~}}{{~#unless @last}}, {{/unless~}} + {{/each~}}{{#if is-variadic}}{{#if param-types}}, {{/if}}...{{/if}}) {{~#if cv-qualifiers}} {{cv-qualifiers}}{{/if~}} {{#if (eq ref-qualifier "lvalue")}} &{{else if (eq ref-qualifier "rvalue")}} &&{{/if~}} {{#if exception-spec}} {{exception-spec}}{{/if~}} - {{~>declarator-after return-type nolink=nolink~}} + {{~>types/declarator-after return-type nolink=nolink~}} {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/declarator-before.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator-before.html.hbs new file mode 100644 index 0000000000..f46216c9e3 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/declarator-before.html.hbs @@ -0,0 +1,18 @@ +{{! Helper for "declarator" partial }} +{{#if pointee-type~}} + {{~>types/declarator-before pointee-type nolink=nolink~}} + {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}({{/if~}} +{{~/if~}} +{{#if element-type~}}{{~>types/declarator-before element-type nolink=nolink~}}{{/if~}} +{{#if return-type~}}{{~>types/declarator-before return-type nolink=nolink~}}{{/if~}} +{{#if (eq kind "named")}}{{>types/name-info name nolink=nolink}}{{/if~}} +{{#if (eq kind "auto")}}{{#if constraint}}{{>types/name-info constraint nolink=nolink}} {{/if~}}{{keyword}}{{/if~}} +{{#if cv-qualifiers~}} + {{#if pointee-type}} {{cv-qualifiers}}{{else}} {{cv-qualifiers}}{{/if~}} +{{/if~}} +{{#if (eq kind "lvalue-reference")}}&{{/if~}} +{{#if (eq kind "rvalue-reference")}}&&{{/if~}} +{{#if (eq kind "pointer")}}*{{/if~}} +{{#if (eq kind "member-pointer")}}{{>types/declarator parent-type nolink=nolink}}::*{{/if~}} +{{#if (eq kind "decltype")}}decltype({{operand}}){{/if~}} +{{#if is-pack~}}...{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/declarator-id.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator-id.html.hbs new file mode 100644 index 0000000000..cb24069c8e --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/declarator-id.html.hbs @@ -0,0 +1,11 @@ +{{! The declarator for a symbol: typically the symbol name with a link }} +{{#if (and (eq kind "function") (eq class "conversion"))~}} + operator {{>types/declarator return nolink=nolink~}} +{{else if (eq kind "guide")~}} + {{>types/declarator deduced nolink=nolink~}} +{{else~}} + {{#if (and link.ref (not nolink))}}{{name}}{{else}}{{name}}{{/if~}} + {{#if (or (eq template.kind "explicit") (eq template.kind "partial"))~}} + {{>types/template-args args=template.args nolink=nolink~}} + {{/if~}} +{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/declarator.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator.html.hbs new file mode 100644 index 0000000000..dad2b1d446 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/declarator.html.hbs @@ -0,0 +1,6 @@ +{{! Render a type object as a declaration }} +{{>types/declarator-before nolink=nolink~}} +{{~#if decl-name}} {{decl-name~}} +{{~#if decl-name-targs~}}{{>types/template-args args=decl-name-targs nolink=nolink}}{{~/if~}} +{{~/if~}} +{{~>types/declarator-after nolink=nolink}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/info-list.html.hbs b/share/mrdocs/addons/generator/html/partials/types/info-list.html.hbs similarity index 77% rename from share/mrdocs/addons/generator/html/partials/info-list.html.hbs rename to share/mrdocs/addons/generator/html/partials/types/info-list.html.hbs index 89a226ab49..76bb9280d1 100644 --- a/share/mrdocs/addons/generator/html/partials/info-list.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/types/info-list.html.hbs @@ -1,3 +1,4 @@ +{{! List the "members" of a symbol as a table }} {{#if members}}

{{title}}

@@ -14,10 +15,7 @@ {{#each (sort_by members "name")}} - - {{>xref id=id content=name}} - {{{doc.brief}}} - + {{>types/info-member .}} {{/each}} diff --git a/share/mrdocs/addons/generator/html/partials/types/info-member.html.hbs b/share/mrdocs/addons/generator/html/partials/types/info-member.html.hbs new file mode 100644 index 0000000000..95acf8f058 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/info-member.html.hbs @@ -0,0 +1,15 @@ +{{! Helper for "info-list": renders a symbol as a row in a table of members }} + + + {{>types/declarator-id . nolink=true}} {{>types/special-name-suffix .}} + + + {{#if (ne kind "overload")~}} + {{~doc.brief}} + {{else~}} + {{#each (unique (pluck (pluck members "doc") "brief"))~}} + {{.}} + {{/each~}} + {{/if}} + + \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/name-info.html.hbs b/share/mrdocs/addons/generator/html/partials/types/name-info.html.hbs new file mode 100644 index 0000000000..c9e998813e --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/name-info.html.hbs @@ -0,0 +1,7 @@ +{{! Renders a name info object }} +{{#if prefix~}} +{{>types/name-info prefix nolink=nolink~}}:: +{{~/if~}} +{{#if (or (eq name "see-below") (eq name "implementation-defined"))~}}_{{name}}_{{else~}} +{{#if (and symbol.ref (not nolink))}}{{name}}{{else~}} +{{name}}{{/if}}{{#if args}}{{>types/template-args args=args nolink=nolink}}{{/if~}}{{/if~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/nested-name-specifier.html.hbs b/share/mrdocs/addons/generator/html/partials/types/nested-name-specifier.html.hbs new file mode 100644 index 0000000000..83883cdc2c --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/nested-name-specifier.html.hbs @@ -0,0 +1,8 @@ +{{! Print the symbol name with its parent namespace(s) if any. }} +{{#if (and symbol (or includeNamespace (ne symbol.kind "namespace")))~}} +{{#if symbol.parent~}} +{{>types/nested-name-specifier symbol=symbol.parent~}} +{{else~}} +{{/if~}} +{{#if symbol.name}}{{>types/declarator-id symbol link=symbol}}::{{/if~}} +{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/qualified-path.html.hbs b/share/mrdocs/addons/generator/html/partials/types/qualified-path.html.hbs new file mode 100644 index 0000000000..82adcf4367 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/qualified-path.html.hbs @@ -0,0 +1,8 @@ +{{! Renders the qualified path of a symbol with proper links for each component. }} +{{#unless (or (contains @root.symbol.namespace symbol) (eq @root.symbol symbol))~}} +{{#if symbol.parent~}} +{{>types/qualified-path symbol=symbol.parent nolink=nolink~}} +{{else~}} +{{/if~}} +{{#if symbol.name}}{{#if (not nolink)}}{{symbol.name}}{{else}}{{symbol.name}}{{/if}}::{{/if~}} +{{/unless}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/source.html.hbs b/share/mrdocs/addons/generator/html/partials/types/source.html.hbs new file mode 100644 index 0000000000..429bee5cbe --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/source.html.hbs @@ -0,0 +1,7 @@ +{{! Renders where the symbol is declared with a link to the source file when the `base-url` config option is defined }} +

+ + Declared in <{{#unless (and @root.config.base-url (eq dcl.kind "source"))}}{{dcl.file}}{{else}}{{dcl.file}}{{/unless}}> + +

+ diff --git a/share/mrdocs/addons/generator/html/partials/types/special-name-suffix.html.hbs b/share/mrdocs/addons/generator/html/partials/types/special-name-suffix.html.hbs new file mode 100644 index 0000000000..9eed9afd6c --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/special-name-suffix.html.hbs @@ -0,0 +1,11 @@ +{{! Renders the name of the symbol with a suffix when the symbol is a special member (e.g., constructor, destructor, overload, variant member) }} +{{#if (eq kind "overload")}}{{>types/special-name-suffix (front members)~}} +{{else if (eq kind "function")~}} + {{#if (eq class "constructor")}} + [constructor] + {{~else if (eq class "destructor")~}} + [destructor] + {{~/if~}} + {{else if (eq kind "field")~}} + {{#if isVariant}}[variant member]{{/if~}} +{{/if}} diff --git a/share/mrdocs/addons/generator/html/partials/template-arg.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-arg.html.hbs similarity index 75% rename from share/mrdocs/addons/generator/html/partials/template-arg.html.hbs rename to share/mrdocs/addons/generator/html/partials/types/template-arg.html.hbs index 130b144a05..e852d4e327 100644 --- a/share/mrdocs/addons/generator/html/partials/template-arg.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/types/template-arg.html.hbs @@ -1,5 +1,6 @@ +{{! Renders a template argument }} {{#if (eq kind "type")~}} -{{~>declarator type nolink=nolink~}} +{{~>types/declarator type nolink=nolink~}} {{else if (eq kind "non-type")~}} {{~value~}} {{else if (eq kind "template")~}} diff --git a/share/mrdocs/addons/generator/html/partials/types/template-args.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-args.html.hbs new file mode 100644 index 0000000000..d105b29166 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/template-args.html.hbs @@ -0,0 +1,5 @@ +{{! Render all template arguments }} +<{{~#each args~}} +{{~>types/template-arg nolink=../nolink~}} +{{~#if (not @last)}}, {{/if~}} +{{~/each~}}> \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/template-head.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-head.html.hbs new file mode 100644 index 0000000000..a568240fb8 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/template-head.html.hbs @@ -0,0 +1,5 @@ +{{! Renders the template head for a template declaration. }} +template<{{#each params}}{{#unless (and @first @last)}} + {{/unless}}{{>types/template-param~}} + {{#unless @last}},{{/unless~}} +{{/each}}>{{#if requires}} requires {{requires}}{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/template-param.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-param.html.hbs new file mode 100644 index 0000000000..29ec264014 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/template-param.html.hbs @@ -0,0 +1,14 @@ +{{! Renders a template parameter }} +{{#if (eq kind "type")~}} + {{#if constraint}}{{>types/name-info constraint}}{{else}}{{key}}{{/if~}} + {{#if is-pack}}...{{/if~}} + {{#if name}} {{name}}{{/if~}} + {{#if default}} = {{>types/template-arg default~}}{{/if~}} +{{else if (eq kind "non-type")~}} + {{>types/declarator type decl-name=name}}{{#if is-pack}}...{{/if~}} + {{#if default}} = {{>types/template-arg default~}}{{/if~}} +{{else if (eq kind "template")~}} + {{>types/template-head}} typename{{#if is-pack}}...{{/if~}} + {{#if name}} {{name}}{{/if~}} + {{#if default}} = {{>types/template-arg default~}}{{/if~}} +{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/types/tranche.html.hbs b/share/mrdocs/addons/generator/html/partials/types/tranche.html.hbs new file mode 100644 index 0000000000..11a8a4abd6 --- /dev/null +++ b/share/mrdocs/addons/generator/html/partials/types/tranche.html.hbs @@ -0,0 +1,18 @@ +{{! Renders an info-list table for each list in a Tranche }} +{{>types/info-list members=tranche.namespaces title="Namespaces"}} +{{>types/info-list members=(concat tranche.records tranche.types) title=(concat label " " "Types")}} +{{>types/info-list members=tranche.enums title=(concat label " " "Enums")}} +{{#if is-namespace}} + {{>types/info-list members=tranche.overloads title="Functions"}} + {{>types/info-list members=tranche.variables title="Variables"}} + {{>types/info-list members=tranche.concepts title="Concepts"}} +{{else}} + {{>types/info-list members=tranche.overloads title=(concat label " " "Member Functions")}} + {{>types/info-list members=tranche.staticoverloads title=(concat label " " "Static Member Functions")}} + {{>types/info-list members=tranche.fields title=(concat label " " "Data Members")}} + {{>types/info-list members=tranche.variables title=(concat label " " "Static Data Members")}} + {{>types/info-list members=tranche.friends title=(concat label " " "Friends")}} + {{>types/info-list members=tranche.aliases title=(concat label " " "Aliases")}} + {{>types/info-list members=tranche.usings title=(concat label " " "Using Declarations")}} +{{/if}} +{{>types/info-list members=tranche.guides title=(concat label " " "Deduction Guides")}} diff --git a/src/test/TestRunner.cpp b/src/test/TestRunner.cpp index dec3394af9..904053c0e2 100644 --- a/src/test/TestRunner.cpp +++ b/src/test/TestRunner.cpp @@ -112,7 +112,7 @@ handleFile( MrDocsCompilationDatabase compilations( llvm::StringRef(parentDir), SingleFileDB(filePath), config, defaultIncludePaths); - report::setMinimumLevel(report::Level::warn); + report::setMinimumLevel(report::Level::error); // Build Corpus auto corpus = CorpusImpl::build(config, compilations); if(! corpus) diff --git a/test-files/golden-tests/alias-template.adoc b/test-files/golden-tests/alias-template.adoc index 7a6dbd9cbd..b2c8f96998 100644 --- a/test-files/golden-tests/alias-template.adoc +++ b/test-files/golden-tests/alias-template.adoc @@ -28,7 +28,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -48,7 +48,7 @@ struct A; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -70,7 +70,7 @@ struct B; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -88,7 +88,7 @@ using C = xref:A.adoc[A]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -115,7 +115,7 @@ struct D; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/alias-template.html b/test-files/golden-tests/alias-template.html index da54332c06..9e401e070d 100644 --- a/test-files/golden-tests/alias-template.html +++ b/test-files/golden-tests/alias-template.html @@ -1,4 +1,4 @@ - +
@@ -11,13 +11,52 @@

Reference

Global namespace

-
-

Types

-
-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+ C + + +
+ D + + +
+
+
[#[object Object]] @@ -32,7 +71,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -41,7 +86,7 @@ 

Synopsis

-
+
@@ -58,7 +103,13 @@

Class B

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -69,7 +120,7 @@ 

Synopsis

-
+
@@ -86,7 +137,13 @@

C

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -108,7 +165,13 @@ 

Class D

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -117,10 +180,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ E + + +
+
+
@@ -129,8 +213,7 @@

Types

-

D:: -E

+

D::E

@@ -138,7 +221,13 @@

D::

Synopsis

- +

+ + Declared in + +

+ +
             template
diff --git a/test-files/golden-tests/attributes_1.adoc b/test-files/golden-tests/attributes_1.adoc
index 3bf70e0873..c8433ed186 100644
--- a/test-files/golden-tests/attributes_1.adoc
+++ b/test-files/golden-tests/attributes_1.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/attributes_1.html b/test-files/golden-tests/attributes_1.html
index 87d42047ea..e6392017d7 100644
--- a/test-files/golden-tests/attributes_1.html
+++ b/test-files/golden-tests/attributes_1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,30 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             bool
diff --git a/test-files/golden-tests/brief-1.adoc b/test-files/golden-tests/brief-1.adoc
index 06470f5610..f60fc878e8 100644
--- a/test-files/golden-tests/brief-1.adoc
+++ b/test-files/golden-tests/brief-1.adoc
@@ -36,7 +36,7 @@ continues to the line.
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -62,7 +62,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/brief-1.html b/test-files/golden-tests/brief-1.html
index 849c310595..830fee2d1f 100644
--- a/test-files/golden-tests/brief-1.html
+++ b/test-files/golden-tests/brief-1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,41 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f5 + +

brief bold it continues to the line.

+ + +
+ f6 + +

brief

+ + +
+
+ [#[object Object]] @@ -31,7 +63,13 @@

Function f5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -58,7 +96,13 @@ 

Function f6

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/brief-2.adoc b/test-files/golden-tests/brief-2.adoc
index ecb4684d2e..91822caf8b 100644
--- a/test-files/golden-tests/brief-2.adoc
+++ b/test-files/golden-tests/brief-2.adoc
@@ -48,7 +48,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -74,7 +74,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -100,7 +100,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -126,7 +126,7 @@ brief                    x
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -160,7 +160,7 @@ ief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -187,7 +187,7 @@ ief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/brief-2.html b/test-files/golden-tests/brief-2.html
index cc5b259729..8c878303b9 100644
--- a/test-files/golden-tests/brief-2.html
+++ b/test-files/golden-tests/brief-2.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,77 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + +

brief

+ + +
+ f2 + +

brief

+ + +
+ f3 + +

brief

+ + +
+ f4 + +

brief x

+ + +
+ f5 + +

br ief

+ + +
+ f6 + +

br ief

+ + +
+ + [#[object Object]] @@ -31,7 +99,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -58,7 +132,13 @@ 

Function f2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -85,7 +165,13 @@ 

Function f3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -112,7 +198,13 @@ 

Function f4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -145,7 +237,13 @@ 

Function f5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -172,7 +270,13 @@ 

Function f6

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/canonical_1.adoc b/test-files/golden-tests/canonical_1.adoc
index 9a29d9f7c4..fbedfebc66 100644
--- a/test-files/golden-tests/canonical_1.adoc
+++ b/test-files/golden-tests/canonical_1.adoc
@@ -36,7 +36,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -55,7 +55,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -74,7 +74,7 @@ struct b;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -93,7 +93,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -112,7 +112,7 @@ struct a;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -131,7 +131,7 @@ struct Ba;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -150,7 +150,7 @@ struct bA;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -169,7 +169,7 @@ struct Bx;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/canonical_1.html b/test-files/golden-tests/canonical_1.html
index e10849a11e..ae937a1c71 100644
--- a/test-files/golden-tests/canonical_1.html
+++ b/test-files/golden-tests/canonical_1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,80 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+ Ba + + +
+ Bx + + +
+ a + + +
+ b + + +
+ bA + + +
+ ba + + +
+
+ [#[object Object]] @@ -29,7 +99,13 @@

Class B

Synopsis

- +

+ + Declared in + +

+ +
             struct B;
@@ -37,7 +113,7 @@ 

Synopsis

-
+ @@ -54,7 +130,13 @@

Class b

Synopsis

- +

+ + Declared in + +

+ +
             struct b;
@@ -62,7 +144,7 @@ 

Synopsis

-
+ @@ -79,7 +161,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             struct A;
@@ -87,7 +175,7 @@ 

Synopsis

-
+ @@ -104,7 +192,13 @@

Class a

Synopsis

- +

+ + Declared in + +

+ +
             struct a;
@@ -112,7 +206,7 @@ 

Synopsis

-
+ @@ -129,7 +223,13 @@

Class Ba

Synopsis

- +

+ + Declared in + +

+ +
             struct Ba;
@@ -137,7 +237,7 @@ 

Synopsis

-
+ @@ -154,7 +254,13 @@

Class bA

Synopsis

- +

+ + Declared in + +

+ +
             struct bA;
@@ -162,7 +268,7 @@ 

Synopsis

-
+ @@ -179,7 +285,13 @@

Class Bx

Synopsis

- +

+ + Declared in + +

+ +
             struct Bx;
@@ -187,7 +299,7 @@ 

Synopsis

-
+ @@ -204,7 +316,13 @@

Class ba

Synopsis

- +

+ + Declared in + +

+ +
             struct ba;
@@ -212,7 +330,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/class-template-partial-spec.adoc b/test-files/golden-tests/class-template-partial-spec.adoc index aaf5985bbe..6730276f57 100644 --- a/test-files/golden-tests/class-template-partial-spec.adoc +++ b/test-files/golden-tests/class-template-partial-spec.adoc @@ -22,7 +22,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -53,7 +53,7 @@ struct A; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -75,7 +75,7 @@ struct B; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -95,7 +95,7 @@ struct xref:A/B-0a.adoc[pass:[B]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/class-template-partial-spec.html b/test-files/golden-tests/class-template-partial-spec.html index 530871d039..36f1a2a0f9 100644 --- a/test-files/golden-tests/class-template-partial-spec.html +++ b/test-files/golden-tests/class-template-partial-spec.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+ [#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,45 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+ B + + +
+ B + + +
+
+ @@ -50,8 +112,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -59,7 +120,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -70,7 +137,7 @@ 

Synopsis

-
+ @@ -79,8 +146,7 @@

Synopsis

-

Class A:: -B

+

Class A::B

@@ -88,7 +154,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -97,7 +169,7 @@ 

Synopsis

-
+ @@ -106,8 +178,7 @@

Synopsis

-

Class A:: -B

+

Class A::B

@@ -115,7 +186,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -124,7 +201,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/class-template-spec.adoc b/test-files/golden-tests/class-template-spec.adoc index 3002e6520e..8a47f5236f 100644 --- a/test-files/golden-tests/class-template-spec.adoc +++ b/test-files/golden-tests/class-template-spec.adoc @@ -38,7 +38,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -65,7 +65,7 @@ struct A; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -89,7 +89,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -116,7 +116,7 @@ struct xref:A-0e.adoc[pass:[A]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -140,7 +140,7 @@ g(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -167,7 +167,7 @@ struct xref:A-0e.adoc[pass:[A]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -191,7 +191,7 @@ h(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -218,7 +218,7 @@ struct B; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -242,7 +242,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -269,7 +269,7 @@ struct xref:B-00.adoc[pass:[B]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -293,7 +293,7 @@ g(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -320,7 +320,7 @@ struct xref:B-00.adoc[pass:[B]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -344,7 +344,7 @@ h(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -373,7 +373,7 @@ struct C; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -397,7 +397,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -424,7 +424,7 @@ struct xref:C-0f.adoc[pass:[C]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -448,7 +448,7 @@ g(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -475,7 +475,7 @@ struct xref:C-0f.adoc[pass:[C]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/class-template-spec.html b/test-files/golden-tests/class-template-spec.html index b0c9f7ae2b..d1ab8146e4 100644 --- a/test-files/golden-tests/class-template-spec.html +++ b/test-files/golden-tests/class-template-spec.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,87 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ A + + +
+ A + + +
+ B + + +
+ B + + +
+ B + + +
+ C + + +
+ C + + +
+ C + + +
+
+ [#[object Object]] @@ -29,7 +106,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -40,8 +123,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ + @@ -50,8 +154,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -59,7 +162,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -84,7 +193,13 @@ 

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -95,8 +210,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+ @@ -105,8 +241,7 @@

Member Functions

-

Function A:: -g

+

Function A::g

@@ -114,7 +249,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -139,7 +280,13 @@ 

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -150,8 +297,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ h + + +
+
+ @@ -160,8 +328,7 @@

Member Functions

-

Function A:: -h

+

Function A::h

@@ -169,7 +336,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -194,7 +367,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -205,8 +384,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -215,8 +415,7 @@

Member Functions

-

Function B:: -f

+

Function B::f

@@ -224,7 +423,13 @@

Function B::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -249,7 +454,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -260,8 +471,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+ @@ -270,8 +502,7 @@

Member Functions

-

Function B:: -g

+

Function B::g

@@ -279,7 +510,13 @@

Function B::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -304,7 +541,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -315,8 +558,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ h + + +
+
+ @@ -325,8 +589,7 @@

Member Functions

-

Function B:: -h

+

Function B::h

@@ -334,7 +597,13 @@

Function B::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -359,7 +628,13 @@ 

Class C

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -372,8 +647,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -382,8 +678,7 @@

Member Functions

-

Function C:: -f

+

Function C::f

@@ -391,7 +686,13 @@

Function C::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -416,7 +717,13 @@ 

Class C

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -427,8 +734,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+ @@ -437,8 +765,7 @@

Member Functions

-

Function C:: -g

+

Function C::g

@@ -446,7 +773,13 @@

Function C::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -471,7 +804,13 @@ 

Class C

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -482,8 +821,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ h + + +
+
+ @@ -492,8 +852,7 @@

Member Functions

-

Function C:: -h

+

Function C::h

@@ -501,7 +860,13 @@

Function C::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/class-template-specializations-1.adoc b/test-files/golden-tests/class-template-specializations-1.adoc
index 3098ea9e85..8f0122b942 100644
--- a/test-files/golden-tests/class-template-specializations-1.adoc
+++ b/test-files/golden-tests/class-template-specializations-1.adoc
@@ -126,7 +126,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -164,7 +164,7 @@ struct S0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -188,7 +188,7 @@ f0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -221,7 +221,7 @@ struct S1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -245,7 +245,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -283,7 +283,7 @@ struct S2;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -307,7 +307,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -333,7 +333,7 @@ struct S3;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -357,7 +357,7 @@ f3();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -386,7 +386,7 @@ struct S4;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -410,7 +410,7 @@ f4();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -446,7 +446,7 @@ struct S5;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -470,7 +470,7 @@ f5();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -503,7 +503,7 @@ struct S6;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -527,7 +527,7 @@ f6();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -565,7 +565,7 @@ struct S7;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -589,7 +589,7 @@ f7();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -615,7 +615,7 @@ struct S8;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -639,7 +639,7 @@ f8();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -668,7 +668,7 @@ struct S9;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -692,7 +692,7 @@ f9();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -712,7 +712,7 @@ struct xref:S0-0cf.adoc[pass:[S0]]<0>;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -732,7 +732,7 @@ struct xref:S0-0cf.adoc[pass:[S0]]<1, T*>;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -809,7 +809,7 @@ struct xref:S0-0cf.adoc[pass:[S0]]<1, int*>;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -845,7 +845,7 @@ struct R0
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -865,7 +865,7 @@ struct R1
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -885,7 +885,7 @@ struct R2
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -905,7 +905,7 @@ struct R3
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -925,7 +925,7 @@ struct R4
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -945,7 +945,7 @@ struct R5
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -965,7 +965,7 @@ struct R6
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -985,7 +985,7 @@ struct R7
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1005,7 +1005,7 @@ struct R8
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1025,7 +1025,7 @@ struct R9
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1045,7 +1045,7 @@ struct R10
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1065,7 +1065,7 @@ struct R11
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1085,7 +1085,7 @@ struct R12
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1105,7 +1105,7 @@ struct R13
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1125,7 +1125,7 @@ struct R14
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1145,7 +1145,7 @@ struct R15
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1165,7 +1165,7 @@ struct R16
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1185,7 +1185,7 @@ struct R17
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1205,7 +1205,7 @@ struct R18
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1225,7 +1225,7 @@ struct R19
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1245,7 +1245,7 @@ struct R20
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1265,7 +1265,7 @@ struct R21
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1285,7 +1285,7 @@ struct R22
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1305,7 +1305,7 @@ struct R23
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1325,7 +1325,7 @@ struct R24
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1345,7 +1345,7 @@ struct R25
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1365,7 +1365,7 @@ struct R26
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1385,7 +1385,7 @@ struct R27
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1421,7 +1421,7 @@ struct R28
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1457,7 +1457,7 @@ struct R29
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1491,7 +1491,7 @@ struct R30
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1530,7 +1530,7 @@ struct R31
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1566,7 +1566,7 @@ struct R32
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1602,7 +1602,7 @@ struct R33
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1629,7 +1629,7 @@ struct R34
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1659,7 +1659,7 @@ struct R35
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1686,7 +1686,7 @@ struct R36
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1713,7 +1713,7 @@ struct R37
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1750,7 +1750,7 @@ struct R38
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1784,7 +1784,7 @@ struct R39
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1818,7 +1818,7 @@ struct R40
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1852,7 +1852,7 @@ struct R41
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1891,7 +1891,7 @@ struct R42
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1927,7 +1927,7 @@ struct R43
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1963,7 +1963,7 @@ struct R44
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1990,7 +1990,7 @@ struct R45
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -2020,7 +2020,7 @@ struct R46
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -2047,7 +2047,7 @@ struct R47
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/class-template-specializations-1.html b/test-files/golden-tests/class-template-specializations-1.html
index 57cadcb47d..70d0c81591 100644
--- a/test-files/golden-tests/class-template-specializations-1.html
+++ b/test-files/golden-tests/class-template-specializations-1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,395 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ R0 + + +
+ R1 + + +
+ R10 + + +
+ R11 + + +
+ R12 + + +
+ R13 + + +
+ R14 + + +
+ R15 + + +
+ R16 + + +
+ R17 + + +
+ R18 + + +
+ R19 + + +
+ R2 + + +
+ R20 + + +
+ R21 + + +
+ R22 + + +
+ R23 + + +
+ R24 + + +
+ R25 + + +
+ R26 + + +
+ R27 + + +
+ R28 + + +
+ R29 + + +
+ R3 + + +
+ R30 + + +
+ R31 + + +
+ R32 + + +
+ R33 + + +
+ R34 + + +
+ R35 + + +
+ R36 + + +
+ R37 + + +
+ R38 + + +
+ R39 + + +
+ R4 + + +
+ R40 + + +
+ R41 + + +
+ R42 + + +
+ R43 + + +
+ R44 + + +
+ R45 + + +
+ R46 + + +
+ R47 + + +
+ R48 + + +
+ R5 + + +
+ R6 + + +
+ R7 + + +
+ R8 + + +
+ R9 + + +
+ S0<1, int*> + + +
+ S0<1, T*> + + +
+ S0<0> + + +
+ S0 + + +
+
+
[#[object Object]] @@ -29,7 +414,13 @@

Class S0

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -40,13 +431,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S1 + + +
+ S5 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + @@ -55,8 +495,7 @@

Member Functions

-

Function S0:: -f0

+

Function S0::f0

@@ -64,7 +503,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -81,8 +526,7 @@ 

Synopsis

-

Class S0:: -S1

+

Class S0::S1

@@ -90,7 +534,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             struct S1;
@@ -98,13 +548,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S2 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+
+ @@ -113,9 +605,7 @@

Member Functions

-

Function S0:: -S1:: -f1

+

Function S0::S1::f1

@@ -123,7 +613,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -140,9 +636,7 @@ 

Synopsis

-

Class S0:: -S1:: -S2

+

Class S0::S1::S2

@@ -150,7 +644,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -161,13 +661,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S3 + + +
+ S4 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+
+ @@ -176,10 +725,7 @@

Member Functions

-

Function S0:: -S1:: -S2:: -f2

+

Function S0::S1::S2::f2

@@ -187,7 +733,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -204,10 +756,7 @@ 

Synopsis

-

Class S0:: -S1:: -S2:: -S3

+

Class S0::S1::S2::S3

@@ -215,7 +764,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             struct S3;
@@ -225,8 +780,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f3 + + +
+
+
@@ -235,11 +811,7 @@

Member Functions

-

Function S0:: -S1:: -S2:: -S3:: -f3

+

Function S0::S1::S2::S3::f3

@@ -247,7 +819,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -264,10 +842,7 @@ 

Synopsis

-

Class S0:: -S1:: -S2:: -S4

+

Class S0::S1::S2::S4

@@ -275,7 +850,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -288,8 +869,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f4 + + +
+
+
@@ -298,11 +900,7 @@

Member Functions

-

Function S0:: -S1:: -S2:: -S4:: -f4

+

Function S0::S1::S2::S4::f4

@@ -310,7 +908,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -327,8 +931,7 @@ 

Synopsis

-

Class S0:: -S5

+

Class S0::S5

@@ -336,7 +939,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -347,13 +956,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S6 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f5 + + +
+
+ @@ -362,9 +1013,7 @@

Member Functions

-

Function S0:: -S5:: -f5

+

Function S0::S5::f5

@@ -372,7 +1021,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -389,9 +1044,7 @@ 

Synopsis

-

Class S0:: -S5:: -S6

+

Class S0::S5::S6

@@ -399,7 +1052,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             struct S6;
@@ -407,13 +1066,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S7 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f6 + + +
+
+ @@ -422,10 +1123,7 @@

Member Functions

-

Function S0:: -S5:: -S6:: -f6

+

Function S0::S5::S6::f6

@@ -433,7 +1131,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -450,10 +1154,7 @@ 

Synopsis

-

Class S0:: -S5:: -S6:: -S7

+

Class S0::S5::S6::S7

@@ -461,7 +1162,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -472,13 +1179,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S8 + + +
+ S9 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f7 + + +
+
+ @@ -487,11 +1243,7 @@

Member Functions

-

Function S0:: -S5:: -S6:: -S7:: -f7

+

Function S0::S5::S6::S7::f7

@@ -499,7 +1251,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -516,11 +1274,7 @@ 

Synopsis

-

Class S0:: -S5:: -S6:: -S7:: -S8

+

Class S0::S5::S6::S7::S8

@@ -528,7 +1282,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             struct S8;
@@ -538,8 +1298,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f8 + + +
+
+
@@ -548,12 +1329,7 @@

Member Functions

-

Function S0:: -S5:: -S6:: -S7:: -S8:: -f8

+

Function S0::S5::S6::S7::S8::f8

@@ -561,7 +1337,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -578,11 +1360,7 @@ 

Synopsis

-

Class S0:: -S5:: -S6:: -S7:: -S9

+

Class S0::S5::S6::S7::S9

@@ -590,7 +1368,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -603,8 +1387,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f9 + + +
+
+
@@ -613,12 +1418,7 @@

Member Functions

-

Function S0:: -S5:: -S6:: -S7:: -S9:: -f9

+

Function S0::S5::S6::S7::S9::f9

@@ -626,7 +1426,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -651,7 +1457,13 @@ 

Class S0

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -660,7 +1472,7 @@ 

Synopsis

-
+ @@ -677,7 +1489,13 @@

Class S0

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -686,7 +1504,7 @@ 

Synopsis

-
+ @@ -703,7 +1521,13 @@

Class S0

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -712,7 +1536,7 @@ 

Synopsis

-
+ @@ -786,7 +1610,13 @@

Class R0

Synopsis

- +

+ + Declared in + +

+ +
             struct R0
@@ -795,13 +1625,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S1 + + +
+ S5 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + @@ -818,7 +1697,13 @@

Class R1

Synopsis

- +

+ + Declared in + +

+ +
             struct R1
@@ -827,7 +1712,7 @@ 

Synopsis

-
+ @@ -844,7 +1729,13 @@

Class R2

Synopsis

- +

+ + Declared in + +

+ +
             struct R2
@@ -853,7 +1744,7 @@ 

Synopsis

-
+ @@ -870,7 +1761,13 @@

Class R3

Synopsis

- +

+ + Declared in + +

+ +
             struct R3
@@ -879,7 +1776,7 @@ 

Synopsis

-
+ @@ -896,7 +1793,13 @@

Class R4

Synopsis

- +

+ + Declared in + +

+ +
             struct R4
@@ -905,7 +1808,7 @@ 

Synopsis

-
+ @@ -922,7 +1825,13 @@

Class R5

Synopsis

- +

+ + Declared in + +

+ +
             struct R5
@@ -931,7 +1840,7 @@ 

Synopsis

-
+ @@ -948,7 +1857,13 @@

Class R6

Synopsis

- +

+ + Declared in + +

+ +
             struct R6
@@ -957,7 +1872,7 @@ 

Synopsis

-
+ @@ -974,7 +1889,13 @@

Class R7

Synopsis

- +

+ + Declared in + +

+ +
             struct R7
@@ -983,7 +1904,7 @@ 

Synopsis

-
+ @@ -1000,7 +1921,13 @@

Class R8

Synopsis

- +

+ + Declared in + +

+ +
             struct R8
@@ -1009,7 +1936,7 @@ 

Synopsis

-
+ @@ -1026,7 +1953,13 @@

Class R9

Synopsis

- +

+ + Declared in + +

+ +
             struct R9
@@ -1035,7 +1968,7 @@ 

Synopsis

-
+ @@ -1052,7 +1985,13 @@

Class R10

Synopsis

- +

+ + Declared in + +

+ +
             struct R10
@@ -1061,7 +2000,7 @@ 

Synopsis

-
+ @@ -1078,7 +2017,13 @@

Class R11

Synopsis

- +

+ + Declared in + +

+ +
             struct R11
@@ -1087,7 +2032,7 @@ 

Synopsis

-
+ @@ -1104,7 +2049,13 @@

Class R12

Synopsis

- +

+ + Declared in + +

+ +
             struct R12
@@ -1113,7 +2064,7 @@ 

Synopsis

-
+ @@ -1130,7 +2081,13 @@

Class R13

Synopsis

- +

+ + Declared in + +

+ +
             struct R13
@@ -1139,7 +2096,7 @@ 

Synopsis

-
+ @@ -1156,7 +2113,13 @@

Class R14

Synopsis

- +

+ + Declared in + +

+ +
             struct R14
@@ -1165,7 +2128,7 @@ 

Synopsis

-
+ @@ -1182,7 +2145,13 @@

Class R15

Synopsis

- +

+ + Declared in + +

+ +
             struct R15
@@ -1191,7 +2160,7 @@ 

Synopsis

-
+ @@ -1208,7 +2177,13 @@

Class R16

Synopsis

- +

+ + Declared in + +

+ +
             struct R16
@@ -1217,7 +2192,7 @@ 

Synopsis

-
+ @@ -1234,7 +2209,13 @@

Class R17

Synopsis

- +

+ + Declared in + +

+ +
             struct R17
@@ -1243,7 +2224,7 @@ 

Synopsis

-
+ @@ -1260,7 +2241,13 @@

Class R18

Synopsis

- +

+ + Declared in + +

+ +
             struct R18
@@ -1269,7 +2256,7 @@ 

Synopsis

-
+ @@ -1286,7 +2273,13 @@

Class R19

Synopsis

- +

+ + Declared in + +

+ +
             struct R19
@@ -1295,7 +2288,7 @@ 

Synopsis

-
+ @@ -1312,7 +2305,13 @@

Class R20

Synopsis

- +

+ + Declared in + +

+ +
             struct R20
@@ -1321,7 +2320,7 @@ 

Synopsis

-
+ @@ -1338,7 +2337,13 @@

Class R21

Synopsis

- +

+ + Declared in + +

+ +
             struct R21
@@ -1347,7 +2352,7 @@ 

Synopsis

-
+ @@ -1364,7 +2369,13 @@

Class R22

Synopsis

- +

+ + Declared in + +

+ +
             struct R22
@@ -1373,7 +2384,7 @@ 

Synopsis

-
+ @@ -1390,7 +2401,13 @@

Class R23

Synopsis

- +

+ + Declared in + +

+ +
             struct R23
@@ -1399,7 +2416,7 @@ 

Synopsis

-
+ @@ -1416,7 +2433,13 @@

Class R24

Synopsis

- +

+ + Declared in + +

+ +
             struct R24
@@ -1425,7 +2448,7 @@ 

Synopsis

-
+ @@ -1442,7 +2465,13 @@

Class R25

Synopsis

- +

+ + Declared in + +

+ +
             struct R25
@@ -1451,7 +2480,7 @@ 

Synopsis

-
+ @@ -1468,7 +2497,13 @@

Class R26

Synopsis

- +

+ + Declared in + +

+ +
             struct R26
@@ -1477,7 +2512,7 @@ 

Synopsis

-
+ @@ -1494,7 +2529,13 @@

Class R27

Synopsis

- +

+ + Declared in + +

+ +
             struct R27
@@ -1503,7 +2544,7 @@ 

Synopsis

-
+ @@ -1520,7 +2561,13 @@

Class R28

Synopsis

- +

+ + Declared in + +

+ +
             struct R28
@@ -1529,13 +2576,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S1 + + +
+ S5 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + @@ -1552,7 +2648,13 @@

Class R29

Synopsis

- +

+ + Declared in + +

+ +
             struct R29
@@ -1561,13 +2663,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S1 + + +
+ S5 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + @@ -1584,7 +2735,13 @@

Class R30

Synopsis

- +

+ + Declared in + +

+ +
             struct R30
@@ -1593,13 +2750,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S2 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ + @@ -1616,7 +2815,13 @@

Class R31

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -1628,13 +2833,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S3 + + +
+ S4 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+ + @@ -1651,7 +2905,13 @@

Class R32

Synopsis

- +

+ + Declared in + +

+ +
             struct R32
@@ -1660,13 +2920,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S3 + + +
+ S4 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+ + @@ -1683,7 +2992,13 @@

Class R33

Synopsis

- +

+ + Declared in + +

+ +
             struct R33
@@ -1692,13 +3007,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S3 + + +
+ S4 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+ + @@ -1715,7 +3079,13 @@

Class R34

Synopsis

- +

+ + Declared in + +

+ +
             struct R34
@@ -1726,8 +3096,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f3 + + +
+ + @@ -1744,7 +3135,13 @@

Class R35

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -1758,8 +3155,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f4 + + +
+ + @@ -1776,7 +3194,13 @@

Class R36

Synopsis

- +

+ + Declared in + +

+ +
             struct R36
@@ -1787,8 +3211,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f4 + + +
+ + @@ -1805,7 +3250,13 @@

Class R37

Synopsis

- +

+ + Declared in + +

+ +
             struct R37
@@ -1816,8 +3267,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f4 + + +
+ + @@ -1834,7 +3306,13 @@

Class R38

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -1846,13 +3324,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S6 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f5 + + +
+ + @@ -1869,7 +3389,13 @@

Class R39

Synopsis

- +

+ + Declared in + +

+ +
             struct R39
@@ -1878,13 +3404,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S6 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f5 + + +
+ + @@ -1901,7 +3469,13 @@

Class R40

Synopsis

- +

+ + Declared in + +

+ +
             struct R40
@@ -1910,13 +3484,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S6 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f5 + + +
+ + @@ -1933,7 +3549,13 @@

Class R41

Synopsis

- +

+ + Declared in + +

+ +
             struct R41
@@ -1942,13 +3564,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S7 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f6 + + +
+ + @@ -1965,7 +3629,13 @@

Class R42

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -1977,13 +3647,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S8 + + +
+ S9 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f7 + + +
+ + @@ -2000,7 +3719,13 @@

Class R43

Synopsis

- +

+ + Declared in + +

+ +
             struct R43
@@ -2009,13 +3734,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S8 + + +
+ S9 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f7 + + +
+ + @@ -2032,7 +3806,13 @@

Class R44

Synopsis

- +

+ + Declared in + +

+ +
             struct R44
@@ -2041,13 +3821,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S8 + + +
+ S9 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f7 + + +
+ + @@ -2064,7 +3893,13 @@

Class R45

Synopsis

- +

+ + Declared in + +

+ +
             struct R45
@@ -2075,8 +3910,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f8 + + +
+ + @@ -2093,7 +3949,13 @@

Class R46

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -2107,8 +3969,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f9 + + +
+ + @@ -2125,7 +4008,13 @@

Class R47

Synopsis

- +

+ + Declared in + +

+ +
             struct R47
@@ -2136,8 +4025,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f9 + + +
+ + @@ -2154,7 +4064,13 @@

Class R48

Synopsis

- +

+ + Declared in + +

+ +
             struct R48
@@ -2165,8 +4081,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f9 + + +
+ + diff --git a/test-files/golden-tests/class-template-specializations-2.adoc b/test-files/golden-tests/class-template-specializations-2.adoc index fd39d50259..34d2809741 100644 --- a/test-files/golden-tests/class-template-specializations-2.adoc +++ b/test-files/golden-tests/class-template-specializations-2.adoc @@ -26,7 +26,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -46,7 +46,7 @@ struct A; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -77,7 +77,7 @@ struct xref:A-0e.adoc[pass:[A]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -97,7 +97,7 @@ struct B; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -124,7 +124,7 @@ struct xref:A-03/B-05.adoc[pass:[B]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -143,7 +143,7 @@ struct C; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -163,7 +163,7 @@ struct xref:A-03/B-05.adoc[pass:[B]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -192,7 +192,7 @@ struct xref:A-0e.adoc[pass:[A]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -221,7 +221,7 @@ struct D; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -241,7 +241,7 @@ struct E; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -268,7 +268,7 @@ struct xref:A-06/D-0b/E-01.adoc[pass:[E]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -287,7 +287,7 @@ struct F; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -316,7 +316,7 @@ struct xref:A-06/D-0b.adoc[pass:[D]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -336,7 +336,7 @@ struct G; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/class-template-specializations-2.html b/test-files/golden-tests/class-template-specializations-2.html index 8bbefdcd98..8e692a3414 100644 --- a/test-files/golden-tests/class-template-specializations-2.html +++ b/test-files/golden-tests/class-template-specializations-2.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,45 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ A + + +
+ A + + +
+
+ [#[object Object]] @@ -29,7 +64,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,7 +79,7 @@ 

Synopsis

-
+ @@ -55,7 +96,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -64,10 +111,45 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+ B + + +
+ B + + +
+
+ @@ -76,8 +158,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -85,7 +166,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -94,7 +181,7 @@ 

Synopsis

-
+ @@ -103,8 +190,7 @@

Synopsis

-

Class A:: -B

+

Class A::B

@@ -112,7 +198,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -121,10 +213,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ C + + +
+
+ @@ -133,9 +246,7 @@

Types

-

Class A:: -B:: -C

+

Class A::B::C

@@ -143,7 +254,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             struct C;
@@ -151,7 +268,7 @@ 

Synopsis

-
+ @@ -160,8 +277,7 @@

Synopsis

-

Class A:: -B

+

Class A::B

@@ -169,7 +285,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -178,7 +300,7 @@ 

Synopsis

-
+ @@ -195,7 +317,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -204,10 +332,38 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ D + + +
+ D + + +
+
+ @@ -216,8 +372,7 @@

Types

-

Class A:: -D

+

Class A::D

@@ -225,7 +380,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -234,10 +395,38 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ E + + +
+ E + + +
+
+ @@ -246,9 +435,7 @@

Types

-

Class A:: -D:: -E

+

Class A::D::E

@@ -256,7 +443,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -265,7 +458,7 @@ 

Synopsis

-
+ @@ -274,9 +467,7 @@

Synopsis

-

Class A:: -D:: -E

+

Class A::D::E

@@ -284,7 +475,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -293,10 +490,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ F + + +
+
+ @@ -305,10 +523,7 @@

Types

-

Class A:: -D:: -E:: -F

+

Class A::D::E::F

@@ -316,7 +531,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             struct F;
@@ -324,7 +545,7 @@ 

Synopsis

-
+ @@ -333,8 +554,7 @@

Synopsis

-

Class A:: -D

+

Class A::D

@@ -342,7 +562,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -351,10 +577,38 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ G + + +
+ G + + +
+
+ @@ -363,9 +617,7 @@

Types

-

Class A:: -D:: -G

+

Class A::D::G

@@ -373,7 +625,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -382,7 +640,7 @@ 

Synopsis

-
+ @@ -391,9 +649,7 @@

Synopsis

-

Class A:: -D:: -G

+

Class A::D::G

@@ -401,7 +657,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -410,7 +672,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/class-template-specializations-3.adoc b/test-files/golden-tests/class-template-specializations-3.adoc index c2b8105b9e..7748609cb7 100644 --- a/test-files/golden-tests/class-template-specializations-3.adoc +++ b/test-files/golden-tests/class-template-specializations-3.adoc @@ -24,7 +24,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -53,7 +53,7 @@ struct A; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -84,7 +84,7 @@ struct B; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -103,7 +103,7 @@ struct C; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -123,7 +123,7 @@ struct D; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -143,7 +143,7 @@ struct xref:A-0e/B-07/D-09.adoc[pass:[D]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -174,7 +174,7 @@ struct xref:A-0e/B-07.adoc[pass:[B]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -193,7 +193,7 @@ struct C; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -213,7 +213,7 @@ struct D; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -239,7 +239,7 @@ struct xref:A-0e/B-00/D-09.adoc[pass:[D]]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -293,7 +293,7 @@ struct E; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -310,7 +310,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B] m0; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -327,7 +327,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B] m1; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -344,7 +344,7 @@ xref:A-0e.adoc[A]::xref:A-0c/B.adoc[B] m2; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -361,7 +361,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-07.adoc[B] m3; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -378,7 +378,7 @@ xref:A-0e.adoc[A]::xref:A-00/B.adoc[B] m4; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -395,7 +395,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/C.adoc[ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -412,7 +412,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/C.adoc[C === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -429,7 +429,7 @@ xref:A-0e.adoc[A]::xref:A-0c/B.adoc[B]::xref:A-0c/B/C.adoc[C] m7; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -446,7 +446,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-07.adoc[B]::xref:A-0e/B-07/C === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -463,7 +463,7 @@ xref:A-0e.adoc[A]::xref:A-00/B.adoc[B]::xref:A-00/B/C.adoc[C] m9; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -480,7 +480,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/D-0d.ad === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -497,7 +497,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/D-0d.ado === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -514,7 +514,7 @@ xref:A-0e.adoc[A]::xref:A-0c/B.adoc[B]::xref:A-0c/B/D-0b.adoc[D]` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -531,7 +531,7 @@ xref:A-0e.adoc[A]::xref:A-0e/B-07.adoc[B]::xref:A-0e/B-07/D === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/class-template-specializations-3.html b/test-files/golden-tests/class-template-specializations-3.html index 39bd03f6d8..6babede674 100644 --- a/test-files/golden-tests/class-template-specializations-3.html +++ b/test-files/golden-tests/class-template-specializations-3.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ E + + +
+
+ [#[object Object]] @@ -29,7 +57,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +72,38 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+ B + + +
+
+ @@ -50,8 +112,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -59,7 +120,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -68,10 +135,45 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ C + + +
+ D + + +
+ D + + +
+
+ @@ -80,9 +182,7 @@

Types

-

Class A:: -B:: -C

+

Class A::B::C

@@ -90,7 +190,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             struct C;
@@ -98,7 +204,7 @@ 

Synopsis

-
+ @@ -107,9 +213,7 @@

Synopsis

-

Class A:: -B:: -D

+

Class A::B::D

@@ -117,7 +221,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -126,7 +236,7 @@ 

Synopsis

-
+ @@ -135,9 +245,7 @@

Synopsis

-

Class A:: -B:: -D

+

Class A::B::D

@@ -145,7 +253,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -154,7 +268,7 @@ 

Synopsis

-
+ @@ -163,8 +277,7 @@

Synopsis

-

Class A:: -B

+

Class A::B

@@ -172,7 +285,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -181,10 +300,45 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ C + + +
+ D + + +
+ D + + +
+
+ @@ -193,9 +347,7 @@

Types

-

Class A:: -B:: -C

+

Class A::B::C

@@ -203,7 +355,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             struct C;
@@ -211,7 +369,7 @@ 

Synopsis

-
+ @@ -220,9 +378,7 @@

Synopsis

-

Class A:: -B:: -D

+

Class A::B::D

@@ -230,7 +386,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -239,7 +401,7 @@ 

Synopsis

-
+ @@ -248,9 +410,7 @@

Synopsis

-

Class A:: -B:: -D

+

Class A::B::D

@@ -258,7 +418,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -267,7 +433,7 @@ 

Synopsis

-
+ @@ -290,7 +456,13 @@

Class E

Synopsis

- +

+ + Declared in + +

+ +
             struct E;
@@ -298,10 +470,129 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ m0 + + +
+ m1 + + +
+ m10 + + +
+ m11 + + +
+ m12 + + +
+ m13 + + +
+ m14 + + +
+ m2 + + +
+ m3 + + +
+ m4 + + +
+ m5 + + +
+ m6 + + +
+ m7 + + +
+ m8 + + +
+ m9 + + +
+
+ @@ -310,8 +601,7 @@

Data Members

-

E:: -m0

+

E::m0

@@ -319,7 +609,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B m0;
@@ -332,8 +628,7 @@ 

Synopsis

-

E:: -m1

+

E::m1

@@ -341,7 +636,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B m1;
@@ -354,8 +655,7 @@ 

Synopsis

-

E:: -m2

+

E::m2

@@ -363,7 +663,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B m2;
@@ -376,8 +682,7 @@ 

Synopsis

-

E:: -m3

+

E::m3

@@ -385,7 +690,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B m3;
@@ -398,8 +709,7 @@ 

Synopsis

-

E:: -m4

+

E::m4

@@ -407,7 +717,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B m4;
@@ -420,8 +736,7 @@ 

Synopsis

-

E:: -m5

+

E::m5

@@ -429,7 +744,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::C m5;
@@ -442,8 +763,7 @@ 

Synopsis

-

E:: -m6

+

E::m6

@@ -451,7 +771,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::C m6;
@@ -464,8 +790,7 @@ 

Synopsis

-

E:: -m7

+

E::m7

@@ -473,7 +798,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::C m7;
@@ -486,8 +817,7 @@ 

Synopsis

-

E:: -m8

+

E::m8

@@ -495,7 +825,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::C m8;
@@ -508,8 +844,7 @@ 

Synopsis

-

E:: -m9

+

E::m9

@@ -517,7 +852,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::C m9;
@@ -530,8 +871,7 @@ 

Synopsis

-

E:: -m10

+

E::m10

@@ -539,7 +879,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::D m10;
@@ -552,8 +898,7 @@ 

Synopsis

-

E:: -m11

+

E::m11

@@ -561,7 +906,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::D m11;
@@ -574,8 +925,7 @@ 

Synopsis

-

E:: -m12

+

E::m12

@@ -583,7 +933,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::D m12;
@@ -596,8 +952,7 @@ 

Synopsis

-

E:: -m13

+

E::m13

@@ -605,7 +960,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::D m13;
@@ -618,8 +979,7 @@ 

Synopsis

-

E:: -m14

+

E::m14

@@ -627,7 +987,13 @@

E::

Synopsis

- +

+ + Declared in + +

+ +
             A::B::D m14;
diff --git a/test-files/golden-tests/class-template.adoc b/test-files/golden-tests/class-template.adoc
index 0ebc41ac9b..c43dea9f5d 100644
--- a/test-files/golden-tests/class-template.adoc
+++ b/test-files/golden-tests/class-template.adoc
@@ -30,7 +30,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct S;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -87,7 +87,7 @@ struct C0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -104,7 +104,7 @@ int w;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -121,7 +121,7 @@ xref:S.adoc[S] x;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -138,7 +138,7 @@ T y;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -164,7 +164,7 @@ struct N0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -181,7 +181,7 @@ int z;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -214,7 +214,7 @@ struct C1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -231,7 +231,7 @@ int w;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -262,7 +262,7 @@ struct N1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -279,7 +279,7 @@ xref:S.adoc[S] x;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -296,7 +296,7 @@ T y;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -313,7 +313,7 @@ int z;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -347,7 +347,7 @@ struct C2;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -364,7 +364,7 @@ int v;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -397,7 +397,7 @@ struct N2;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -414,7 +414,7 @@ xref:S.adoc[S] w;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -431,7 +431,7 @@ T x;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -448,7 +448,7 @@ U y;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -465,7 +465,7 @@ int z;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -492,7 +492,7 @@ struct C3;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/class-template.html b/test-files/golden-tests/class-template.html
index e1e13a1138..b9c8a3b6d8 100644
--- a/test-files/golden-tests/class-template.html
+++ b/test-files/golden-tests/class-template.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,59 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ C0 + + +
+ C1 + + +
+ C2 + + +
+ C3 + + +
+ S + + +
+
+
[#[object Object]] @@ -29,7 +78,13 @@

Class S

Synopsis

- +

+ + Declared in + +

+ +
             struct S;
@@ -37,7 +92,7 @@ 

Synopsis

-
+
@@ -54,7 +109,13 @@

Class C0

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -63,13 +124,69 @@ 

Synopsis

+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ N0 + + +
+
-

Types

-
-

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ w + + +
+ x + + +
+ y + + +
+
+
@@ -78,8 +195,7 @@

Data Members

-

C0:: -w

+

C0::w

@@ -87,7 +203,13 @@

C0::

Synopsis

- +

+ + Declared in + +

+ +
             int w;
@@ -100,8 +222,7 @@ 

Synopsis

-

C0:: -x

+

C0::x

@@ -109,7 +230,13 @@

C0::

Synopsis

- +

+ + Declared in + +

+ +
             S x;
@@ -122,8 +249,7 @@ 

Synopsis

-

C0:: -y

+

C0::y

@@ -131,7 +257,13 @@

C0::

Synopsis

- +

+ + Declared in + +

+ +
             T y;
@@ -144,8 +276,7 @@ 

Synopsis

-

Class C0:: -N0

+

Class C0::N0

@@ -153,7 +284,13 @@

Class C0::

Synopsis

- +

+ + Declared in + +

+ +
             struct N0;
@@ -161,10 +298,31 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ z + + +
+
+
@@ -173,9 +331,7 @@

Data Members

-

C0:: -N0:: -z

+

C0::N0::z

@@ -183,7 +339,13 @@

C0::

Synopsis

- +

+ + Declared in + +

+ +
             int z;
@@ -204,7 +366,13 @@ 

Class C1

Synopsis

- +

+ + Declared in + +

+ +
             struct C1;
@@ -212,13 +380,55 @@ 

Synopsis

+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ N1 + + +
+
-

Types

-
-

Data Members

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ w + + +
+
+
@@ -227,8 +437,7 @@

Data Members

-

C1:: -w

+

C1::w

@@ -236,7 +445,13 @@

C1::

Synopsis

- +

+ + Declared in + +

+ +
             int w;
@@ -249,8 +464,7 @@ 

Synopsis

-

Class C1:: -N1

+

Class C1::N1

@@ -258,7 +472,13 @@

Class C1::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -267,10 +487,45 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ x + + +
+ y + + +
+ z + + +
+
+
@@ -279,9 +534,7 @@

Data Members

-

C1:: -N1:: -x

+

C1::N1::x

@@ -289,7 +542,13 @@

C1::

Synopsis

- +

+ + Declared in + +

+ +
             S x;
@@ -302,9 +561,7 @@ 

Synopsis

-

C1:: -N1:: -y

+

C1::N1::y

@@ -312,7 +569,13 @@

C1::

Synopsis

- +

+ + Declared in + +

+ +
             T y;
@@ -325,9 +588,7 @@ 

Synopsis

-

C1:: -N1:: -z

+

C1::N1::z

@@ -335,7 +596,13 @@

C1::

Synopsis

- +

+ + Declared in + +

+ +
             int z;
@@ -356,7 +623,13 @@ 

Class C2

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -365,13 +638,55 @@ 

Synopsis

+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ N2 + + +
+
-

Types

-
-

Data Members

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ v + + +
+
+
@@ -380,8 +695,7 @@

Data Members

-

C2:: -v

+

C2::v

@@ -389,7 +703,13 @@

C2::

Synopsis

- +

+ + Declared in + +

+ +
             int v;
@@ -402,8 +722,7 @@ 

Synopsis

-

Class C2:: -N2

+

Class C2::N2

@@ -411,7 +730,13 @@

Class C2::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -420,10 +745,52 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ w + + +
+ x + + +
+ y + + +
+ z + + +
+
+
@@ -432,9 +799,7 @@

Data Members

-

C2:: -N2:: -w

+

C2::N2::w

@@ -442,7 +807,13 @@

C2::

Synopsis

- +

+ + Declared in + +

+ +
             S w;
@@ -455,9 +826,7 @@ 

Synopsis

-

C2:: -N2:: -x

+

C2::N2::x

@@ -465,7 +834,13 @@

C2::

Synopsis

- +

+ + Declared in + +

+ +
             T x;
@@ -478,9 +853,7 @@ 

Synopsis

-

C2:: -N2:: -y

+

C2::N2::y

@@ -488,7 +861,13 @@

C2::

Synopsis

- +

+ + Declared in + +

+ +
             U y;
@@ -501,9 +880,7 @@ 

Synopsis

-

C2:: -N2:: -z

+

C2::N2::z

@@ -511,7 +888,13 @@

C2::

Synopsis

- +

+ + Declared in + +

+ +
             int z;
@@ -532,7 +915,13 @@ 

Class C3

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -541,10 +930,31 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ v + + +
+
+
@@ -553,8 +963,7 @@

Data Members

-

C3:: -v

+

C3::v

@@ -562,7 +971,13 @@

C3::

Synopsis

- +

+ + Declared in + +

+ +
             int v;
diff --git a/test-files/golden-tests/commands.adoc b/test-files/golden-tests/commands.adoc
index 1bbb13b0ac..290161a5da 100644
--- a/test-files/golden-tests/commands.adoc
+++ b/test-files/golden-tests/commands.adoc
@@ -26,7 +26,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/commands.html b/test-files/golden-tests/commands.html
index 58be6260b9..a8cc360682 100644
--- a/test-files/golden-tests/commands.html
+++ b/test-files/golden-tests/commands.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,32 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + +

brief

+ + +
+
+
[#[object Object]] @@ -31,7 +54,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/concept.adoc b/test-files/golden-tests/concept.adoc
index 8e07e7b0b1..d7daf36273 100644
--- a/test-files/golden-tests/concept.adoc
+++ b/test-files/golden-tests/concept.adoc
@@ -36,7 +36,7 @@
 
 == Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -54,7 +54,7 @@ concept C = sizeof(T) == sizeof(int);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -79,7 +79,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/concept.html b/test-files/golden-tests/concept.html
index 9f536b6425..bf5bd1814d 100644
--- a/test-files/golden-tests/concept.html
+++ b/test-files/golden-tests/concept.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,11 +12,77 @@

Global namespace

-

Member Functions

-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+
+

Variables

+ + + + + + + + + + + + + + + + +
NameDescription
+ x + + +
+
-

Variables

-
+

Concepts

+ + + + + + + + + + + + + + + + +
NameDescription
+ C + + +
+ @@ -31,7 +97,13 @@

C

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -52,10 +124,16 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
-            template
+            template
 void
 f();
         
@@ -78,10 +156,16 @@

x

Synopsis

- +

+ + Declared in + +

+ +
-             x = 0;
+            C auto x = 0;
         
diff --git a/test-files/golden-tests/dependency-propagation.adoc b/test-files/golden-tests/dependency-propagation.adoc index dbc2051694..1320f3358e 100644 --- a/test-files/golden-tests/dependency-propagation.adoc +++ b/test-files/golden-tests/dependency-propagation.adoc @@ -29,7 +29,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -66,7 +66,7 @@ struct E === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -84,7 +84,7 @@ using C = xref:N/B.adoc[B]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -102,7 +102,7 @@ using B = xref:N/A.adoc[A]; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/dependency-propagation.html b/test-files/golden-tests/dependency-propagation.html index 733ae66cc4..c442e573fb 100644 --- a/test-files/golden-tests/dependency-propagation.html +++ b/test-files/golden-tests/dependency-propagation.html @@ -1,4 +1,4 @@ - +
@@ -11,13 +11,55 @@

Reference

Global namespace

-
-

Namespaces

-
-
-

Types

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ N + + +
+
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ E + + +
+
+ [#[object Object]] @@ -32,7 +74,13 @@

Class E

Synopsis

- +

+ + Declared in + +

+ +
             struct E
@@ -41,7 +89,7 @@ 

Synopsis

-
+ @@ -53,13 +101,45 @@

Synopsis

Namespace N

-
-

Types

-
-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+ C + + +
+
+ [#[object Object]] @@ -74,7 +154,13 @@

C

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -96,7 +182,13 @@ 

B

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -118,7 +210,13 @@ 

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -127,7 +225,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/duplicate-jdoc.adoc b/test-files/golden-tests/duplicate-jdoc.adoc index 178d315660..d92b9bb582 100644 --- a/test-files/golden-tests/duplicate-jdoc.adoc +++ b/test-files/golden-tests/duplicate-jdoc.adoc @@ -46,7 +46,7 @@ f0 brief === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -78,7 +78,7 @@ f1 brief === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -110,7 +110,7 @@ g0 brief === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -151,7 +151,7 @@ g1 brief === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -192,7 +192,7 @@ h0 brief === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -234,7 +234,7 @@ h1 brief === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/duplicate-jdoc.html b/test-files/golden-tests/duplicate-jdoc.html index 02a5be76d9..a8f26f6e95 100644 --- a/test-files/golden-tests/duplicate-jdoc.html +++ b/test-files/golden-tests/duplicate-jdoc.html @@ -1,4 +1,4 @@ - +
@@ -12,9 +12,77 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f0 + +

f0 brief

+ + +
+ f1 + +

f1 brief

+ + +
+ g0 + +

g0 brief

+ + +
+ g1 + +

g1 brief

+ + +
+ h0 + +

h0 brief

+ + +
+ h1 + +

h1 brief

+ + +
+ + [#[object Object]] @@ -31,7 +99,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             int
@@ -58,7 +132,13 @@ 

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             int
@@ -85,7 +165,13 @@ 

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -112,7 +198,13 @@ 

Function g1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -139,7 +231,13 @@ 

Function h0

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -167,7 +265,13 @@ 

Function h1

Synopsis

- +

+ + Declared in + +

+ +
             template
diff --git a/test-files/golden-tests/empty.html b/test-files/golden-tests/empty.html
index 64f0ac5c53..a71296e6fb 100644
--- a/test-files/golden-tests/empty.html
+++ b/test-files/golden-tests/empty.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,7 +11,7 @@

Reference

Global namespace

-
+

Created with MrDocs

diff --git a/test-files/golden-tests/enum.adoc b/test-files/golden-tests/enum.adoc index d13d55819e..b3597f5789 100644 --- a/test-files/golden-tests/enum.adoc +++ b/test-files/golden-tests/enum.adoc @@ -34,7 +34,7 @@ E0 brief. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -70,7 +70,7 @@ e0 brief. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -95,7 +95,7 @@ e1 brief. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -118,7 +118,7 @@ e1 description. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -143,7 +143,7 @@ enum E1 : char; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -160,7 +160,7 @@ e2 === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -179,7 +179,7 @@ E2 brief. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -215,7 +215,7 @@ e4 brief. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -240,7 +240,7 @@ e5 brief. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -263,7 +263,7 @@ e5 description. === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -288,7 +288,7 @@ enum E3 : char; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -305,7 +305,7 @@ e6 === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/enum.html b/test-files/golden-tests/enum.html index f9e8c30064..0cef334b76 100644 --- a/test-files/golden-tests/enum.html +++ b/test-files/golden-tests/enum.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,56 @@

Reference

Global namespace

-
-

Enums

-
-
+
+

Enums

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ E0 + +

E0 brief.

+ + +
+ E1 + + +
+ E2 + +

E2 brief.

+ + +
+ E3 + + +
+
+ [#[object Object]] @@ -31,7 +77,13 @@

Enum E0

Synopsis

- +

+ + Declared in + +

+ +
             enum E0;
@@ -76,8 +128,7 @@ 

Description

-

Enumerator E0:: -e0

+

Enumerator E0::e0

e0 brief.

@@ -87,7 +138,13 @@

Enumerator E0::

Synopsis

- +

+ + Declared in + +

+ +
             e0 = 1        
@@ -105,8 +162,7 @@

Description

-

Enumerator E0:: -e1

+

Enumerator E0::e1

e1 brief.

@@ -116,7 +172,13 @@

Enumerator E0::

Synopsis

- +

+ + Declared in + +

+ +
             e1        
@@ -142,7 +204,13 @@

Enum E1

Synopsis

- +

+ + Declared in + +

+ +
             enum E1 : char;
@@ -177,8 +245,7 @@ 

Members

-

Enumerator E1:: -e2

+

Enumerator E1::e2

@@ -186,7 +253,13 @@

Enumerator E1::

Synopsis

- +

+ + Declared in + +

+ +
             e2        
@@ -198,8 +271,7 @@

Synopsis

-

Enumerator E1:: -e3

+

Enumerator E1::e3

@@ -207,7 +279,13 @@

Enumerator E1::

Synopsis

- +

+ + Declared in + +

+ +
             e3        
@@ -229,7 +307,13 @@

Enum E2

Synopsis

- +

+ + Declared in + +

+ +
             enum E2 : int;
@@ -274,8 +358,7 @@ 

Description

-

Enumerator E2:: -e4

+

Enumerator E2::e4

e4 brief.

@@ -285,7 +368,13 @@

Enumerator E2::

Synopsis

- +

+ + Declared in + +

+ +
             e4        
@@ -303,8 +392,7 @@

Description

-

Enumerator E2:: -e5

+

Enumerator E2::e5

e5 brief.

@@ -314,7 +402,13 @@

Enumerator E2::

Synopsis

- +

+ + Declared in + +

+ +
             e5        
@@ -340,7 +434,13 @@

Enum E3

Synopsis

- +

+ + Declared in + +

+ +
             enum E3 : char;
@@ -375,8 +475,7 @@ 

Members

-

Enumerator E3:: -e6

+

Enumerator E3::e6

@@ -384,7 +483,13 @@

Enumerator E3::

Synopsis

- +

+ + Declared in + +

+ +
             e6        
@@ -396,8 +501,7 @@

Synopsis

-

Enumerator E3:: -e7

+

Enumerator E3::e7

@@ -405,7 +509,13 @@

Enumerator E3::

Synopsis

- +

+ + Declared in + +

+ +
             e7        
diff --git a/test-files/golden-tests/explicit-conv-operator.adoc b/test-files/golden-tests/explicit-conv-operator.adoc index f36934527d..3317a02eb6 100644 --- a/test-files/golden-tests/explicit-conv-operator.adoc +++ b/test-files/golden-tests/explicit-conv-operator.adoc @@ -28,7 +28,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -54,7 +54,7 @@ struct Explicit; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -78,7 +78,7 @@ operator bool(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -104,7 +104,7 @@ struct ExplicitFalse; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -128,7 +128,7 @@ operator bool(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -154,7 +154,7 @@ struct ExplicitTrue; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -178,7 +178,7 @@ operator bool(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -205,7 +205,7 @@ struct ExplicitExpression; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/explicit-conv-operator.html b/test-files/golden-tests/explicit-conv-operator.html index 4bb65de02e..a95fe1d901 100644 --- a/test-files/golden-tests/explicit-conv-operator.html +++ b/test-files/golden-tests/explicit-conv-operator.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,52 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ Explicit + + +
+ ExplicitExpression + + +
+ ExplicitFalse + + +
+ ExplicitTrue + + +
+
+
[#[object Object]] @@ -29,7 +71,13 @@

Class Explicit

Synopsis

- +

+ + Declared in + +

+ +
             struct Explicit;
@@ -39,8 +87,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ operator bool + + +
+
+
@@ -49,8 +118,7 @@

Member Functions

-

Function Explicit:: -operator bool

+

Function Explicit::operator bool

@@ -58,7 +126,13 @@

Function Explicit::

Synopsis

- +

+ + Declared in + +

+ +
             operator bool();
@@ -82,7 +156,13 @@ 

Class ExplicitFalse

Synopsis

- +

+ + Declared in + +

+ +
             struct ExplicitFalse;
@@ -92,8 +172,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ operator bool + + +
+
+
@@ -102,8 +203,7 @@

Member Functions

-

Function ExplicitFalse:: -operator bool

+

Function ExplicitFalse::operator bool

@@ -111,7 +211,13 @@

Function ExplicitFalse::

Synopsis

- +

+ + Declared in + +

+ +
             operator bool();
@@ -135,7 +241,13 @@ 

Class ExplicitTrue

Synopsis

- +

+ + Declared in + +

+ +
             struct ExplicitTrue;
@@ -145,8 +257,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ operator bool + + +
+
+
@@ -155,8 +288,7 @@

Member Functions

-

Function ExplicitTrue:: -operator bool

+

Function ExplicitTrue::operator bool

@@ -164,7 +296,13 @@

Function ExplicitTrue::

Synopsis

- +

+ + Declared in + +

+ +
             operator bool();
@@ -188,7 +326,13 @@ 

Class ExplicitExpression

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -199,8 +343,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ operator bool + + +
+
+
@@ -209,8 +374,7 @@

Member Functions

-

Function ExplicitExpression:: -operator bool

+

Function ExplicitExpression::operator bool

@@ -218,7 +382,13 @@

Function ExplicitExpression::

Synopsis

- +

+ + Declared in + +

+ +
             operator bool();
diff --git a/test-files/golden-tests/explicit-ctor.adoc b/test-files/golden-tests/explicit-ctor.adoc
index 6869892239..f56fc44745 100644
--- a/test-files/golden-tests/explicit-ctor.adoc
+++ b/test-files/golden-tests/explicit-ctor.adoc
@@ -28,7 +28,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -96,7 +96,7 @@ xref:Explicit/2constructor-03.adoc[pass:[Explicit]](
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -120,7 +120,7 @@ Explicit();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -144,7 +144,7 @@ Explicit(xref:Explicit.adoc[Explicit] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -168,7 +168,7 @@ Explicit(xref:Explicit.adoc[Explicit]&&) noexcept;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -194,7 +194,7 @@ Explicit(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -262,7 +262,7 @@ xref:ExplicitTrue/2constructor-05.adoc[pass:[ExplicitTrue]](
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -286,7 +286,7 @@ ExplicitTrue();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -310,7 +310,7 @@ ExplicitTrue(xref:ExplicitTrue.adoc[ExplicitTrue] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -334,7 +334,7 @@ ExplicitTrue(xref:ExplicitTrue.adoc[ExplicitTrue]&&) noexcept;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -360,7 +360,7 @@ ExplicitTrue(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -428,7 +428,7 @@ xref:ExplicitFalse/2constructor-04.adoc[pass:[ExplicitFalse]](
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -452,7 +452,7 @@ ExplicitFalse();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -476,7 +476,7 @@ ExplicitFalse(xref:ExplicitFalse.adoc[ExplicitFalse] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -500,7 +500,7 @@ ExplicitFalse(xref:ExplicitFalse.adoc[ExplicitFalse]&&) noexcept;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -526,7 +526,7 @@ ExplicitFalse(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -595,7 +595,7 @@ xref:ExplicitExpression/2constructor-02.adoc[pass:[ExplicitExpression]](
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -619,7 +619,7 @@ ExplicitExpression();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -643,7 +643,7 @@ ExplicitExpression(xref:ExplicitExpression.adoc[ExplicitExpression] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -667,7 +667,7 @@ ExplicitExpression(xref:ExplicitExpression.adoc[ExplicitExpression]&&) noexcept;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/explicit-ctor.html b/test-files/golden-tests/explicit-ctor.html
index 5d9118d7ce..b531b4960b 100644
--- a/test-files/golden-tests/explicit-ctor.html
+++ b/test-files/golden-tests/explicit-ctor.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,52 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ Explicit + + +
+ ExplicitExpression + + +
+ ExplicitFalse + + +
+ ExplicitTrue + + +
+
+
[#[object Object]] @@ -29,7 +71,13 @@

Class Explicit

Synopsis

- +

+ + Declared in + +

+ +
             struct Explicit;
@@ -39,16 +87,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ Explicit [constructor] + +
+ +
-

Overload set Explicit:: -Explicit

+

Overload set Explicit::Explicit

Members

@@ -85,8 +152,7 @@

Members

-

Function Explicit:: -Explicit

+

Function Explicit::Explicit

@@ -94,7 +160,13 @@

Function Explicit::

Synopsis

- +

+ + Declared in + +

+ +
             Explicit();
@@ -110,8 +182,7 @@ 

Synopsis

-

Function Explicit:: -Explicit

+

Function Explicit::Explicit

@@ -119,7 +190,13 @@

Function Explicit::

Synopsis

- +

+ + Declared in + +

+ +
             Explicit(Explicit const&);
@@ -135,8 +212,7 @@ 

Synopsis

-

Function Explicit:: -Explicit

+

Function Explicit::Explicit

@@ -144,7 +220,13 @@

Function Explicit::

Synopsis

- +

+ + Declared in + +

+ +
             Explicit(Explicit&&) noexcept;
@@ -160,8 +242,7 @@ 

Synopsis

-

Function Explicit:: -Explicit

+

Function Explicit::Explicit

@@ -169,7 +250,13 @@

Function Explicit::

Synopsis

- +

+ + Declared in + +

+ +
             Explicit(
@@ -195,7 +282,13 @@ 

Class ExplicitTrue

Synopsis

- +

+ + Declared in + +

+ +
             struct ExplicitTrue;
@@ -205,16 +298,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ ExplicitTrue [constructor] + +
+
+
-

Overload set ExplicitTrue:: -ExplicitTrue

+

Overload set ExplicitTrue::ExplicitTrue

Members

@@ -251,8 +363,7 @@

Members

-

Function ExplicitTrue:: -ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -260,7 +371,13 @@

Function ExplicitTrue::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitTrue();
@@ -276,8 +393,7 @@ 

Synopsis

-

Function ExplicitTrue:: -ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -285,7 +401,13 @@

Function ExplicitTrue::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitTrue(ExplicitTrue const&);
@@ -301,8 +423,7 @@ 

Synopsis

-

Function ExplicitTrue:: -ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -310,7 +431,13 @@

Function ExplicitTrue::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitTrue(ExplicitTrue&&) noexcept;
@@ -326,8 +453,7 @@ 

Synopsis

-

Function ExplicitTrue:: -ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -335,7 +461,13 @@

Function ExplicitTrue::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitTrue(
@@ -361,7 +493,13 @@ 

Class ExplicitFalse

Synopsis

- +

+ + Declared in + +

+ +
             struct ExplicitFalse;
@@ -371,16 +509,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ ExplicitFalse [constructor] + +
+
+
-

Overload set ExplicitFalse:: -ExplicitFalse

+

Overload set ExplicitFalse::ExplicitFalse

Members

@@ -417,8 +574,7 @@

Members

-

Function ExplicitFalse:: -ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -426,7 +582,13 @@

Function ExplicitFalse::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitFalse();
@@ -442,8 +604,7 @@ 

Synopsis

-

Function ExplicitFalse:: -ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -451,7 +612,13 @@

Function ExplicitFalse::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitFalse(ExplicitFalse const&);
@@ -467,8 +634,7 @@ 

Synopsis

-

Function ExplicitFalse:: -ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -476,7 +642,13 @@

Function ExplicitFalse::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitFalse(ExplicitFalse&&) noexcept;
@@ -492,8 +664,7 @@ 

Synopsis

-

Function ExplicitFalse:: -ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -501,7 +672,13 @@

Function ExplicitFalse::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitFalse(
@@ -527,7 +704,13 @@ 

Class ExplicitExpression

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -538,16 +721,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ ExplicitExpression [constructor] + +
+
+
-

Overload set ExplicitExpression:: -ExplicitExpression

+

Overload set ExplicitExpression::ExplicitExpression

Members

@@ -584,8 +786,7 @@

Members

-

Function ExplicitExpression:: -ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -593,7 +794,13 @@

Function ExplicitExpression::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitExpression();
@@ -609,8 +816,7 @@ 

Synopsis

-

Function ExplicitExpression:: -ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -618,7 +824,13 @@

Function ExplicitExpression::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitExpression(ExplicitExpression const&);
@@ -634,8 +846,7 @@ 

Synopsis

-

Function ExplicitExpression:: -ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -643,7 +854,13 @@

Function ExplicitExpression::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitExpression(ExplicitExpression&&) noexcept;
@@ -659,8 +876,7 @@ 

Synopsis

-

Function ExplicitExpression:: -ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -668,7 +884,13 @@

Function ExplicitExpression::

Synopsis

- +

+ + Declared in + +

+ +
             ExplicitExpression(
diff --git a/test-files/golden-tests/explicit-deduct-guide.adoc b/test-files/golden-tests/explicit-deduct-guide.adoc
index 11900ab22c..5048ef0602 100644
--- a/test-files/golden-tests/explicit-deduct-guide.adoc
+++ b/test-files/golden-tests/explicit-deduct-guide.adoc
@@ -35,7 +35,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -55,7 +55,7 @@ struct X;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -72,7 +72,7 @@ xref:X-0e.adoc[X]<0>(bool) -> xref:X-0e.adoc[X]<0>;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -89,7 +89,7 @@ xref:X-0e.adoc[X]<0>(char) -> xref:X-0e.adoc[X]<0>;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -106,7 +106,7 @@ xref:X-0e.adoc[X]<0>(int) -> xref:X-0e.adoc[X]<0>;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/explicit-deduct-guide.html b/test-files/golden-tests/explicit-deduct-guide.html
index ab9b4c501d..7288c6baa1 100644
--- a/test-files/golden-tests/explicit-deduct-guide.html
+++ b/test-files/golden-tests/explicit-deduct-guide.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,12 +11,75 @@

Reference

Global namespace

+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ X + + +
+
-

Types

-
-
-

Deduction Guides

-
+

Deduction Guides

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ X<0> + + +
+ X<0> + + +
+ X<0> + + +
+ X<0> + + +
+
@@ -32,7 +95,13 @@

Class X

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -41,7 +110,7 @@ 

Synopsis

-
+
@@ -58,7 +127,13 @@

Deduction guide X

Synopsis

- +

+ + Declared in + +

+ +
             X<0>(bool) -> X<0>;
@@ -79,7 +154,13 @@ 

Deduction guide X

Synopsis

- +

+ + Declared in + +

+ +
             X<0>(char) -> X<0>;
@@ -100,7 +181,13 @@ 

Deduction guide X

Synopsis

- +

+ + Declared in + +

+ +
             X<0>(int) -> X<0>;
@@ -121,7 +208,13 @@ 

Deduction guide X

Synopsis

- +

+ + Declared in + +

+ +
             template
diff --git a/test-files/golden-tests/explicit-object-parameter.adoc b/test-files/golden-tests/explicit-object-parameter.adoc
index c7fa18630f..020b29bb1a 100644
--- a/test-files/golden-tests/explicit-object-parameter.adoc
+++ b/test-files/golden-tests/explicit-object-parameter.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -82,7 +82,7 @@ xref:Optional/value-06.adoc[pass:[value]](this
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -108,7 +108,7 @@ value(this Self&& self);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/explicit-object-parameter.html b/test-files/golden-tests/explicit-object-parameter.html
index 3a9f2e7dde..65a8dd0fa5 100644
--- a/test-files/golden-tests/explicit-object-parameter.html
+++ b/test-files/golden-tests/explicit-object-parameter.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ Optional + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class Optional

Synopsis

- +

+ + Declared in + +

+ +
             struct Optional;
@@ -39,16 +66,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ value + +
+
+
-

Overload set Optional:: -value

+

Overload set Optional::value

Members

@@ -57,7 +103,7 @@

Members

template
 constexpr
-&&
+auto&&
 value(this Self&& self);
» more... @@ -66,7 +112,7 @@

Members

template
 constexpr
-&&
+auto&&
 value(this 
     Self&& self,
     int x);
@@ -79,8 +125,7 @@

Members

-

Function Optional:: -value

+

Function Optional::value

@@ -88,12 +133,18 @@

Function Optional::

Synopsis

- +

+ + Declared in + +

+ +
             template
 constexpr
-&&
+auto&&
 value(this Self&& self);
         
@@ -107,8 +158,7 @@

Synopsis

-

Function Optional:: -value

+

Function Optional::value

@@ -116,12 +166,18 @@

Function Optional::

Synopsis

- +

+ + Declared in + +

+ +
             template
 constexpr
-&&
+auto&&
 value(this 
     Self&& self,
     int x);
diff --git a/test-files/golden-tests/filters/blacklist_0.adoc b/test-files/golden-tests/filters/blacklist_0.adoc
index 0abb726646..e22e7b9226 100644
--- a/test-files/golden-tests/filters/blacklist_0.adoc
+++ b/test-files/golden-tests/filters/blacklist_0.adoc
@@ -41,7 +41,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -99,7 +99,7 @@ f0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -136,7 +136,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -194,7 +194,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/filters/blacklist_0.html b/test-files/golden-tests/filters/blacklist_0.html
index 89189e0c53..1db1954032 100644
--- a/test-files/golden-tests/filters/blacklist_0.html
+++ b/test-files/golden-tests/filters/blacklist_0.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,52 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ N0 + + +
+ N3 + + +
+ N4 + + +
+ N7 + + +
+
+
[#[object Object]] @@ -25,9 +67,30 @@

Namespace N0

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + [#[object Object]] @@ -42,7 +105,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -62,7 +131,7 @@ 

Synopsis

Namespace N3

-
+ [#[object Object]] @@ -72,10 +141,38 @@

Namespace N3

Namespace N4

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ N5 + + +
+ N6 + + +
+
+ [#[object Object]] @@ -86,9 +183,30 @@

Namespace N5

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ + [#[object Object]] @@ -103,7 +221,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -124,9 +248,30 @@ 

Namespace N6

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ + [#[object Object]] @@ -141,7 +286,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -161,10 +312,38 @@ 

Synopsis

Namespace N7

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ N8 + + +
+ N9 + + +
+
+ [#[object Object]] @@ -174,7 +353,7 @@

Namespaces

Namespace N8

-
+ [#[object Object]] @@ -185,9 +364,30 @@

Namespace N9

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ g0 + + +
+ + [#[object Object]] @@ -202,7 +402,13 @@

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/filters/blacklist_test.adoc b/test-files/golden-tests/filters/blacklist_test.adoc
index d69cea2eff..d6b84e73d1 100644
--- a/test-files/golden-tests/filters/blacklist_test.adoc
+++ b/test-files/golden-tests/filters/blacklist_test.adoc
@@ -37,7 +37,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/filters/blacklist_test.html b/test-files/golden-tests/filters/blacklist_test.html
index 9ab9b175a9..528755daf0 100644
--- a/test-files/golden-tests/filters/blacklist_test.html
+++ b/test-files/golden-tests/filters/blacklist_test.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ blacklisted + + +
+ to_be_documented + + +
+
+ [#[object Object]] @@ -25,9 +53,30 @@

Namespace to_be_documented

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ documented_function + + +
+ + [#[object Object]] @@ -42,7 +91,13 @@

Function documented_function

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -62,7 +117,7 @@ 

Synopsis

Namespace blacklisted

-
+

Created with MrDocs

diff --git a/test-files/golden-tests/filters/filters.adoc b/test-files/golden-tests/filters/filters.adoc index 17df24ce66..5b8ff642a1 100644 --- a/test-files/golden-tests/filters/filters.adoc +++ b/test-files/golden-tests/filters/filters.adoc @@ -52,7 +52,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -89,7 +89,7 @@ f0(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -133,7 +133,7 @@ g0(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -157,7 +157,7 @@ f4(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -190,7 +190,7 @@ struct Y; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -214,7 +214,7 @@ f6(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -240,7 +240,7 @@ struct Z; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -284,7 +284,7 @@ f7(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -328,7 +328,7 @@ f0(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -352,7 +352,7 @@ f4(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -385,7 +385,7 @@ struct Y; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -409,7 +409,7 @@ f6(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -435,7 +435,7 @@ struct Z; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -472,7 +472,7 @@ f7(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -531,7 +531,7 @@ g0(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -555,7 +555,7 @@ g0(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -579,7 +579,7 @@ f1(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -623,7 +623,7 @@ g1(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -662,7 +662,7 @@ g0(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -686,7 +686,7 @@ f1(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/filters/filters.html b/test-files/golden-tests/filters/filters.html index 39743b9135..d80abf098f 100644 --- a/test-files/golden-tests/filters/filters.html +++ b/test-files/golden-tests/filters/filters.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,59 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+ C + + +
+ D + + +
+ F + + +
+
+ [#[object Object]] @@ -24,13 +73,62 @@

Namespaces

Namespace A

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ detail + + +
+ detair + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + [#[object Object]] @@ -45,7 +143,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -66,9 +170,30 @@ 

Namespace detail

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ g0 + + +
+ + [#[object Object]] @@ -83,7 +208,13 @@

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -103,13 +234,55 @@ 

Synopsis

Namespace detair

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ Y + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f4 + + +
+ + [#[object Object]] @@ -124,7 +297,13 @@

Function f4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -149,7 +328,13 @@ 

Class Y

Synopsis

- +

+ + Declared in + +

+ +
             struct Y;
@@ -157,13 +342,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ Z + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f6 + + +
+ + @@ -172,8 +399,7 @@

Member Functions

-

Function Y:: -f6

+

Function Y::f6

@@ -181,7 +407,13 @@

Function Y::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -198,8 +430,7 @@ 

Synopsis

-

Class Y:: -Z

+

Class Y::Z

@@ -207,7 +438,13 @@

Class Y::

Synopsis

- +

+ + Declared in + +

+ +
             struct Z;
@@ -217,8 +454,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f7 + + +
+
+
@@ -227,9 +485,7 @@

Member Functions

-

Function Y:: -Z:: -f7

+

Function Y::Z::f7

@@ -237,7 +493,13 @@

Function Y::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -257,13 +519,55 @@ 

Synopsis

Namespace B

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ detair + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + [#[object Object]] @@ -278,7 +582,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -298,13 +608,55 @@ 

Synopsis

Namespace detair

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ Y + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f4 + + +
+ + [#[object Object]] @@ -319,7 +671,13 @@

Function f4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -344,7 +702,13 @@ 

Class Y

Synopsis

- +

+ + Declared in + +

+ +
             struct Y;
@@ -352,13 +716,55 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ Z + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f6 + + +
+ + @@ -367,8 +773,7 @@

Member Functions

-

Function Y:: -f6

+

Function Y::f6

@@ -376,7 +781,13 @@

Function Y::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -393,8 +804,7 @@ 

Synopsis

-

Class Y:: -Z

+

Class Y::Z

@@ -402,7 +812,13 @@

Class Y::

Synopsis

- +

+ + Declared in + +

+ +
             struct Z;
@@ -412,8 +828,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f7 + + +
+
+
@@ -422,9 +859,7 @@

Member Functions

-

Function Y:: -Z:: -f7

+

Function Y::Z::f7

@@ -432,7 +867,13 @@

Function Y::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -453,9 +894,30 @@ 

Namespace C

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ g0 + + +
+ + [#[object Object]] @@ -470,7 +932,13 @@

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -490,13 +958,62 @@ 

Synopsis

Namespace D

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ E + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ g1 + + +
+ + [#[object Object]] @@ -507,9 +1024,30 @@

Namespace E

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ g0 + + +
+ + [#[object Object]] @@ -524,7 +1062,13 @@

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -549,7 +1093,13 @@ 

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -574,7 +1124,13 @@ 

Function g1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -594,13 +1150,55 @@ 

Synopsis

Namespace F

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ G + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ g0 + + +
+ + [#[object Object]] @@ -615,7 +1213,13 @@

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -636,9 +1240,37 @@ 

Namespace G

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ g1 + + +
+ + [#[object Object]] @@ -653,7 +1285,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -678,7 +1316,13 @@ 

Function g1

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/filters/whitelist_0.adoc b/test-files/golden-tests/filters/whitelist_0.adoc
index 970324453e..41e8a43b61 100644
--- a/test-files/golden-tests/filters/whitelist_0.adoc
+++ b/test-files/golden-tests/filters/whitelist_0.adoc
@@ -39,7 +39,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -91,7 +91,7 @@ f0_WL();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -128,7 +128,7 @@ f1_WL();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -172,7 +172,7 @@ f1_WL();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -224,7 +224,7 @@ f0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -261,7 +261,7 @@ f2_WL();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/filters/whitelist_0.html b/test-files/golden-tests/filters/whitelist_0.html
index 59e24fcd60..0b4d049741 100644
--- a/test-files/golden-tests/filters/whitelist_0.html
+++ b/test-files/golden-tests/filters/whitelist_0.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,45 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ N0 + + +
+ N1 + + +
+ N5 + + +
+
+ [#[object Object]] @@ -25,9 +60,30 @@

Namespace N0

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f0_WL + + +
+ + [#[object Object]] @@ -42,7 +98,13 @@

Function f0_WL

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -62,10 +124,38 @@ 

Synopsis

Namespace N1

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ N3_WL + + +
+ N4 + + +
+
+ [#[object Object]] @@ -76,9 +166,30 @@

Namespace N3_WL

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1_WL + + +
+ + [#[object Object]] @@ -93,7 +204,13 @@

Function f1_WL

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -114,9 +231,30 @@ 

Namespace N4

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1_WL + + +
+ + [#[object Object]] @@ -131,7 +269,13 @@

Function f1_WL

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -151,13 +295,55 @@ 

Synopsis

Namespace N5

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ N6_BL + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + [#[object Object]] @@ -172,7 +358,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -192,10 +384,38 @@ 

Synopsis

Namespace N6_BL

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ M7 + + +
+ N7 + + +
+
+ [#[object Object]] @@ -206,9 +426,30 @@

Namespace N7

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f2_WL + + +
+ + [#[object Object]] @@ -223,7 +464,13 @@

Function f2_WL

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -244,9 +491,30 @@ 

Namespace M7

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f2_WL + + +
+ + [#[object Object]] @@ -261,7 +529,13 @@

Function f2_WL

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/filters/whitelist_test.adoc b/test-files/golden-tests/filters/whitelist_test.adoc
index 228ab2a130..c5f85e4b27 100644
--- a/test-files/golden-tests/filters/whitelist_test.adoc
+++ b/test-files/golden-tests/filters/whitelist_test.adoc
@@ -37,7 +37,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -74,7 +74,7 @@ documented_function();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/filters/whitelist_test.html b/test-files/golden-tests/filters/whitelist_test.html
index 697c50583e..cf091f0b66 100644
--- a/test-files/golden-tests/filters/whitelist_test.html
+++ b/test-files/golden-tests/filters/whitelist_test.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ blacklisted + + +
+ to_be_documented + + +
+
+ [#[object Object]] @@ -25,9 +53,30 @@

Namespace to_be_documented

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ documented_function + + +
+ + [#[object Object]] @@ -42,7 +91,13 @@

Function documented_function

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -63,9 +118,30 @@ 

Namespace blacklisted

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ whitelisted_function + + +
+ + [#[object Object]] @@ -80,7 +156,13 @@

Function whitelisted_function

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/friend-1.adoc b/test-files/golden-tests/friend-1.adoc
index 8aec359baa..60da8102f3 100644
--- a/test-files/golden-tests/friend-1.adoc
+++ b/test-files/golden-tests/friend-1.adoc
@@ -31,7 +31,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -61,7 +61,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -82,7 +82,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/friend-1.html b/test-files/golden-tests/friend-1.html
index 740c03cce0..2e638474b9 100644
--- a/test-files/golden-tests/friend-1.html
+++ b/test-files/golden-tests/friend-1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,57 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

f

+ + +
+ + [#[object Object]] @@ -32,7 +76,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -40,10 +90,33 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

f

+ + +
+
+ @@ -62,7 +135,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
@@ -87,7 +166,13 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/friend-2.adoc b/test-files/golden-tests/friend-2.adoc
index 30ff06bfe0..fc2c773cbd 100644
--- a/test-files/golden-tests/friend-2.adoc
+++ b/test-files/golden-tests/friend-2.adoc
@@ -31,7 +31,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -61,7 +61,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -82,7 +82,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/friend-2.html b/test-files/golden-tests/friend-2.html
index 740c03cce0..96720b644a 100644
--- a/test-files/golden-tests/friend-2.html
+++ b/test-files/golden-tests/friend-2.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,57 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

f

+ + +
+ + [#[object Object]] @@ -32,7 +76,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -40,10 +90,33 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

f

+ + +
+
+ @@ -62,7 +135,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
@@ -87,7 +166,13 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/friend-3.adoc b/test-files/golden-tests/friend-3.adoc
index d8019b232c..c7747974c7 100644
--- a/test-files/golden-tests/friend-3.adoc
+++ b/test-files/golden-tests/friend-3.adoc
@@ -33,7 +33,7 @@ T::f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -63,7 +63,7 @@ T::f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -84,7 +84,7 @@ T::f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -108,7 +108,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -134,7 +134,7 @@ struct U;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/friend-3.html b/test-files/golden-tests/friend-3.html
index a4a0c74d63..16cecc0af4 100644
--- a/test-files/golden-tests/friend-3.html
+++ b/test-files/golden-tests/friend-3.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,64 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+ U + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

T::f

+ + +
+ + [#[object Object]] @@ -32,7 +83,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -40,10 +97,33 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

T::f

+ + +
+
+ @@ -62,7 +142,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
@@ -87,7 +173,13 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -112,7 +204,13 @@ 

Class U

Synopsis

- +

+ + Declared in + +

+ +
             struct U;
@@ -120,10 +218,31 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -140,7 +259,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
diff --git a/test-files/golden-tests/friend-4.adoc b/test-files/golden-tests/friend-4.adoc
index 6f26179134..51a6f270d4 100644
--- a/test-files/golden-tests/friend-4.adoc
+++ b/test-files/golden-tests/friend-4.adoc
@@ -33,7 +33,7 @@ U::f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -59,7 +59,7 @@ struct T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -80,7 +80,7 @@ U::f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -104,7 +104,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -134,7 +134,7 @@ U::f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/friend-4.html b/test-files/golden-tests/friend-4.html
index 45579aaea3..ddc32f8fd6 100644
--- a/test-files/golden-tests/friend-4.html
+++ b/test-files/golden-tests/friend-4.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,64 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+ U + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

U::f

+ + +
+ + [#[object Object]] @@ -32,7 +83,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -40,10 +97,31 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -60,7 +138,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
@@ -85,7 +169,13 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -110,7 +200,13 @@ 

Class U

Synopsis

- +

+ + Declared in + +

+ +
             struct U;
@@ -118,10 +214,33 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

U::f

+ + +
+
+ @@ -140,7 +259,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
diff --git a/test-files/golden-tests/friend-5.adoc b/test-files/golden-tests/friend-5.adoc
index e544e9a02d..5b7461f6ac 100644
--- a/test-files/golden-tests/friend-5.adoc
+++ b/test-files/golden-tests/friend-5.adoc
@@ -33,7 +33,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -59,7 +59,7 @@ struct T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -80,7 +80,7 @@ f
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -104,7 +104,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -130,7 +130,7 @@ struct U;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/friend-5.html b/test-files/golden-tests/friend-5.html
index 22dcc36f04..d5d8547088 100644
--- a/test-files/golden-tests/friend-5.html
+++ b/test-files/golden-tests/friend-5.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,64 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+ U + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +

f

+ + +
+ + [#[object Object]] @@ -32,7 +83,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -40,10 +97,31 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -60,7 +138,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
@@ -85,7 +169,13 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -110,7 +200,13 @@ 

Class U

Synopsis

- +

+ + Declared in + +

+ +
             struct U;
@@ -118,10 +214,31 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -138,7 +255,13 @@

Friend f

Synopsis

- +

+ + Declared in + +

+ +
             friend
diff --git a/test-files/golden-tests/friend-6.adoc b/test-files/golden-tests/friend-6.adoc
index 80723ec126..858cd2addb 100644
--- a/test-files/golden-tests/friend-6.adoc
+++ b/test-files/golden-tests/friend-6.adoc
@@ -34,7 +34,7 @@ Struct T brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -68,7 +68,7 @@ Friend int brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -87,7 +87,7 @@ Friend class Z brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -106,7 +106,7 @@ Struct U brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -136,7 +136,7 @@ Friend T brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -155,7 +155,7 @@ Struct V brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -185,7 +185,7 @@ Friend struct U brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/friend-6.html b/test-files/golden-tests/friend-6.html
index 939f03fbcd..34b5355370 100644
--- a/test-files/golden-tests/friend-6.html
+++ b/test-files/golden-tests/friend-6.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,51 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ T + +

Struct T brief

+ + +
+ U + +

Struct U brief

+ + +
+ V + +

Struct V brief

+ + +
+
+ [#[object Object]] @@ -31,7 +72,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -39,10 +86,42 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ [object Object] + +

Friend int brief

+ + +
+ [object Object] + +

Friend class Z brief

+ + +
+
+ @@ -61,7 +140,13 @@

Friend [object Object]

Synopsis

- +

+ + Declared in + +

+ +
             friend int;
@@ -84,7 +169,13 @@ 

Friend [object Object]

Synopsis

- +

+ + Declared in + +

+ +
             friend Z;
@@ -107,7 +198,13 @@ 

Class U

Synopsis

- +

+ + Declared in + +

+ +
             struct U;
@@ -115,10 +212,33 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ [object Object] + +

Friend T brief

+ + +
+
+ @@ -137,7 +257,13 @@

Friend [object Object]

Synopsis

- +

+ + Declared in + +

+ +
             friend T;
@@ -160,7 +286,13 @@ 

Class V

Synopsis

- +

+ + Declared in + +

+ +
             struct V;
@@ -168,10 +300,33 @@ 

Synopsis

-
+

Friends

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ [object Object] + +

Friend struct U brief

+ + +
+
+ @@ -190,7 +345,13 @@

Friend [object Object]

Synopsis

- +

+ + Declared in + +

+ +
             friend U;
diff --git a/test-files/golden-tests/function-parm-decay.adoc b/test-files/golden-tests/function-parm-decay.adoc
index 79ef5db152..86d5e2c5e0 100644
--- a/test-files/golden-tests/function-parm-decay.adoc
+++ b/test-files/golden-tests/function-parm-decay.adoc
@@ -37,7 +37,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -61,7 +61,7 @@ f(int const x);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -85,7 +85,7 @@ g(int* x);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -109,7 +109,7 @@ h(int x(bool));
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -126,7 +126,7 @@ using T = int;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -143,7 +143,7 @@ using U = int const;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/function-parm-decay.html b/test-files/golden-tests/function-parm-decay.html
index 702cd47803..59a38f3290 100644
--- a/test-files/golden-tests/function-parm-decay.html
+++ b/test-files/golden-tests/function-parm-decay.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,83 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+ U + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ g + + +
+ h + + +
+ i + + +
+ + [#[object Object]] @@ -32,7 +102,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -57,7 +133,13 @@ 

Function g

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -82,7 +164,13 @@ 

Function h

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -107,7 +195,13 @@ 

T

Synopsis

- +

+ + Declared in + +

+ +
             using T = int;
@@ -128,7 +222,13 @@ 

U

Synopsis

- +

+ + Declared in + +

+ +
             using U = int const;
@@ -149,7 +249,13 @@ 

Function i

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/function-template.adoc b/test-files/golden-tests/function-template.adoc
index 3ca23518ea..3b60210f7d 100644
--- a/test-files/golden-tests/function-template.adoc
+++ b/test-files/golden-tests/function-template.adoc
@@ -44,7 +44,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -69,7 +69,7 @@ f0(int x);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -94,7 +94,7 @@ f1(T t);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -119,7 +119,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -146,7 +146,7 @@ f3();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -171,7 +171,7 @@ g0(int x);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -196,7 +196,7 @@ g1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -223,7 +223,7 @@ g2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -248,7 +248,7 @@ h0(auto x);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -277,7 +277,7 @@ h1(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -304,7 +304,7 @@ i();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -329,7 +329,7 @@ j0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/function-template.html b/test-files/golden-tests/function-template.html
index 5eb1ecc84d..28cf912426 100644
--- a/test-files/golden-tests/function-template.html
+++ b/test-files/golden-tests/function-template.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,107 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ f1 + + +
+ f2 + + +
+ f3 + + +
+ g0 + + +
+ g1 + + +
+ g2 + + +
+ h0 + + +
+ h1 + + +
+ i + + +
+ j0 + + +
+ j1 + + +
+ + [#[object Object]] @@ -29,7 +127,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -55,7 +159,13 @@ 

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -81,7 +191,13 @@ 

Function f2

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -107,7 +223,13 @@ 

Function f3

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -135,7 +257,13 @@ 

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -161,7 +289,13 @@ 

Function g1

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -187,7 +321,13 @@ 

Function g2

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -215,7 +355,13 @@ 

Function h0

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -241,7 +387,13 @@ 

Function h1

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -271,7 +423,13 @@ 

Function i

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -299,7 +457,13 @@ 

Function j0

Synopsis

- +

+ + Declared in + +

+ +
             template typename T>
@@ -325,7 +489,13 @@ 

Function j1

Synopsis

- +

+ + Declared in + +

+ +
             template<
diff --git a/test-files/golden-tests/function-tparm-decay.adoc b/test-files/golden-tests/function-tparm-decay.adoc
index ababc58a92..dc5ff3b21d 100644
--- a/test-files/golden-tests/function-tparm-decay.adoc
+++ b/test-files/golden-tests/function-tparm-decay.adoc
@@ -37,7 +37,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -62,7 +62,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -87,7 +87,7 @@ g();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -112,7 +112,7 @@ h();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -129,7 +129,7 @@ using T = int;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -146,7 +146,7 @@ using U = int const;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/function-tparm-decay.html b/test-files/golden-tests/function-tparm-decay.html
index 2b69df821f..c97ca37059 100644
--- a/test-files/golden-tests/function-tparm-decay.html
+++ b/test-files/golden-tests/function-tparm-decay.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,83 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+ U + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ g + + +
+ h + + +
+ i + + +
+ + [#[object Object]] @@ -32,7 +102,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -58,7 +134,13 @@ 

Function g

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -84,7 +166,13 @@ 

Function h

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -110,7 +198,13 @@ 

T

Synopsis

- +

+ + Declared in + +

+ +
             using T = int;
@@ -131,7 +225,13 @@ 

U

Synopsis

- +

+ + Declared in + +

+ +
             using U = int const;
@@ -152,7 +252,13 @@ 

Function i

Synopsis

- +

+ + Declared in + +

+ +
             template
diff --git a/test-files/golden-tests/implicit-instantiation-member-ref.adoc b/test-files/golden-tests/implicit-instantiation-member-ref.adoc
index 7222e01db6..ba6c8561b2 100644
--- a/test-files/golden-tests/implicit-instantiation-member-ref.adoc
+++ b/test-files/golden-tests/implicit-instantiation-member-ref.adoc
@@ -44,7 +44,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -77,7 +77,7 @@ struct S0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -94,7 +94,7 @@ using M0 = T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -113,7 +113,7 @@ struct S1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -131,7 +131,7 @@ using M1 = xref:S0.adoc[S0];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -164,7 +164,7 @@ struct S2;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -181,7 +181,7 @@ using M2 = U;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -200,7 +200,7 @@ struct S3;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -218,7 +218,7 @@ using M3 = xref:S0/S2.adoc[S2];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -245,7 +245,7 @@ struct S4;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -262,7 +262,7 @@ using M4 = V;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -279,7 +279,7 @@ using A0 = xref:S0.adoc[S0];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -296,7 +296,7 @@ using A1 = xref:A0.adoc[A0]::xref:S0/M0.adoc[M0];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -313,7 +313,7 @@ using A2 = xref:A0.adoc[A0]::xref:S0/S1.adoc[S1];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -330,7 +330,7 @@ using A3 = xref:S0.adoc[S0]::xref:S0/M0.adoc[M0];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -347,7 +347,7 @@ using A4 = xref:S0.adoc[S0]::xref:S0/S1.adoc[S1];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -364,7 +364,7 @@ using A5 = xref:S0.adoc[S0];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -381,7 +381,7 @@ using A6 = xref:A5.adoc[A5]::xref:S0/M1.adoc[M1]::xref:S0/M0.adoc[M0];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -398,7 +398,7 @@ using A7 = xref:A5.adoc[A5]::xref:S0/S2.adoc[S2]::xref:S0/S2/M2.adoc[M2];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -415,7 +415,7 @@ using A8 = xref:A5.adoc[A5]::xref:S0/S2.adoc[S2]::xref:S0/S2/S3.adoc[S3];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -432,7 +432,7 @@ using A9 = xref:A5.adoc[A5]::xref:S0/S2.adoc[S2]::xref:S0/S2/M3.adoc[M3]`
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/implicit-instantiation-member-ref.html b/test-files/golden-tests/implicit-instantiation-member-ref.html
index 7d4adc7434..6f7f2889e4 100644
--- a/test-files/golden-tests/implicit-instantiation-member-ref.html
+++ b/test-files/golden-tests/implicit-instantiation-member-ref.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,108 @@

Reference

Global namespace

-
-

Types

-
-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A0 + + +
+ A1 + + +
+ A10 + + +
+ A2 + + +
+ A3 + + +
+ A4 + + +
+ A5 + + +
+ A6 + + +
+ A7 + + +
+ A8 + + +
+ A9 + + +
+ S0 + + +
+
+ [#[object Object]] @@ -32,7 +127,13 @@

Class S0

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -41,13 +142,52 @@ 

Synopsis

-
-

Types

-
-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ M0 + + +
+ M1 + + +
+ S1 + + +
+ S2 + + +
+
+ @@ -56,8 +196,7 @@

Types

-

S0:: -M0

+

S0::M0

@@ -65,7 +204,13 @@

S0::

Synopsis

- +

+ + Declared in + +

+ +
             using M0 = T;
@@ -78,8 +223,7 @@ 

Synopsis

-

Class S0:: -S1

+

Class S0::S1

@@ -87,7 +231,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             struct S1;
@@ -95,7 +245,7 @@ 

Synopsis

-
+
@@ -104,8 +254,7 @@

Synopsis

-

S0:: -M1

+

S0::M1

@@ -113,7 +262,13 @@

S0::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -127,8 +282,7 @@ 

Synopsis

-

Class S0:: -S2

+

Class S0::S2

@@ -136,7 +290,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -145,13 +305,52 @@ 

Synopsis

-
-

Types

-
-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ M2 + + +
+ M3 + + +
+ S3 + + +
+ S4 + + +
+
+
@@ -160,9 +359,7 @@

Types

-

S0:: -S2:: -M2

+

S0::S2::M2

@@ -170,7 +367,13 @@

S0::

Synopsis

- +

+ + Declared in + +

+ +
             using M2 = U;
@@ -183,9 +386,7 @@ 

Synopsis

-

Class S0:: -S2:: -S3

+

Class S0::S2::S3

@@ -193,7 +394,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             struct S3;
@@ -201,7 +408,7 @@ 

Synopsis

-
+
@@ -210,9 +417,7 @@

Synopsis

-

S0:: -S2:: -M3

+

S0::S2::M3

@@ -220,7 +425,13 @@

S0::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -234,9 +445,7 @@ 

Synopsis

-

Class S0:: -S2:: -S4

+

Class S0::S2::S4

@@ -244,7 +453,13 @@

Class S0::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -253,10 +468,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ M4 + + +
+
+
@@ -265,10 +501,7 @@

Types

-

S0:: -S2:: -S4:: -M4

+

S0::S2::S4::M4

@@ -276,7 +509,13 @@

S0::

Synopsis

- +

+ + Declared in + +

+ +
             using M4 = V;
@@ -297,7 +536,13 @@ 

A0

Synopsis

- +

+ + Declared in + +

+ +
             using A0 = S0;
@@ -318,7 +563,13 @@ 

A1

Synopsis

- +

+ + Declared in + +

+ +
             using A1 = A0::M0;
@@ -339,7 +590,13 @@ 

A2

Synopsis

- +

+ + Declared in + +

+ +
             using A2 = A0::S1;
@@ -360,7 +617,13 @@ 

A3

Synopsis

- +

+ + Declared in + +

+ +
             using A3 = S0::M0;
@@ -381,7 +644,13 @@ 

A4

Synopsis

- +

+ + Declared in + +

+ +
             using A4 = S0::S1;
@@ -402,7 +671,13 @@ 

A5

Synopsis

- +

+ + Declared in + +

+ +
             using A5 = S0;
@@ -423,7 +698,13 @@ 

A6

Synopsis

- +

+ + Declared in + +

+ +
             using A6 = A5::M1::M0;
@@ -444,7 +725,13 @@ 

A7

Synopsis

- +

+ + Declared in + +

+ +
             using A7 = A5::S2::M2;
@@ -465,7 +752,13 @@ 

A8

Synopsis

- +

+ + Declared in + +

+ +
             using A8 = A5::S2::S3;
@@ -486,7 +779,13 @@ 

A9

Synopsis

- +

+ + Declared in + +

+ +
             using A9 = A5::S2::M3::M3::M2;
@@ -507,7 +806,13 @@ 

A10

Synopsis

- +

+ + Declared in + +

+ +
             using A10 = A5::S2::M3::M3::S4::M4;
diff --git a/test-files/golden-tests/local-class.adoc b/test-files/golden-tests/local-class.adoc
index 2f1e4d1381..41278671df 100644
--- a/test-files/golden-tests/local-class.adoc
+++ b/test-files/golden-tests/local-class.adoc
@@ -29,7 +29,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -53,7 +53,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/local-class.html b/test-files/golden-tests/local-class.html
index 9f143b745b..46e34b00ac 100644
--- a/test-files/golden-tests/local-class.html
+++ b/test-files/golden-tests/local-class.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,55 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ [#[object Object]] @@ -32,10 +74,16 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
-            
+            auto
 f();
         
@@ -57,7 +105,13 @@

Class B

Synopsis

- +

+ + Declared in + +

+ +
             struct B
@@ -66,7 +120,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/mem-fn.adoc b/test-files/golden-tests/mem-fn.adoc index 917452316c..a4d681182f 100644 --- a/test-files/golden-tests/mem-fn.adoc +++ b/test-files/golden-tests/mem-fn.adoc @@ -56,7 +56,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -82,7 +82,7 @@ struct T01; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -106,7 +106,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -132,7 +132,7 @@ struct T02; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -157,7 +157,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -183,7 +183,7 @@ struct T03; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -207,7 +207,7 @@ f() &; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -233,7 +233,7 @@ struct T04; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -257,7 +257,7 @@ f() &&; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -283,7 +283,7 @@ struct T05; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -307,7 +307,7 @@ f() const; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -333,7 +333,7 @@ struct T06; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -358,7 +358,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -384,7 +384,7 @@ struct T08; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -408,7 +408,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -434,7 +434,7 @@ struct T09; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -458,7 +458,7 @@ f() noexcept; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -484,7 +484,7 @@ struct T10; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -508,7 +508,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -534,7 +534,7 @@ struct T11; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -558,7 +558,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -584,7 +584,7 @@ struct T12; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -608,7 +608,7 @@ f(...); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -634,7 +634,7 @@ struct T13; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -659,7 +659,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -685,7 +685,7 @@ struct T14; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -710,7 +710,7 @@ f() = 0; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -736,7 +736,7 @@ struct T15; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -760,7 +760,7 @@ f() volatile; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -786,7 +786,7 @@ struct T16; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -811,7 +811,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -837,7 +837,7 @@ struct T17 === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -862,7 +862,7 @@ f() override; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -897,7 +897,7 @@ struct U; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -922,7 +922,7 @@ f1(...) const volatile noexcept; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -948,7 +948,7 @@ f2() noexcept; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -973,7 +973,7 @@ f3() const volatile noexcept = 0; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1008,7 +1008,7 @@ struct V === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/mem-fn.html b/test-files/golden-tests/mem-fn.html index f7043f0a6c..93554e3327 100644 --- a/test-files/golden-tests/mem-fn.html +++ b/test-files/golden-tests/mem-fn.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,150 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ T01 + + +
+ T02 + + +
+ T03 + + +
+ T04 + + +
+ T05 + + +
+ T06 + + +
+ T08 + + +
+ T09 + + +
+ T10 + + +
+ T11 + + +
+ T12 + + +
+ T13 + + +
+ T14 + + +
+ T15 + + +
+ T16 + + +
+ T17 + + +
+ U + + +
+ V + + +
+
+ [#[object Object]] @@ -29,7 +169,13 @@

Class T01

Synopsis

- +

+ + Declared in + +

+ +
             struct T01;
@@ -39,8 +185,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ + @@ -49,8 +216,7 @@

Member Functions

-

Function T01:: -f

+

Function T01::f

@@ -58,7 +224,13 @@

Function T01::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -83,7 +255,13 @@ 

Class T02

Synopsis

- +

+ + Declared in + +

+ +
             struct T02;
@@ -91,7 +269,31 @@ 

Synopsis

-
+
+

Static Member Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -100,8 +302,7 @@

Synopsis

-

Function T02:: -f

+

Function T02::f

@@ -109,7 +310,13 @@

Function T02::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -135,7 +342,13 @@ 

Class T03

Synopsis

- +

+ + Declared in + +

+ +
             struct T03;
@@ -145,8 +358,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -155,8 +389,7 @@

Member Functions

-

Function T03:: -f

+

Function T03::f

@@ -164,7 +397,13 @@

Function T03::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -189,7 +428,13 @@ 

Class T04

Synopsis

- +

+ + Declared in + +

+ +
             struct T04;
@@ -199,8 +444,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -209,8 +475,7 @@

Member Functions

-

Function T04:: -f

+

Function T04::f

@@ -218,7 +483,13 @@

Function T04::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -243,7 +514,13 @@ 

Class T05

Synopsis

- +

+ + Declared in + +

+ +
             struct T05;
@@ -253,8 +530,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -263,8 +561,7 @@

Member Functions

-

Function T05:: -f

+

Function T05::f

@@ -272,7 +569,13 @@

Function T05::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -297,7 +600,13 @@ 

Class T06

Synopsis

- +

+ + Declared in + +

+ +
             struct T06;
@@ -307,8 +616,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -317,8 +647,7 @@

Member Functions

-

Function T06:: -f

+

Function T06::f

@@ -326,7 +655,13 @@

Function T06::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -352,7 +687,13 @@ 

Class T08

Synopsis

- +

+ + Declared in + +

+ +
             struct T08;
@@ -362,8 +703,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -372,8 +734,7 @@

Member Functions

-

Function T08:: -f

+

Function T08::f

@@ -381,7 +742,13 @@

Function T08::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -406,7 +773,13 @@ 

Class T09

Synopsis

- +

+ + Declared in + +

+ +
             struct T09;
@@ -416,8 +789,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -426,8 +820,7 @@

Member Functions

-

Function T09:: -f

+

Function T09::f

@@ -435,7 +828,13 @@

Function T09::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -460,7 +859,13 @@ 

Class T10

Synopsis

- +

+ + Declared in + +

+ +
             struct T10;
@@ -470,8 +875,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -480,8 +906,7 @@

Member Functions

-

Function T10:: -f

+

Function T10::f

@@ -489,7 +914,13 @@

Function T10::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -514,7 +945,13 @@ 

Class T11

Synopsis

- +

+ + Declared in + +

+ +
             struct T11;
@@ -524,8 +961,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -534,8 +992,7 @@

Member Functions

-

Function T11:: -f

+

Function T11::f

@@ -543,7 +1000,13 @@

Function T11::

Synopsis

- +

+ + Declared in + +

+ +
             int
@@ -568,7 +1031,13 @@ 

Class T12

Synopsis

- +

+ + Declared in + +

+ +
             struct T12;
@@ -578,8 +1047,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -588,8 +1078,7 @@

Member Functions

-

Function T12:: -f

+

Function T12::f

@@ -597,7 +1086,13 @@

Function T12::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -622,7 +1117,13 @@ 

Class T13

Synopsis

- +

+ + Declared in + +

+ +
             struct T13;
@@ -632,8 +1133,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -642,8 +1164,7 @@

Member Functions

-

Function T13:: -f

+

Function T13::f

@@ -651,7 +1172,13 @@

Function T13::

Synopsis

- +

+ + Declared in + +

+ +
             virtual
@@ -677,7 +1204,13 @@ 

Class T14

Synopsis

- +

+ + Declared in + +

+ +
             struct T14;
@@ -687,8 +1220,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -697,8 +1251,7 @@

Member Functions

-

Function T14:: -f

+

Function T14::f

@@ -706,7 +1259,13 @@

Function T14::

Synopsis

- +

+ + Declared in + +

+ +
             virtual
@@ -732,7 +1291,13 @@ 

Class T15

Synopsis

- +

+ + Declared in + +

+ +
             struct T15;
@@ -742,8 +1307,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -752,8 +1338,7 @@

Member Functions

-

Function T15:: -f

+

Function T15::f

@@ -761,7 +1346,13 @@

Function T15::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -786,7 +1377,13 @@ 

Class T16

Synopsis

- +

+ + Declared in + +

+ +
             struct T16;
@@ -794,7 +1391,31 @@ 

Synopsis

-
+
+

Static Member Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -803,8 +1424,7 @@

Synopsis

-

Function T16:: -f

+

Function T16::f

@@ -812,7 +1432,13 @@

Function T16::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -838,7 +1464,13 @@ 

Class T17

Synopsis

- +

+ + Declared in + +

+ +
             struct T17
@@ -849,8 +1481,28 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +
+
+ @@ -859,8 +1511,7 @@

Member Functions

-

Function T17:: -f

+

Function T17::f

@@ -868,7 +1519,13 @@

Function T17::

Synopsis

- +

+ + Declared in + +

+ +
             virtual
@@ -894,7 +1551,13 @@ 

Class U

Synopsis

- +

+ + Declared in + +

+ +
             struct U;
@@ -904,8 +1567,60 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ f3 + + +
+
+
+

Static Member Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+
+ @@ -914,8 +1629,7 @@

Member Functions

-

Function U:: -f1

+

Function U::f1

@@ -923,7 +1637,13 @@

Function U::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -941,8 +1661,7 @@ 

Synopsis

-

Function U:: -f2

+

Function U::f2

@@ -950,7 +1669,13 @@

Function U::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -969,8 +1694,7 @@ 

Synopsis

-

Function U:: -f3

+

Function U::f3

@@ -978,7 +1702,13 @@

Function U::

Synopsis

- +

+ + Declared in + +

+ +
             virtual
@@ -1004,7 +1734,13 @@ 

Class V

Synopsis

- +

+ + Declared in + +

+ +
             struct V
@@ -1015,8 +1751,59 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ f3 + +
+
+
+

Static Member Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+
+
@@ -1025,8 +1812,7 @@

Member Functions

-

Function V:: -f3

+

Function V::f3

@@ -1034,7 +1820,13 @@

Function V::

Synopsis

- +

+ + Declared in + +

+ +
             virtual
diff --git a/test-files/golden-tests/namespace-alias-1.adoc b/test-files/golden-tests/namespace-alias-1.adoc
index 342d01e5e6..5938f3a314 100644
--- a/test-files/golden-tests/namespace-alias-1.adoc
+++ b/test-files/golden-tests/namespace-alias-1.adoc
@@ -28,7 +28,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/namespace-alias-1.html b/test-files/golden-tests/namespace-alias-1.html
index 16be186e09..5fa3d65676 100644
--- a/test-files/golden-tests/namespace-alias-1.html
+++ b/test-files/golden-tests/namespace-alias-1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,31 @@

Reference

Global namespace

-
-

Namespaces

-
-
-

Aliases

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ LongName + + +
+
+
[#[object Object]] @@ -27,7 +45,7 @@

Aliases

Namespace LongName

-
+ [#[object Object]] @@ -41,7 +59,13 @@

A

Synopsis

- +

+ + Declared in + +

+ +
             namespace A = LongName
diff --git a/test-files/golden-tests/namespace-alias-2.adoc b/test-files/golden-tests/namespace-alias-2.adoc
index 1bfecd0030..fbc87b58ab 100644
--- a/test-files/golden-tests/namespace-alias-2.adoc
+++ b/test-files/golden-tests/namespace-alias-2.adoc
@@ -28,7 +28,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -45,7 +45,7 @@ namespace A = xref:LongName.adoc[LongName];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/namespace-alias-2.html b/test-files/golden-tests/namespace-alias-2.html
index bb0d4df027..5f9ba2bb75 100644
--- a/test-files/golden-tests/namespace-alias-2.html
+++ b/test-files/golden-tests/namespace-alias-2.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,31 @@

Reference

Global namespace

-
-

Namespaces

-
-
-

Aliases

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ LongName + + +
+
+ [#[object Object]] @@ -27,7 +45,7 @@

Aliases

Namespace LongName

-
+ [#[object Object]] @@ -41,7 +59,13 @@

A

Synopsis

- +

+ + Declared in + +

+ +
             namespace A = LongName
@@ -61,7 +85,13 @@ 

B

Synopsis

- +

+ + Declared in + +

+ +
             namespace B = LongName
diff --git a/test-files/golden-tests/namespace-alias-3.adoc b/test-files/golden-tests/namespace-alias-3.adoc
index db9502e474..211e34b146 100644
--- a/test-files/golden-tests/namespace-alias-3.adoc
+++ b/test-files/golden-tests/namespace-alias-3.adoc
@@ -28,7 +28,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -45,7 +45,7 @@ namespace A = xref:LongName.adoc[LongName];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/namespace-alias-3.html b/test-files/golden-tests/namespace-alias-3.html
index 8b214b9a22..08c84fc0af 100644
--- a/test-files/golden-tests/namespace-alias-3.html
+++ b/test-files/golden-tests/namespace-alias-3.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,31 @@

Reference

Global namespace

-
-

Namespaces

-
-
-

Aliases

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ LongName + + +
+
+ [#[object Object]] @@ -27,7 +45,7 @@

Aliases

Namespace LongName

-
+ [#[object Object]] @@ -41,7 +59,13 @@

A

Synopsis

- +

+ + Declared in + +

+ +
             namespace A = LongName
@@ -61,7 +85,13 @@ 

B

Synopsis

- +

+ + Declared in + +

+ +
             namespace B = A
diff --git a/test-files/golden-tests/namespace.adoc b/test-files/golden-tests/namespace.adoc
index 8bdd25c07a..01c106e4c7 100644
--- a/test-files/golden-tests/namespace.adoc
+++ b/test-files/golden-tests/namespace.adoc
@@ -52,7 +52,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -89,7 +89,7 @@ f0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -126,7 +126,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -163,7 +163,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -211,7 +211,7 @@ f3();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -248,7 +248,7 @@ f5();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -285,7 +285,7 @@ f6();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -322,7 +322,7 @@ f7();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -368,7 +368,7 @@ f8();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -405,7 +405,7 @@ f10();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -442,7 +442,7 @@ f11();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -492,7 +492,7 @@ f12();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/namespace.html b/test-files/golden-tests/namespace.html
index 30b798c38b..f3405aabb0 100644
--- a/test-files/golden-tests/namespace.html
+++ b/test-files/golden-tests/namespace.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,52 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ + + +
+ A + + +
+ D + + +
+ I + + +
+
+ [#[object Object]] @@ -24,13 +66,69 @@

Namespaces

Namespace A

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ + + +
+ B + + +
+ C + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ + [#[object Object]] @@ -45,7 +143,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -66,9 +170,30 @@ 

Namespace B

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ + [#[object Object]] @@ -83,7 +208,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -104,9 +235,30 @@ 

Namespace C

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+ + [#[object Object]] @@ -121,7 +273,13 @@

Function f2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -142,9 +300,30 @@ 

Unnamed namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f3 + + +
+ + [#[object Object]] @@ -159,7 +338,13 @@

Function f3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -179,13 +364,69 @@ 

Synopsis

Namespace D

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ + + +
+ E + + +
+ F + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f5 + + +
+ + [#[object Object]] @@ -200,7 +441,13 @@

Function f5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -221,9 +468,30 @@ 

Namespace E

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f6 + + +
+ + [#[object Object]] @@ -238,7 +506,13 @@

Function f6

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -259,9 +533,30 @@ 

Namespace F

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f7 + + +
+ + [#[object Object]] @@ -276,7 +571,13 @@

Function f7

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -297,9 +598,30 @@ 

Unnamed namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f8 + + +
+ + [#[object Object]] @@ -314,7 +636,13 @@

Function f8

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -334,13 +662,62 @@ 

Synopsis

Unnamed namespace

-
-

Namespaces

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ G + + +
+ H + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f10 + + +
+ + [#[object Object]] @@ -355,7 +732,13 @@

Function f10

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -376,9 +759,30 @@ 

Namespace G

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f11 + + +
+ + [#[object Object]] @@ -393,7 +797,13 @@

Function f11

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -414,9 +824,30 @@ 

Namespace H

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f12 + + +
+ + [#[object Object]] @@ -431,7 +862,13 @@

Function f12

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -451,10 +888,31 @@ 

Synopsis

Namespace I

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ + + +
+
+ [#[object Object]] @@ -465,9 +923,30 @@

Unnamed namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f14 + + +
+ + [#[object Object]] @@ -482,7 +961,13 @@

Function f14

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/nested-private-template.adoc b/test-files/golden-tests/nested-private-template.adoc
index b8e5dcb3f7..83e386cf9a 100644
--- a/test-files/golden-tests/nested-private-template.adoc
+++ b/test-files/golden-tests/nested-private-template.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -51,7 +51,7 @@ class range;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -73,7 +73,7 @@ struct impl;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/nested-private-template.html b/test-files/golden-tests/nested-private-template.html
index 1f0c205fed..7725ab046f 100644
--- a/test-files/golden-tests/nested-private-template.html
+++ b/test-files/golden-tests/nested-private-template.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ range + + +
+
+ [#[object Object]] @@ -29,7 +50,13 @@

Class range

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,38 @@ 

Synopsis

-
-

Private Types

-
-
+
+

Private Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ impl + + +
+ impl + + +
+
+ @@ -50,8 +105,7 @@

Private Types

-

Class range:: -impl

+

Class range::impl

@@ -59,7 +113,13 @@

Class range::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -70,7 +130,7 @@ 

Synopsis

-
+ @@ -79,8 +139,7 @@

Synopsis

-

Class range:: -impl

+

Class range::impl

@@ -88,7 +147,13 @@

Class range::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -97,7 +162,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/no_unique_address.adoc b/test-files/golden-tests/no_unique_address.adoc index 7cee4e8976..e42611bd65 100644 --- a/test-files/golden-tests/no_unique_address.adoc +++ b/test-files/golden-tests/no_unique_address.adoc @@ -24,7 +24,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -43,7 +43,7 @@ struct Empty; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -71,7 +71,7 @@ struct T; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -88,7 +88,7 @@ int i; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/no_unique_address.html b/test-files/golden-tests/no_unique_address.html index 0cfc422b6f..28c423334c 100644 --- a/test-files/golden-tests/no_unique_address.html +++ b/test-files/golden-tests/no_unique_address.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ Empty + + +
+ T + + +
+
+ [#[object Object]] @@ -29,7 +57,13 @@

Class Empty

Synopsis

- +

+ + Declared in + +

+ +
             struct Empty;
@@ -37,7 +71,7 @@ 

Synopsis

-
+ @@ -54,7 +88,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -62,10 +102,38 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ e + + +
+ i + + +
+
+ @@ -74,8 +142,7 @@

Data Members

-

T:: -i

+

T::i

@@ -83,7 +150,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             int i;
@@ -96,8 +169,7 @@ 

Synopsis

-

T:: -e

+

T::e

@@ -105,7 +177,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             Empty e = Empty{};
diff --git a/test-files/golden-tests/noreturn.adoc b/test-files/golden-tests/noreturn.adoc
index 485ce935fc..086f9bff60 100644
--- a/test-files/golden-tests/noreturn.adoc
+++ b/test-files/golden-tests/noreturn.adoc
@@ -29,7 +29,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -53,7 +53,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -93,7 +93,7 @@ struct T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -118,7 +118,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -142,7 +142,7 @@ f3();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/noreturn.html b/test-files/golden-tests/noreturn.html
index 0bc649b732..0099fd1445 100644
--- a/test-files/golden-tests/noreturn.html
+++ b/test-files/golden-tests/noreturn.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,55 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+
+
[#[object Object]] @@ -32,7 +74,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -57,7 +105,13 @@ 

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -67,11 +121,77 @@ 

Synopsis

Member Functions

-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f3 + + +
+
+

Static Member Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+
+

Friends

-
- + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ + @@ -80,8 +200,7 @@

Friends

-

Function T:: -f2

+

Function T::f2

@@ -89,7 +208,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -107,8 +232,7 @@ 

Synopsis

-

Function T:: -f3

+

Function T::f3

@@ -116,7 +240,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -141,7 +271,13 @@ 

Friend f1

Synopsis

- +

+ + Declared in + +

+ +
             friend
diff --git a/test-files/golden-tests/ns-variables.adoc b/test-files/golden-tests/ns-variables.adoc
index a76cd3d89b..88599d4cb2 100644
--- a/test-files/golden-tests/ns-variables.adoc
+++ b/test-files/golden-tests/ns-variables.adoc
@@ -45,7 +45,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -63,7 +63,7 @@ int const i = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -80,7 +80,7 @@ int j = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -99,7 +99,7 @@ int const k = 1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -117,7 +117,7 @@ int l = 1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -134,7 +134,7 @@ double pi = 3.14;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -153,7 +153,7 @@ struct T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -171,7 +171,7 @@ xref:T.adoc[T] t;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -189,7 +189,7 @@ int x0 = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -208,7 +208,7 @@ int x1 = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/ns-variables.html b/test-files/golden-tests/ns-variables.html
index b84f011ad8..1b3785de0b 100644
--- a/test-files/golden-tests/ns-variables.html
+++ b/test-files/golden-tests/ns-variables.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,111 @@

Reference

Global namespace

-
-

Types

-
-
-

Variables

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+
+
+

Variables

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ i + + +
+ j + + +
+ k + + +
+ l + + +
+ pi + + +
+ t + + +
+ x0 + + +
+ x1 + + +
+ x2 + + +
+
+
[#[object Object]] @@ -32,7 +130,13 @@

i

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -54,7 +158,13 @@ 

j

Synopsis

- +

+ + Declared in + +

+ +
             int j = 0;
@@ -75,7 +185,13 @@ 

k

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -98,7 +214,13 @@ 

l

Synopsis

- +

+ + Declared in + +

+ +
             extern
@@ -120,7 +242,13 @@ 

pi

Synopsis

- +

+ + Declared in + +

+ +
             double pi = 3.14;
@@ -141,7 +269,13 @@ 

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -149,7 +283,7 @@ 

Synopsis

-
+ @@ -166,7 +300,13 @@

t

Synopsis

- +

+ + Declared in + +

+ +
             extern
@@ -188,7 +328,13 @@ 

x0

Synopsis

- +

+ + Declared in + +

+ +
             thread_local
@@ -210,7 +356,13 @@ 

x1

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -233,7 +385,13 @@ 

x2

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
diff --git a/test-files/golden-tests/out-of-line-record-def.adoc b/test-files/golden-tests/out-of-line-record-def.adoc
index 56aef250ad..29669863ff 100644
--- a/test-files/golden-tests/out-of-line-record-def.adoc
+++ b/test-files/golden-tests/out-of-line-record-def.adoc
@@ -35,7 +35,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/out-of-line-record-def.html b/test-files/golden-tests/out-of-line-record-def.html
index 0374113b58..f71a0c9a57 100644
--- a/test-files/golden-tests/out-of-line-record-def.html
+++ b/test-files/golden-tests/out-of-line-record-def.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ N + + +
+
+ [#[object Object]] @@ -24,10 +45,31 @@

Namespaces

Namespace N

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ S + + +
+
+ [#[object Object]] @@ -42,7 +84,13 @@

Class S

Synopsis

- +

+ + Declared in + +

+ +
             struct S;
@@ -50,7 +98,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/overloaded-op-1.adoc b/test-files/golden-tests/overloaded-op-1.adoc index ba313bc956..3feb6910e3 100644 --- a/test-files/golden-tests/overloaded-op-1.adoc +++ b/test-files/golden-tests/overloaded-op-1.adoc @@ -22,7 +22,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -48,7 +48,7 @@ struct T; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/overloaded-op-1.html b/test-files/golden-tests/overloaded-op-1.html index f11a391c7c..8eb0e00fcc 100644 --- a/test-files/golden-tests/overloaded-op-1.html +++ b/test-files/golden-tests/overloaded-op-1.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+
+ [#[object Object]] @@ -29,7 +50,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -39,8 +66,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ operator+ + + +
+ + @@ -49,8 +97,7 @@

Member Functions

-

Function T:: -operator+

+

Function T::operator+

@@ -58,7 +105,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             T
diff --git a/test-files/golden-tests/overloaded-op-2.adoc b/test-files/golden-tests/overloaded-op-2.adoc
index 220e93b064..eadf357947 100644
--- a/test-files/golden-tests/overloaded-op-2.adoc
+++ b/test-files/golden-tests/overloaded-op-2.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -48,7 +48,7 @@ struct T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/overloaded-op-2.html b/test-files/golden-tests/overloaded-op-2.html
index 1bc80f289a..717c9872db 100644
--- a/test-files/golden-tests/overloaded-op-2.html
+++ b/test-files/golden-tests/overloaded-op-2.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -39,8 +66,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ operator+ + + +
+ + @@ -49,8 +97,7 @@

Member Functions

-

Function T:: -operator+

+

Function T::operator+

@@ -58,7 +105,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             T
diff --git a/test-files/golden-tests/para-1.adoc b/test-files/golden-tests/para-1.adoc
index afe59cb805..d326ce867c 100644
--- a/test-files/golden-tests/para-1.adoc
+++ b/test-files/golden-tests/para-1.adoc
@@ -30,7 +30,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -54,7 +54,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -78,7 +78,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -104,7 +104,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/para-1.html b/test-files/golden-tests/para-1.html
index 317c8bd2aa..eecfc028ec 100644
--- a/test-files/golden-tests/para-1.html
+++ b/test-files/golden-tests/para-1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,53 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ f2 + + +
+ f3 + + +
+ f4 + +

brief

+ + +
+
+ [#[object Object]] @@ -29,7 +73,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -54,7 +104,13 @@ 

Function f2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -79,7 +135,13 @@ 

Function f3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -106,7 +168,13 @@ 

Function f4

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/para-2.adoc b/test-files/golden-tests/para-2.adoc
index 5bde4744ba..ab36a43c78 100644
--- a/test-files/golden-tests/para-2.adoc
+++ b/test-files/golden-tests/para-2.adoc
@@ -26,7 +26,7 @@ brief
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/para-2.html b/test-files/golden-tests/para-2.html
index a13de0f641..4f17d7a201 100644
--- a/test-files/golden-tests/para-2.html
+++ b/test-files/golden-tests/para-2.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,32 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + +

brief

+ + +
+ + [#[object Object]] @@ -31,7 +54,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/param-direction.adoc b/test-files/golden-tests/param-direction.adoc
index 2bbdfc1ae0..2ea829f4dc 100644
--- a/test-files/golden-tests/param-direction.adoc
+++ b/test-files/golden-tests/param-direction.adoc
@@ -40,7 +40,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -73,7 +73,7 @@ f(int x0);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -110,7 +110,7 @@ g(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -147,7 +147,7 @@ h(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -184,7 +184,7 @@ i(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -221,7 +221,7 @@ j(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -261,7 +261,7 @@ k(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -302,7 +302,7 @@ l(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -339,7 +339,7 @@ m(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -372,7 +372,7 @@ n(int x8);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/param-direction.html b/test-files/golden-tests/param-direction.html
index 4248fb1a15..eeb8da9ab3 100644
--- a/test-files/golden-tests/param-direction.html
+++ b/test-files/golden-tests/param-direction.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,93 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ g + + +
+ h + + +
+ i + + +
+ j + + +
+ k + + +
+ l + + +
+ m + + +
+ n + + +
+ o + + +
+ + [#[object Object]] @@ -29,7 +113,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -54,7 +144,13 @@ 

Function g

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -81,7 +177,13 @@ 

Function h

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -108,7 +210,13 @@ 

Function i

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -135,7 +243,13 @@ 

Function j

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -162,7 +276,13 @@ 

Function k

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -190,7 +310,13 @@ 

Function l

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -219,7 +345,13 @@ 

Function m

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -246,7 +378,13 @@ 

Function n

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -271,7 +409,13 @@ 

Function o

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/param.adoc b/test-files/golden-tests/param.adoc
index 896ca5d0d9..c15947879e 100644
--- a/test-files/golden-tests/param.adoc
+++ b/test-files/golden-tests/param.adoc
@@ -28,7 +28,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -61,7 +61,7 @@ f(int x);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -98,7 +98,7 @@ g(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -138,7 +138,7 @@ h(
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/param.html b/test-files/golden-tests/param.html
index f2b4281457..cfde8949f3 100644
--- a/test-files/golden-tests/param.html
+++ b/test-files/golden-tests/param.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,51 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ g + + +
+ h + + +
+ i + + +
+ + [#[object Object]] @@ -29,7 +71,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -54,7 +102,13 @@ 

Function g

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -81,7 +135,13 @@ 

Function h

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -109,7 +169,13 @@ 

Function i

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/pre-post.adoc b/test-files/golden-tests/pre-post.adoc
index 9794818c18..2289ecb8cd 100644
--- a/test-files/golden-tests/pre-post.adoc
+++ b/test-files/golden-tests/pre-post.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/pre-post.html b/test-files/golden-tests/pre-post.html
index 8510fcd49a..e14f685dde 100644
--- a/test-files/golden-tests/pre-post.html
+++ b/test-files/golden-tests/pre-post.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,30 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ + [#[object Object]] @@ -29,7 +50,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/record-1.adoc b/test-files/golden-tests/record-1.adoc
index 928b889413..0dff5beb60 100644
--- a/test-files/golden-tests/record-1.adoc
+++ b/test-files/golden-tests/record-1.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -78,7 +78,7 @@ brief-g3
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -95,7 +95,7 @@ using U1 = int;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -112,7 +112,7 @@ typedef char U2;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -136,7 +136,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -160,7 +160,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -186,7 +186,7 @@ brief-g1
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -218,7 +218,7 @@ brief-g2
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -250,7 +250,7 @@ brief-g3
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/record-1.html b/test-files/golden-tests/record-1.html
index d3d1d44365..21a937b779 100644
--- a/test-files/golden-tests/record-1.html
+++ b/test-files/golden-tests/record-1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+
+ [#[object Object]] @@ -29,7 +50,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -37,16 +64,120 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ U1 + + +
+ U2 + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+ f2 + + +
+ f3 + + +
+
+

Protected Member Functions

-
+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ g1 + +

brief-g1

+ + +
+ g2 + +

brief-g2

+ + +
+ g3 + +

brief-g3

+ + +
+ @@ -55,8 +186,7 @@

Protected Member Functions

-

T:: -U1

+

T::U1

@@ -64,7 +194,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             using U1 = int;
@@ -77,8 +213,7 @@ 

Synopsis

-

T:: -U2

+

T::U2

@@ -86,7 +221,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             typedef char U2;
@@ -99,8 +240,7 @@ 

Synopsis

-

Function T:: -f1

+

Function T::f1

@@ -108,7 +248,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -125,8 +271,7 @@ 

Synopsis

-

Function T:: -f2

+

Function T::f2

@@ -134,7 +279,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             int
@@ -151,8 +302,7 @@ 

Synopsis

-

Function T:: -f3

+

Function T::f3

@@ -160,7 +310,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             char
@@ -177,8 +333,7 @@ 

Synopsis

-

Function T:: -g1

+

Function T::g1

brief-g1

@@ -188,7 +343,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -211,8 +372,7 @@ 

Description

-

Function T:: -g2

+

Function T::g2

brief-g2

@@ -222,7 +382,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             int
@@ -239,8 +405,7 @@ 

Synopsis

-

Function T:: -g3

+

Function T::g3

brief-g3

@@ -250,7 +415,13 @@

Function T::

Synopsis

- +

+ + Declared in + +

+ +
             char
diff --git a/test-files/golden-tests/record-access.adoc b/test-files/golden-tests/record-access.adoc
index be9906f522..5ec4e30802 100644
--- a/test-files/golden-tests/record-access.adoc
+++ b/test-files/golden-tests/record-access.adoc
@@ -26,7 +26,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -66,7 +66,7 @@ struct S0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -90,7 +90,7 @@ f0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -114,7 +114,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -138,7 +138,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -178,7 +178,7 @@ class C0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -202,7 +202,7 @@ f0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -226,7 +226,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -250,7 +250,7 @@ f2();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -290,7 +290,7 @@ union U0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -314,7 +314,7 @@ f0();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -338,7 +338,7 @@ f1();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/record-access.html b/test-files/golden-tests/record-access.html
index 8daa6b11ce..5fde22e186 100644
--- a/test-files/golden-tests/record-access.html
+++ b/test-files/golden-tests/record-access.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,45 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ C0 + + +
+ S0 + + +
+ U0 + + +
+
+
[#[object Object]] @@ -29,7 +64,13 @@

Class S0

Synopsis

- +

+ + Declared in + +

+ +
             struct S0;
@@ -39,14 +80,77 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+
+

Protected Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+
+

Private Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+
+
@@ -55,8 +159,7 @@

Private Member Functions

-

Function S0:: -f0

+

Function S0::f0

@@ -64,7 +167,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -81,8 +190,7 @@ 

Synopsis

-

Function S0:: -f1

+

Function S0::f1

@@ -90,7 +198,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -107,8 +221,7 @@ 

Synopsis

-

Function S0:: -f2

+

Function S0::f2

@@ -116,7 +229,13 @@

Function S0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -141,7 +260,13 @@ 

Class C0

Synopsis

- +

+ + Declared in + +

+ +
             class C0;
@@ -151,14 +276,77 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+
+

Protected Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+
+

Private Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+
+
@@ -167,8 +355,7 @@

Private Member Functions

-

Function C0:: -f0

+

Function C0::f0

@@ -176,7 +363,13 @@

Function C0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -193,8 +386,7 @@ 

Synopsis

-

Function C0:: -f1

+

Function C0::f1

@@ -202,7 +394,13 @@

Function C0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -219,8 +417,7 @@ 

Synopsis

-

Function C0:: -f2

+

Function C0::f2

@@ -228,7 +425,13 @@

Function C0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -253,7 +456,13 @@ 

Class U0

Synopsis

- +

+ + Declared in + +

+ +
             union U0;
@@ -263,14 +472,77 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+
+

Protected Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + + +
+
+

Private Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+
+
@@ -279,8 +551,7 @@

Private Member Functions

-

Function U0:: -f0

+

Function U0::f0

@@ -288,7 +559,13 @@

Function U0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -305,8 +582,7 @@ 

Synopsis

-

Function U0:: -f1

+

Function U0::f1

@@ -314,7 +590,13 @@

Function U0::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -331,8 +613,7 @@ 

Synopsis

-

Function U0:: -f2

+

Function U0::f2

@@ -340,7 +621,13 @@

Function U0::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/record-data.adoc b/test-files/golden-tests/record-data.adoc
index 579fe4a14d..9ca4a783da 100644
--- a/test-files/golden-tests/record-data.adoc
+++ b/test-files/golden-tests/record-data.adoc
@@ -30,7 +30,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -64,7 +64,7 @@ struct T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -81,7 +81,7 @@ int i;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -98,7 +98,7 @@ double j;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -116,7 +116,7 @@ int k;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -133,7 +133,7 @@ int l : 8;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -150,7 +150,7 @@ int m : 4 + 4;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -176,7 +176,7 @@ struct U;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -193,7 +193,7 @@ xref:T.adoc[T] t;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -228,7 +228,7 @@ class V;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -245,7 +245,7 @@ int i;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -262,7 +262,7 @@ unsigned long j;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -279,7 +279,7 @@ double k;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -305,7 +305,7 @@ struct W;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -322,7 +322,7 @@ char buf[64];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -366,7 +366,7 @@ struct X;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -383,7 +383,7 @@ using Q = P;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -400,7 +400,7 @@ int x0 = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -417,7 +417,7 @@ P x1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -434,7 +434,7 @@ P const x2[32];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -451,7 +451,7 @@ xref:X/Q.adoc[Q] x3;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/record-data.html b/test-files/golden-tests/record-data.html
index f446a2dbd4..90c96b6f7d 100644
--- a/test-files/golden-tests/record-data.html
+++ b/test-files/golden-tests/record-data.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,59 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ T + + +
+ U + + +
+ V + + +
+ W + + +
+ X + + +
+
+
[#[object Object]] @@ -29,7 +78,13 @@

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -37,10 +92,59 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ i + + +
+ j + + +
+ k + + +
+ l + + +
+ m + + +
+
+
@@ -49,8 +153,7 @@

Data Members

-

T:: -i

+

T::i

@@ -58,7 +161,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             int i;
@@ -71,8 +180,7 @@ 

Synopsis

-

T:: -j

+

T::j

@@ -80,7 +188,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             double j;
@@ -93,8 +207,7 @@ 

Synopsis

-

T:: -k

+

T::k

@@ -102,7 +215,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             mutable
@@ -116,8 +235,7 @@ 

Synopsis

-

T:: -l

+

T::l

@@ -125,7 +243,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             int l : 8;
@@ -138,8 +262,7 @@ 

Synopsis

-

T:: -m

+

T::m

@@ -147,7 +270,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             int m : 4 + 4;
@@ -168,7 +297,13 @@ 

Class U

Synopsis

- +

+ + Declared in + +

+ +
             struct U;
@@ -176,10 +311,31 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ t + + +
+
+
@@ -188,8 +344,7 @@

Data Members

-

U:: -t

+

U::t

@@ -197,7 +352,13 @@

U::

Synopsis

- +

+ + Declared in + +

+ +
             T t;
@@ -218,7 +379,13 @@ 

Class V

Synopsis

- +

+ + Declared in + +

+ +
             class V;
@@ -226,13 +393,62 @@ 

Synopsis

-
+

Protected Data Members

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ j + + +
+
+

Private Data Members

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ i + + +
+ k + + +
+
-
@@ -241,8 +457,7 @@

Private Data Members

-

V:: -i

+

V::i

@@ -250,7 +465,13 @@

V::

Synopsis

- +

+ + Declared in + +

+ +
             int i;
@@ -263,8 +484,7 @@ 

Synopsis

-

V:: -j

+

V::j

@@ -272,7 +492,13 @@

V::

Synopsis

- +

+ + Declared in + +

+ +
             unsigned long j;
@@ -285,8 +511,7 @@ 

Synopsis

-

V:: -k

+

V::k

@@ -294,7 +519,13 @@

V::

Synopsis

- +

+ + Declared in + +

+ +
             double k;
@@ -315,7 +546,13 @@ 

Class W

Synopsis

- +

+ + Declared in + +

+ +
             struct W;
@@ -323,10 +560,31 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ buf + + +
+
+
@@ -335,8 +593,7 @@

Data Members

-

W:: -buf

+

W::buf

@@ -344,7 +601,13 @@

W::

Synopsis

- +

+ + Declared in + +

+ +
             char buf[64];
@@ -365,7 +628,13 @@ 

Class X

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -376,13 +645,83 @@ 

Synopsis

+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ Q + + +
+
-

Types

-
-

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ x0 + + +
+ x1 + + +
+ x2 + + +
+ x3 + + +
+ x4 + + +
+
+
@@ -391,8 +730,7 @@

Data Members

-

X:: -Q

+

X::Q

@@ -400,7 +738,13 @@

X::

Synopsis

- +

+ + Declared in + +

+ +
             using Q = P;
@@ -413,8 +757,7 @@ 

Synopsis

-

X:: -x0

+

X::x0

@@ -422,7 +765,13 @@

X::

Synopsis

- +

+ + Declared in + +

+ +
             int x0 = 0;
@@ -435,8 +784,7 @@ 

Synopsis

-

X:: -x1

+

X::x1

@@ -444,7 +792,13 @@

X::

Synopsis

- +

+ + Declared in + +

+ +
             P x1;
@@ -457,8 +811,7 @@ 

Synopsis

-

X:: -x2

+

X::x2

@@ -466,7 +819,13 @@

X::

Synopsis

- +

+ + Declared in + +

+ +
             P const x2[32];
@@ -479,8 +838,7 @@ 

Synopsis

-

X:: -x3

+

X::x3

@@ -488,7 +846,13 @@

X::

Synopsis

- +

+ + Declared in + +

+ +
             Q x3;
@@ -501,8 +865,7 @@ 

Synopsis

-

X:: -x4

+

X::x4

@@ -510,7 +873,13 @@

X::

Synopsis

- +

+ + Declared in + +

+ +
             int x4 : I + 4;
diff --git a/test-files/golden-tests/record-inheritance.adoc b/test-files/golden-tests/record-inheritance.adoc
index 36ea26f4e1..1034026217 100644
--- a/test-files/golden-tests/record-inheritance.adoc
+++ b/test-files/golden-tests/record-inheritance.adoc
@@ -52,7 +52,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -71,7 +71,7 @@ struct S0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -90,7 +90,7 @@ class C0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -109,7 +109,7 @@ union U0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -128,7 +128,7 @@ struct S1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -148,7 +148,7 @@ struct S2
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -168,7 +168,7 @@ struct S3
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -189,7 +189,7 @@ struct S4
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -209,7 +209,7 @@ class C1
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -229,7 +229,7 @@ class C2
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -249,7 +249,7 @@ class C3
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -269,7 +269,7 @@ class C4
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -289,7 +289,7 @@ class C5
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -309,7 +309,7 @@ class C6
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -330,7 +330,7 @@ class C7
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -351,7 +351,7 @@ struct S5
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/record-inheritance.html b/test-files/golden-tests/record-inheritance.html
index 38dc0a3e4a..d53c7f2ceb 100644
--- a/test-files/golden-tests/record-inheritance.html
+++ b/test-files/golden-tests/record-inheritance.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,136 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ C0 + + +
+ C1 + + +
+ C2 + + +
+ C3 + + +
+ C4 + + +
+ C5 + + +
+ C6 + + +
+ C7 + + +
+ S0 + + +
+ S1 + + +
+ S2 + + +
+ S3 + + +
+ S4 + + +
+ S5 + + +
+ S6 + + +
+ U0 + + +
+
+
[#[object Object]] @@ -29,7 +155,13 @@

Class S0

Synopsis

- +

+ + Declared in + +

+ +
             struct S0;
@@ -37,7 +169,7 @@ 

Synopsis

-
+
@@ -54,7 +186,13 @@

Class C0

Synopsis

- +

+ + Declared in + +

+ +
             class C0;
@@ -62,7 +200,7 @@ 

Synopsis

-
+
@@ -79,7 +217,13 @@

Class U0

Synopsis

- +

+ + Declared in + +

+ +
             union U0;
@@ -87,7 +231,7 @@ 

Synopsis

-
+ @@ -104,7 +248,13 @@

Class S1

Synopsis

- +

+ + Declared in + +

+ +
             struct S1;
@@ -112,7 +262,7 @@ 

Synopsis

-
+ @@ -129,7 +279,13 @@

Class S2

Synopsis

- +

+ + Declared in + +

+ +
             struct S2
@@ -138,7 +294,7 @@ 

Synopsis

-
+ @@ -155,7 +311,13 @@

Class S3

Synopsis

- +

+ + Declared in + +

+ +
             struct S3
@@ -164,7 +326,7 @@ 

Synopsis

-
+ @@ -181,7 +343,13 @@

Class S4

Synopsis

- +

+ + Declared in + +

+ +
             struct S4
@@ -191,7 +359,7 @@ 

Synopsis

-
+ @@ -208,7 +376,13 @@

Class C1

Synopsis

- +

+ + Declared in + +

+ +
             class C1
@@ -217,7 +391,7 @@ 

Synopsis

-
+ @@ -234,7 +408,13 @@

Class C2

Synopsis

- +

+ + Declared in + +

+ +
             class C2
@@ -243,7 +423,7 @@ 

Synopsis

-
+ @@ -260,7 +440,13 @@

Class C3

Synopsis

- +

+ + Declared in + +

+ +
             class C3
@@ -269,7 +455,7 @@ 

Synopsis

-
+ @@ -286,7 +472,13 @@

Class C4

Synopsis

- +

+ + Declared in + +

+ +
             class C4
@@ -295,7 +487,7 @@ 

Synopsis

-
+ @@ -312,7 +504,13 @@

Class C5

Synopsis

- +

+ + Declared in + +

+ +
             class C5
@@ -321,7 +519,7 @@ 

Synopsis

-
+ @@ -338,7 +536,13 @@

Class C6

Synopsis

- +

+ + Declared in + +

+ +
             class C6
@@ -347,7 +551,7 @@ 

Synopsis

-
+ @@ -364,7 +568,13 @@

Class C7

Synopsis

- +

+ + Declared in + +

+ +
             class C7
@@ -374,7 +584,7 @@ 

Synopsis

-
+ @@ -391,7 +601,13 @@

Class S5

Synopsis

- +

+ + Declared in + +

+ +
             struct S5
@@ -401,7 +617,7 @@ 

Synopsis

-
+ @@ -418,7 +634,13 @@

Class S6

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -428,7 +650,7 @@ 

Synopsis

-
+ diff --git a/test-files/golden-tests/ref.adoc b/test-files/golden-tests/ref.adoc index ce30898d66..d1e83b9936 100644 --- a/test-files/golden-tests/ref.adoc +++ b/test-files/golden-tests/ref.adoc @@ -46,7 +46,7 @@ xref:F/operator_bitnot.adoc[F::operator~] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -103,7 +103,7 @@ xref:f0.adoc[f0] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -137,7 +137,7 @@ xref:A/f1.adoc[f1] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -174,7 +174,7 @@ xref:A/f1.adoc[::A::f1] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -198,7 +198,7 @@ f2(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -226,7 +226,7 @@ struct C; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -250,7 +250,7 @@ f3(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -274,7 +274,7 @@ f4(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -312,7 +312,7 @@ xref:A/C/f3.adoc[f3] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -339,7 +339,7 @@ xref:A/C/f3.adoc[f3] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -371,7 +371,7 @@ xref:A/f1.adoc[A::f1] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -402,7 +402,7 @@ xref:A/f1.adoc[::A::f1] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -504,7 +504,7 @@ struct F; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -528,7 +528,7 @@ operator~(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -552,7 +552,7 @@ operator,(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -576,7 +576,7 @@ operator()(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -600,7 +600,7 @@ operator[](xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -624,7 +624,7 @@ operator+(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -648,7 +648,7 @@ operator++(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -672,7 +672,7 @@ operator+=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -696,7 +696,7 @@ operator&(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -720,7 +720,7 @@ operator&&(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -744,7 +744,7 @@ operator&=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -768,7 +768,7 @@ operator|(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -792,7 +792,7 @@ operator||(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -816,7 +816,7 @@ operator|=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -840,7 +840,7 @@ operator-(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -864,7 +864,7 @@ operator--(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -888,7 +888,7 @@ operator-=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -912,7 +912,7 @@ operator->(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -936,7 +936,7 @@ operator->*(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -960,7 +960,7 @@ operator<(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -984,7 +984,7 @@ operator<<(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1008,7 +1008,7 @@ operator<<=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1032,7 +1032,7 @@ operator<=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1056,7 +1056,7 @@ operator<=>(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1080,7 +1080,7 @@ operator>(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1104,7 +1104,7 @@ operator>>(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1128,7 +1128,7 @@ operator>>=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1152,7 +1152,7 @@ operator>=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1176,7 +1176,7 @@ operator*(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1200,7 +1200,7 @@ operator*=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1224,7 +1224,7 @@ operator%(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1248,7 +1248,7 @@ operator%=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1272,7 +1272,7 @@ operator/(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1296,7 +1296,7 @@ operator/=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1320,7 +1320,7 @@ operator^(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1344,7 +1344,7 @@ operator^=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1368,7 +1368,7 @@ operator=(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1392,7 +1392,7 @@ operator==(xref:F.adoc[F]&); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1416,7 +1416,7 @@ operator!(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -1443,7 +1443,7 @@ xref:F/operator_bitnot.adoc[F::operator~] === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/ref.html b/test-files/golden-tests/ref.html index e233215930..d0eac4e1d4 100644 --- a/test-files/golden-tests/ref.html +++ b/test-files/golden-tests/ref.html @@ -1,4 +1,4 @@ - +
@@ -11,16 +11,97 @@

Reference

Global namespace

-
-

Namespaces

-
-
-

Types

-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ F + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ f5 + +

See A::f1

+ + +
+ f6 + +

See F::operator~

+ + +
+ + [#[object Object]] @@ -35,7 +116,13 @@

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -55,13 +142,73 @@ 

Synopsis

Namespace A

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + +

See f1

+ + +
+ C + + +
+ D + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f1 + +

See f0

+ + +
+ + [#[object Object]] @@ -78,7 +225,13 @@

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -111,7 +264,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -122,8 +281,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f2 + + +
+ +

Description

@@ -140,8 +320,7 @@

Description

-

Function B:: -f2

+

Function B::f2

@@ -149,7 +328,13 @@

Function B::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -174,7 +359,13 @@ 

Class C

Synopsis

- +

+ + Declared in + +

+ +
             struct C;
@@ -184,8 +375,36 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f3 + + +
+ f4 + + +
+
+
@@ -194,8 +413,7 @@

Member Functions

-

Function C:: -f3

+

Function C::f3

@@ -203,7 +421,13 @@

Function C::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -220,8 +444,7 @@ 

Synopsis

-

Function C:: -f4

+

Function C::f4

@@ -229,7 +452,13 @@

Function C::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -254,7 +483,13 @@ 

Class D

Synopsis

- +

+ + Declared in + +

+ +
             struct D
@@ -263,13 +498,63 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ E + +

See f3

+ + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f3 + + +
+ f4 + +
+
+ @@ -278,8 +563,7 @@

Member Functions

-

Function D:: -f4

+

Function D::f4

@@ -287,7 +571,13 @@

Function D::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -304,8 +594,7 @@ 

Synopsis

-

Class D:: -E

+

Class D::E

See f3

@@ -315,7 +604,13 @@

Class D::

Synopsis

- +

+ + Declared in + +

+ +
             struct E;
@@ -323,7 +618,7 @@ 

Synopsis

-
+

Description

@@ -350,7 +645,13 @@

Function f5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -381,7 +682,13 @@ 

Class F

Synopsis

- +

+ + Declared in + +

+ +
             struct F;
@@ -391,8 +698,295 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ operator! + + +
+ operator!= + + +
+ operator% + + +
+ operator%= + + +
+ operator& + + +
+ operator&& + + +
+ operator&= + + +
+ operator() + + +
+ operator* + + +
+ operator*= + + +
+ operator+ + + +
+ operator++ + + +
+ operator+= + + +
+ operator, + + +
+ operator- + + +
+ operator-- + + +
+ operator-= + + +
+ operator-> + + +
+ operator->* + + +
+ operator/ + + +
+ operator/= + + +
+ operator< + + +
+ operator<< + + +
+ operator<<= + + +
+ operator<= + + +
+ operator<=> + + +
+ operator= + + +
+ operator== + + +
+ operator> + + +
+ operator>= + + +
+ operator>> + + +
+ operator>>= + + +
+ operator[] + + +
+ operator^ + + +
+ operator^= + + +
+ operator| + + +
+ operator|= + + +
+ operator|| + + +
+ operator~ + + +
+
+
@@ -401,8 +995,7 @@

Member Functions

-

Function F:: -operator~

+

Function F::operator~

@@ -410,7 +1003,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -427,8 +1026,7 @@ 

Synopsis

-

Function F:: -operator,

+

Function F::operator,

@@ -436,7 +1034,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -453,8 +1057,7 @@ 

Synopsis

-

Function F:: -operator()

+

Function F::operator()

@@ -462,7 +1065,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -479,8 +1088,7 @@ 

Synopsis

-

Function F:: -operator[]

+

Function F::operator[]

@@ -488,7 +1096,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -505,8 +1119,7 @@ 

Synopsis

-

Function F:: -operator+

+

Function F::operator+

@@ -514,7 +1127,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -531,8 +1150,7 @@ 

Synopsis

-

Function F:: -operator++

+

Function F::operator++

@@ -540,7 +1158,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -557,8 +1181,7 @@ 

Synopsis

-

Function F:: -operator+=

+

Function F::operator+=

@@ -566,7 +1189,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -583,8 +1212,7 @@ 

Synopsis

-

Function F:: -operator&

+

Function F::operator&

@@ -592,7 +1220,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -609,8 +1243,7 @@ 

Synopsis

-

Function F:: -operator&&

+

Function F::operator&&

@@ -618,7 +1251,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -635,8 +1274,7 @@ 

Synopsis

-

Function F:: -operator&=

+

Function F::operator&=

@@ -644,7 +1282,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -661,8 +1305,7 @@ 

Synopsis

-

Function F:: -operator|

+

Function F::operator|

@@ -670,7 +1313,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -687,8 +1336,7 @@ 

Synopsis

-

Function F:: -operator||

+

Function F::operator||

@@ -696,7 +1344,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -713,8 +1367,7 @@ 

Synopsis

-

Function F:: -operator|=

+

Function F::operator|=

@@ -722,7 +1375,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -739,8 +1398,7 @@ 

Synopsis

-

Function F:: -operator-

+

Function F::operator-

@@ -748,7 +1406,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -765,8 +1429,7 @@ 

Synopsis

-

Function F:: -operator--

+

Function F::operator--

@@ -774,7 +1437,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -791,8 +1460,7 @@ 

Synopsis

-

Function F:: -operator-=

+

Function F::operator-=

@@ -800,7 +1468,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -817,8 +1491,7 @@ 

Synopsis

-

Function F:: -operator->

+

Function F::operator->

@@ -826,7 +1499,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -843,8 +1522,7 @@ 

Synopsis

-

Function F:: -operator->*

+

Function F::operator->*

@@ -852,7 +1530,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -869,8 +1553,7 @@ 

Synopsis

-

Function F:: -operator<

+

Function F::operator<

@@ -878,7 +1561,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -895,8 +1584,7 @@ 

Synopsis

-

Function F:: -operator<<

+

Function F::operator<<

@@ -904,7 +1592,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -921,8 +1615,7 @@ 

Synopsis

-

Function F:: -operator<<=

+

Function F::operator<<=

@@ -930,7 +1623,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -947,8 +1646,7 @@ 

Synopsis

-

Function F:: -operator<=

+

Function F::operator<=

@@ -956,7 +1654,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -973,8 +1677,7 @@ 

Synopsis

-

Function F:: -operator<=>

+

Function F::operator<=>

@@ -982,7 +1685,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -999,8 +1708,7 @@ 

Synopsis

-

Function F:: -operator>

+

Function F::operator>

@@ -1008,7 +1716,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1025,8 +1739,7 @@ 

Synopsis

-

Function F:: -operator>>

+

Function F::operator>>

@@ -1034,7 +1747,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1051,8 +1770,7 @@ 

Synopsis

-

Function F:: -operator>>=

+

Function F::operator>>=

@@ -1060,7 +1778,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1077,8 +1801,7 @@ 

Synopsis

-

Function F:: -operator>=

+

Function F::operator>=

@@ -1086,7 +1809,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1103,8 +1832,7 @@ 

Synopsis

-

Function F:: -operator*

+

Function F::operator*

@@ -1112,7 +1840,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1129,8 +1863,7 @@ 

Synopsis

-

Function F:: -operator*=

+

Function F::operator*=

@@ -1138,7 +1871,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1155,8 +1894,7 @@ 

Synopsis

-

Function F:: -operator%

+

Function F::operator%

@@ -1164,7 +1902,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1181,8 +1925,7 @@ 

Synopsis

-

Function F:: -operator%=

+

Function F::operator%=

@@ -1190,7 +1933,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1207,8 +1956,7 @@ 

Synopsis

-

Function F:: -operator/

+

Function F::operator/

@@ -1216,7 +1964,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1233,8 +1987,7 @@ 

Synopsis

-

Function F:: -operator/=

+

Function F::operator/=

@@ -1242,7 +1995,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1259,8 +2018,7 @@ 

Synopsis

-

Function F:: -operator^

+

Function F::operator^

@@ -1268,7 +2026,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1285,8 +2049,7 @@ 

Synopsis

-

Function F:: -operator^=

+

Function F::operator^=

@@ -1294,7 +2057,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1311,8 +2080,7 @@ 

Synopsis

-

Function F:: -operator=

+

Function F::operator=

@@ -1320,7 +2088,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1337,8 +2111,7 @@ 

Synopsis

-

Function F:: -operator==

+

Function F::operator==

@@ -1346,7 +2119,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1363,8 +2142,7 @@ 

Synopsis

-

Function F:: -operator!

+

Function F::operator!

@@ -1372,7 +2150,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1389,8 +2173,7 @@ 

Synopsis

-

Function F:: -operator!=

+

Function F::operator!=

@@ -1398,7 +2181,13 @@

Function F::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1425,7 +2214,13 @@ 

Function f6

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/requires-clause.adoc b/test-files/golden-tests/requires-clause.adoc
index 764f4e8b8d..41f1ddc421 100644
--- a/test-files/golden-tests/requires-clause.adoc
+++ b/test-files/golden-tests/requires-clause.adoc
@@ -60,7 +60,7 @@ xref:f-08.adoc[pass:[f]]() requires (sizeof(T) == 2);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -85,7 +85,7 @@ f() requires (sizeof(T) == 4);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -141,7 +141,7 @@ xref:g-0c.adoc[pass:[g]]();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -166,7 +166,7 @@ g();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -191,7 +191,7 @@ g();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/requires-clause.html b/test-files/golden-tests/requires-clause.html
index 177c290fe0..b6dadf12b6 100644
--- a/test-files/golden-tests/requires-clause.html
+++ b/test-files/golden-tests/requires-clause.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,60 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f + +
+ g + +
+
+
@@ -57,7 +104,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -83,7 +136,13 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -106,7 +165,7 @@ 

Members

-
template
+
template requires (sizeof(T) == 4)
 void
 g();
» more... @@ -114,7 +173,7 @@

Members

-
template
+
template requires (sizeof(U) == 2)
 void
 g();
» more... @@ -134,10 +193,16 @@

Function g

Synopsis

- +

+ + Declared in + +

+ +
-            template
+            template requires (sizeof(T) == 4)
 void
 g();
         
@@ -160,10 +225,16 @@

Function g

Synopsis

- +

+ + Declared in + +

+ +
-            template
+            template requires (sizeof(U) == 2)
 void
 g();
         
@@ -186,16 +257,22 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
-            template
+            template requires (sizeof(U) == 2)
 struct A;
         
-
+
diff --git a/test-files/golden-tests/spec-mem-implicit-instantiation.adoc b/test-files/golden-tests/spec-mem-implicit-instantiation.adoc index 42a547ae79..e3d268e833 100644 --- a/test-files/golden-tests/spec-mem-implicit-instantiation.adoc +++ b/test-files/golden-tests/spec-mem-implicit-instantiation.adoc @@ -24,7 +24,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -60,7 +60,7 @@ struct A; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -84,7 +84,7 @@ f(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -111,7 +111,7 @@ struct B; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -135,7 +135,7 @@ g(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -162,7 +162,7 @@ struct C; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -195,7 +195,7 @@ h(); === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -221,7 +221,7 @@ struct D; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -248,7 +248,7 @@ struct E; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/spec-mem-implicit-instantiation.html b/test-files/golden-tests/spec-mem-implicit-instantiation.html index c20eac7009..ea89ba14d7 100644 --- a/test-files/golden-tests/spec-mem-implicit-instantiation.html +++ b/test-files/golden-tests/spec-mem-implicit-instantiation.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ D + + +
+
+
[#[object Object]] @@ -29,7 +57,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,13 +72,62 @@ 

Synopsis

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+ C + + +
+

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+
@@ -53,8 +136,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -62,7 +144,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -79,8 +167,7 @@ 

Synopsis

-

Class A:: -B

+

Class A::B

@@ -88,7 +175,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -99,8 +192,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+
@@ -109,9 +223,7 @@

Member Functions

-

Function A:: -B:: -g

+

Function A::B::g

@@ -119,7 +231,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -136,8 +254,7 @@ 

Synopsis

-

Class A:: -C

+

Class A::C

@@ -145,7 +262,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -156,8 +279,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ h + + +
+
+
@@ -166,9 +310,7 @@

Member Functions

-

Function A:: -C:: -h

+

Function A::C::h

@@ -176,7 +318,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -210,7 +358,13 @@ 

Class D

Synopsis

- +

+ + Declared in + +

+ +
             struct D;
@@ -218,10 +372,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ E + + +
+
+
@@ -230,8 +405,7 @@

Types

-

Class D:: -E

+

Class D::E

@@ -239,7 +413,13 @@

Class D::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -250,8 +430,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ k + + +
+
+
@@ -260,9 +461,7 @@

Member Functions

-

Function D:: -E:: -k

+

Function D::E::k

@@ -270,7 +469,13 @@

Function D::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/static-data-def-constexpr.adoc b/test-files/golden-tests/static-data-def-constexpr.adoc
index 67c500eeb3..90fc84210f 100644
--- a/test-files/golden-tests/static-data-def-constexpr.adoc
+++ b/test-files/golden-tests/static-data-def-constexpr.adoc
@@ -24,7 +24,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -50,7 +50,7 @@ struct S;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -69,7 +69,7 @@ xref:S.adoc[S] const s = S{};
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -95,7 +95,7 @@ struct T;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/static-data-def-constexpr.html b/test-files/golden-tests/static-data-def-constexpr.html
index 3f6ad4f74d..577c34ff57 100644
--- a/test-files/golden-tests/static-data-def-constexpr.html
+++ b/test-files/golden-tests/static-data-def-constexpr.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S + + +
+ T + + +
+
+
[#[object Object]] @@ -29,7 +57,13 @@

Class S

Synopsis

- +

+ + Declared in + +

+ +
             struct S;
@@ -37,10 +71,31 @@ 

Synopsis

-
-

Variables

-
-
+
+

Static Data Members

+ + + + + + + + + + + + + + + + +
NameDescription
+ s + + +
+
+
@@ -49,8 +104,7 @@

Variables

-

S:: -s

+

S::s

@@ -58,7 +112,13 @@

S::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -81,7 +141,13 @@ 

Class T

Synopsis

- +

+ + Declared in + +

+ +
             struct T;
@@ -89,10 +155,31 @@ 

Synopsis

-
-

Variables

-
-
+
+

Static Data Members

+ + + + + + + + + + + + + + + + +
NameDescription
+ t + + +
+
+
@@ -101,8 +188,7 @@

Variables

-

T:: -t

+

T::t

@@ -110,7 +196,13 @@

T::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
diff --git a/test-files/golden-tests/static-data-def.adoc b/test-files/golden-tests/static-data-def.adoc
index a55a926570..2f22a7b8cc 100644
--- a/test-files/golden-tests/static-data-def.adoc
+++ b/test-files/golden-tests/static-data-def.adoc
@@ -31,7 +31,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -72,7 +72,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -90,7 +90,7 @@ int v0 = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -108,7 +108,7 @@ int v1 = 1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -127,7 +127,7 @@ int const v2 = 2;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -145,7 +145,7 @@ int const v3 = 3;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -163,7 +163,7 @@ int const v4 = 4;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -181,7 +181,7 @@ int v5 = 5;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -199,7 +199,7 @@ int const v6 = 6;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -218,7 +218,7 @@ int const v7 = 7;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -246,7 +246,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -265,7 +265,7 @@ int const x0 = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -285,7 +285,7 @@ int const x1 = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/static-data-def.html b/test-files/golden-tests/static-data-def.html
index 187e371028..78bb08e7e2 100644
--- a/test-files/golden-tests/static-data-def.html
+++ b/test-files/golden-tests/static-data-def.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,62 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+
-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+
[#[object Object]] @@ -32,7 +81,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -41,10 +96,80 @@ 

Synopsis

-
-

Variables

-
-
+
+

Static Data Members

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ v0 + + +
+ v1 + + +
+ v2 + + +
+ v3 + + +
+ v4 + + +
+ v5 + + +
+ v6 + + +
+ v7 + + +
+
+
@@ -53,8 +178,7 @@

Variables

-

A:: -v0

+

A::v0

@@ -62,7 +186,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -76,8 +206,7 @@ 

Synopsis

-

A:: -v1

+

A::v1

@@ -85,7 +214,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -99,8 +234,7 @@ 

Synopsis

-

A:: -v2

+

A::v2

@@ -108,7 +242,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -123,8 +263,7 @@ 

Synopsis

-

A:: -v3

+

A::v3

@@ -132,7 +271,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -146,8 +291,7 @@ 

Synopsis

-

A:: -v4

+

A::v4

@@ -155,7 +299,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -169,8 +319,7 @@ 

Synopsis

-

A:: -v5

+

A::v5

@@ -178,7 +327,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -192,8 +347,7 @@ 

Synopsis

-

A:: -v6

+

A::v6

@@ -201,7 +355,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -215,8 +375,7 @@ 

Synopsis

-

A:: -v7

+

A::v7

@@ -224,7 +383,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -247,7 +412,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             struct B;
@@ -255,10 +426,38 @@ 

Synopsis

-
-

Variables

-
-
+
+

Static Data Members

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ x0 + + +
+ x1 + + +
+
+
@@ -267,8 +466,7 @@

Variables

-

B:: -x0

+

B::x0

@@ -276,7 +474,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             static
@@ -291,8 +495,7 @@ 

Synopsis

-

B:: -x1

+

B::x1

@@ -300,7 +503,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             constexpr
@@ -324,10 +533,16 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
-            
+            auto
 f();
         
diff --git a/test-files/golden-tests/static-data-template.adoc b/test-files/golden-tests/static-data-template.adoc index e73b2eba04..a16a620c3a 100644 --- a/test-files/golden-tests/static-data-template.adoc +++ b/test-files/golden-tests/static-data-template.adoc @@ -22,7 +22,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -53,7 +53,7 @@ struct A; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -75,7 +75,7 @@ T const x = 0; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -95,7 +95,7 @@ T const xref:A/x-0e.adoc[pass:[x]] = 1; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/static-data-template.html b/test-files/golden-tests/static-data-template.html index 5f05c31895..f95e6b3578 100644 --- a/test-files/golden-tests/static-data-template.html +++ b/test-files/golden-tests/static-data-template.html @@ -1,4 +1,4 @@ - +
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,45 @@ 

Synopsis

-
-

Variables

-
-
+
+

Static Data Members

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ x + + +
+ x + + +
+ x + + +
+
+
@@ -50,8 +112,7 @@

Variables

-

A:: -x

+

A::x

@@ -59,7 +120,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -77,8 +144,7 @@ 

Synopsis

-

A:: -x

+

A::x

@@ -86,7 +152,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -102,8 +174,7 @@ 

Synopsis

-

A:: -x

+

A::x

@@ -111,7 +182,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
diff --git a/test-files/golden-tests/temp/c_mct_expl_inline.adoc b/test-files/golden-tests/temp/c_mct_expl_inline.adoc
index 2444b86a9e..8a43e145bc 100644
--- a/test-files/golden-tests/temp/c_mct_expl_inline.adoc
+++ b/test-files/golden-tests/temp/c_mct_expl_inline.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -50,7 +50,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -77,7 +77,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -101,7 +101,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -128,7 +128,7 @@ struct xref:A/B-04.adoc[pass:[B]];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/c_mct_expl_inline.html b/test-files/golden-tests/temp/c_mct_expl_inline.html
index 538e46aae0..a3c6d7fcb8 100644
--- a/test-files/golden-tests/temp/c_mct_expl_inline.html
+++ b/test-files/golden-tests/temp/c_mct_expl_inline.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             struct A;
@@ -37,10 +64,38 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+ B + + +
+
+
@@ -49,8 +104,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -58,7 +112,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -69,8 +129,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+
@@ -79,9 +160,7 @@

Member Functions

-

Function A:: -B:: -f

+

Function A::B::f

@@ -89,7 +168,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -106,8 +191,7 @@ 

Synopsis

-

Class A:: -B

+

Class A::B

@@ -115,7 +199,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -126,8 +216,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+
@@ -136,9 +247,7 @@

Member Functions

-

Function A:: -B:: -g

+

Function A::B::g

@@ -146,7 +255,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/c_mct_expl_outside.adoc b/test-files/golden-tests/temp/c_mct_expl_outside.adoc
index dc17ea6cff..683d542f3c 100644
--- a/test-files/golden-tests/temp/c_mct_expl_outside.adoc
+++ b/test-files/golden-tests/temp/c_mct_expl_outside.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -50,7 +50,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -77,7 +77,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -101,7 +101,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -128,7 +128,7 @@ struct xref:A/B-04.adoc[pass:[B]];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/c_mct_expl_outside.html b/test-files/golden-tests/temp/c_mct_expl_outside.html
index 538e46aae0..8c8792fa4b 100644
--- a/test-files/golden-tests/temp/c_mct_expl_outside.html
+++ b/test-files/golden-tests/temp/c_mct_expl_outside.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             struct A;
@@ -37,10 +64,38 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+ B + + +
+
+
@@ -49,8 +104,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -58,7 +112,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -69,8 +129,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+
@@ -79,9 +160,7 @@

Member Functions

-

Function A:: -B:: -f

+

Function A::B::f

@@ -89,7 +168,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -106,8 +191,7 @@ 

Synopsis

-

Class A:: -B

+

Class A::B

@@ -115,7 +199,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -126,8 +216,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+
@@ -136,9 +247,7 @@

Member Functions

-

Function A:: -B:: -g

+

Function A::B::g

@@ -146,7 +255,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/c_mft_expl_inline.adoc b/test-files/golden-tests/temp/c_mft_expl_inline.adoc
index d4f16fb16b..671ce058a3 100644
--- a/test-files/golden-tests/temp/c_mft_expl_inline.adoc
+++ b/test-files/golden-tests/temp/c_mft_expl_inline.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -78,7 +78,7 @@ xref:A/f-0b.adoc[pass:[f]]();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -103,7 +103,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/c_mft_expl_inline.html b/test-files/golden-tests/temp/c_mft_expl_inline.html
index dccb526218..e5cac3a2b9 100644
--- a/test-files/golden-tests/temp/c_mft_expl_inline.html
+++ b/test-files/golden-tests/temp/c_mft_expl_inline.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             struct A;
@@ -39,16 +66,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +
+ +
-

Overload set A:: -f

+

Overload set A::f

Members

@@ -75,8 +121,7 @@

Members

-

Function A:: -f

+

Function A::f

@@ -84,7 +129,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -102,8 +153,7 @@ 

Synopsis

-

Function A:: -f

+

Function A::f

@@ -111,7 +161,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
diff --git a/test-files/golden-tests/temp/c_mft_expl_outside.adoc b/test-files/golden-tests/temp/c_mft_expl_outside.adoc
index 13cf5d890d..e83035010a 100644
--- a/test-files/golden-tests/temp/c_mft_expl_outside.adoc
+++ b/test-files/golden-tests/temp/c_mft_expl_outside.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -78,7 +78,7 @@ xref:A/f-0b.adoc[pass:[f]]();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -103,7 +103,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/c_mft_expl_outside.html b/test-files/golden-tests/temp/c_mft_expl_outside.html
index dccb526218..aeb51d005c 100644
--- a/test-files/golden-tests/temp/c_mft_expl_outside.html
+++ b/test-files/golden-tests/temp/c_mft_expl_outside.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             struct A;
@@ -39,16 +66,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +
+
+
-

Overload set A:: -f

+

Overload set A::f

Members

@@ -75,8 +121,7 @@

Members

-

Function A:: -f

+

Function A::f

@@ -84,7 +129,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -102,8 +153,7 @@ 

Synopsis

-

Function A:: -f

+

Function A::f

@@ -111,7 +161,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
diff --git a/test-files/golden-tests/temp/ct_expl.adoc b/test-files/golden-tests/temp/ct_expl.adoc
index 1be05e01c7..768210f452 100644
--- a/test-files/golden-tests/temp/ct_expl.adoc
+++ b/test-files/golden-tests/temp/ct_expl.adoc
@@ -24,7 +24,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -51,7 +51,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -75,7 +75,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -102,7 +102,7 @@ struct xref:A-0e.adoc[pass:[A]];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_expl.html b/test-files/golden-tests/temp/ct_expl.html
index 5d7933ee5e..bec7ec5608 100644
--- a/test-files/golden-tests/temp/ct_expl.html
+++ b/test-files/golden-tests/temp/ct_expl.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ A + + +
+
+
[#[object Object]] @@ -29,7 +57,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -40,8 +74,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -50,8 +105,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -59,7 +113,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -84,7 +144,13 @@ 

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -95,8 +161,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+ @@ -105,8 +192,7 @@

Member Functions

-

Function A:: -g

+

Function A::g

@@ -114,7 +200,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mc.adoc b/test-files/golden-tests/temp/ct_mc.adoc
index 47400beef8..348550500e 100644
--- a/test-files/golden-tests/temp/ct_mc.adoc
+++ b/test-files/golden-tests/temp/ct_mc.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -75,7 +75,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mc.html b/test-files/golden-tests/temp/ct_mc.html
index 745eec4579..e7a0ce9a06 100644
--- a/test-files/golden-tests/temp/ct_mc.html
+++ b/test-files/golden-tests/temp/ct_mc.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+
+ @@ -50,8 +98,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -59,7 +106,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             struct B;
@@ -69,8 +122,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -79,9 +153,7 @@

Member Functions

-

Function A:: -B:: -f

+

Function A::B::f

@@ -89,7 +161,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mc_expl_outside.adoc b/test-files/golden-tests/temp/ct_mc_expl_outside.adoc
index ec0ac46888..860a805484 100644
--- a/test-files/golden-tests/temp/ct_mc_expl_outside.adoc
+++ b/test-files/golden-tests/temp/ct_mc_expl_outside.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -75,7 +75,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mc_expl_outside.html b/test-files/golden-tests/temp/ct_mc_expl_outside.html
index 7e4c3a69bc..dab4dc8f01 100644
--- a/test-files/golden-tests/temp/ct_mc_expl_outside.html
+++ b/test-files/golden-tests/temp/ct_mc_expl_outside.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+
+ @@ -50,8 +98,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -59,7 +106,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             struct B;
@@ -69,8 +122,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -79,9 +153,7 @@

Member Functions

-

Function A:: -B:: -f

+

Function A::B::f

@@ -89,7 +161,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mct.adoc b/test-files/golden-tests/temp/ct_mct.adoc
index ea4f39fc2b..5f7b88f5a4 100644
--- a/test-files/golden-tests/temp/ct_mct.adoc
+++ b/test-files/golden-tests/temp/ct_mct.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -76,7 +76,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mct.html b/test-files/golden-tests/temp/ct_mct.html
index df79ed9f57..33b5b00204 100644
--- a/test-files/golden-tests/temp/ct_mct.html
+++ b/test-files/golden-tests/temp/ct_mct.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+
+ @@ -50,8 +98,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -59,7 +106,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -70,8 +123,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -80,9 +154,7 @@

Member Functions

-

Function A:: -B:: -f

+

Function A::B::f

@@ -90,7 +162,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mct_expl_inline.adoc b/test-files/golden-tests/temp/ct_mct_expl_inline.adoc
index 511b14249c..e61a48be65 100644
--- a/test-files/golden-tests/temp/ct_mct_expl_inline.adoc
+++ b/test-files/golden-tests/temp/ct_mct_expl_inline.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -51,7 +51,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -78,7 +78,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -102,7 +102,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -129,7 +129,7 @@ struct xref:A/B-07.adoc[pass:[B]];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mct_expl_inline.html b/test-files/golden-tests/temp/ct_mct_expl_inline.html
index ca65f13748..4986ea5a79 100644
--- a/test-files/golden-tests/temp/ct_mct_expl_inline.html
+++ b/test-files/golden-tests/temp/ct_mct_expl_inline.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,38 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+ B + + +
+
+ @@ -50,8 +105,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -59,7 +113,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -70,8 +130,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -80,9 +161,7 @@

Member Functions

-

Function A:: -B:: -f

+

Function A::B::f

@@ -90,7 +169,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -107,8 +192,7 @@ 

Synopsis

-

Class A:: -B

+

Class A::B

@@ -116,7 +200,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -127,8 +217,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ g + + +
+
+
@@ -137,9 +248,7 @@

Member Functions

-

Function A:: -B:: -g

+

Function A::B::g

@@ -147,7 +256,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mct_expl_outside.adoc b/test-files/golden-tests/temp/ct_mct_expl_outside.adoc
index daf0ad343e..28b572b71b 100644
--- a/test-files/golden-tests/temp/ct_mct_expl_outside.adoc
+++ b/test-files/golden-tests/temp/ct_mct_expl_outside.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -76,7 +76,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mct_expl_outside.html b/test-files/golden-tests/temp/ct_mct_expl_outside.html
index b3a491a729..6089f838c9 100644
--- a/test-files/golden-tests/temp/ct_mct_expl_outside.html
+++ b/test-files/golden-tests/temp/ct_mct_expl_outside.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -38,10 +65,31 @@ 

Synopsis

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+
+ @@ -50,8 +98,7 @@

Types

-

Class A:: -B

+

Class A::B

@@ -59,7 +106,13 @@

Class A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -70,8 +123,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -80,9 +154,7 @@

Member Functions

-

Function A:: -B:: -f

+

Function A::B::f

@@ -90,7 +162,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mf.adoc b/test-files/golden-tests/temp/ct_mf.adoc
index d30027a1d7..b23c0951de 100644
--- a/test-files/golden-tests/temp/ct_mf.adoc
+++ b/test-files/golden-tests/temp/ct_mf.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mf.html b/test-files/golden-tests/temp/ct_mf.html
index 1b4cbd477c..cfe60cf00c 100644
--- a/test-files/golden-tests/temp/ct_mf.html
+++ b/test-files/golden-tests/temp/ct_mf.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -40,8 +67,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ + @@ -50,8 +98,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -59,7 +106,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mf_expl_outside.adoc b/test-files/golden-tests/temp/ct_mf_expl_outside.adoc
index 87909ba852..1900b3b6c9 100644
--- a/test-files/golden-tests/temp/ct_mf_expl_outside.adoc
+++ b/test-files/golden-tests/temp/ct_mf_expl_outside.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mf_expl_outside.html b/test-files/golden-tests/temp/ct_mf_expl_outside.html
index 2f6f608ad4..c0254412f5 100644
--- a/test-files/golden-tests/temp/ct_mf_expl_outside.html
+++ b/test-files/golden-tests/temp/ct_mf_expl_outside.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -40,8 +67,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ + @@ -50,8 +98,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -59,7 +106,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/temp/ct_mft.adoc b/test-files/golden-tests/temp/ct_mft.adoc
index 3ea22b5df5..998e3b8526 100644
--- a/test-files/golden-tests/temp/ct_mft.adoc
+++ b/test-files/golden-tests/temp/ct_mft.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mft.html b/test-files/golden-tests/temp/ct_mft.html
index 58d1eb5a95..ed697e41db 100644
--- a/test-files/golden-tests/temp/ct_mft.html
+++ b/test-files/golden-tests/temp/ct_mft.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -40,8 +67,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ + @@ -50,8 +98,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -59,7 +106,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template
diff --git a/test-files/golden-tests/temp/ct_mft_expl_inline.adoc b/test-files/golden-tests/temp/ct_mft_expl_inline.adoc
index 89c14bb30a..201ceb6efc 100644
--- a/test-files/golden-tests/temp/ct_mft_expl_inline.adoc
+++ b/test-files/golden-tests/temp/ct_mft_expl_inline.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -79,7 +79,7 @@ xref:A/f-04.adoc[pass:[f]]();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -104,7 +104,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mft_expl_inline.html b/test-files/golden-tests/temp/ct_mft_expl_inline.html
index f0ab755472..c03553bdc7 100644
--- a/test-files/golden-tests/temp/ct_mft_expl_inline.html
+++ b/test-files/golden-tests/temp/ct_mft_expl_inline.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -40,16 +67,35 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +
+ +
-

Overload set A:: -f

+

Overload set A::f

Members

@@ -76,8 +122,7 @@

Members

-

Function A:: -f

+

Function A::f

@@ -85,7 +130,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -103,8 +154,7 @@ 

Synopsis

-

Function A:: -f

+

Function A::f

@@ -112,7 +162,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
diff --git a/test-files/golden-tests/temp/ct_mft_expl_outside.adoc b/test-files/golden-tests/temp/ct_mft_expl_outside.adoc
index d6703619b8..c4276acaa2 100644
--- a/test-files/golden-tests/temp/ct_mft_expl_outside.adoc
+++ b/test-files/golden-tests/temp/ct_mft_expl_outside.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -49,7 +49,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ct_mft_expl_outside.html b/test-files/golden-tests/temp/ct_mft_expl_outside.html
index cb419636c9..02dedf12f5 100644
--- a/test-files/golden-tests/temp/ct_mft_expl_outside.html
+++ b/test-files/golden-tests/temp/ct_mft_expl_outside.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+
+
[#[object Object]] @@ -29,7 +50,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -40,8 +67,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -50,8 +98,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -59,7 +106,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             template
diff --git a/test-files/golden-tests/temp/ft_expl.adoc b/test-files/golden-tests/temp/ft_expl.adoc
index 72225b6650..035f2278db 100644
--- a/test-files/golden-tests/temp/ft_expl.adoc
+++ b/test-files/golden-tests/temp/ft_expl.adoc
@@ -52,7 +52,7 @@ xref:f-0c.adoc[pass:[f]]();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -77,7 +77,7 @@ f();
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/temp/ft_expl.html b/test-files/golden-tests/temp/ft_expl.html
index 2e9632ed16..f6ff07970c 100644
--- a/test-files/golden-tests/temp/ft_expl.html
+++ b/test-files/golden-tests/temp/ft_expl.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,29 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +
+
+
@@ -54,7 +74,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -80,7 +106,13 @@ 

Function f

Synopsis

- +

+ + Declared in + +

+ +
             template<>
diff --git a/test-files/golden-tests/type-resolution.adoc b/test-files/golden-tests/type-resolution.adoc
index c9c9a538f2..89c63f6adc 100644
--- a/test-files/golden-tests/type-resolution.adoc
+++ b/test-files/golden-tests/type-resolution.adoc
@@ -125,7 +125,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -144,7 +144,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -166,7 +166,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -183,7 +183,7 @@ using C = xref:A.adoc[A];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -200,7 +200,7 @@ using D = xref:B.adoc[B];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -218,7 +218,7 @@ using E = xref:B.adoc[B];
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -242,7 +242,7 @@ f0(xref:A.adoc[A]);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -266,7 +266,7 @@ f1(xref:A.adoc[A] const);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -290,7 +290,7 @@ f2(xref:A.adoc[A]&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -314,7 +314,7 @@ f3(xref:A.adoc[A] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -338,7 +338,7 @@ f4(xref:A.adoc[A]*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -362,7 +362,7 @@ f5(xref:A.adoc[A] const*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -386,7 +386,7 @@ f6(xref:A.adoc[A]**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -410,7 +410,7 @@ f7(xref:A.adoc[A] const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -434,7 +434,7 @@ f8(xref:A.adoc[A] const const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -458,7 +458,7 @@ g0(xref:C.adoc[C]);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -482,7 +482,7 @@ g1(xref:C.adoc[C] const);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -506,7 +506,7 @@ g2(xref:C.adoc[C]&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -530,7 +530,7 @@ g3(xref:C.adoc[C] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -554,7 +554,7 @@ g4(xref:C.adoc[C]*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -578,7 +578,7 @@ g5(xref:C.adoc[C] const*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -602,7 +602,7 @@ g6(xref:C.adoc[C]**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -626,7 +626,7 @@ g7(xref:C.adoc[C] const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -650,7 +650,7 @@ g8(xref:C.adoc[C] const const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -674,7 +674,7 @@ h0(xref:B.adoc[B]);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -698,7 +698,7 @@ h1(xref:B.adoc[B] const);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -722,7 +722,7 @@ h2(xref:B.adoc[B]&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -746,7 +746,7 @@ h3(xref:B.adoc[B] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -770,7 +770,7 @@ h4(xref:B.adoc[B]*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -794,7 +794,7 @@ h5(xref:B.adoc[B] const*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -818,7 +818,7 @@ h6(xref:B.adoc[B]**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -842,7 +842,7 @@ h7(xref:B.adoc[B] const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -866,7 +866,7 @@ h8(xref:B.adoc[B] const const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -890,7 +890,7 @@ i0(xref:D.adoc[D]);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -914,7 +914,7 @@ i1(xref:D.adoc[D] const);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -938,7 +938,7 @@ i2(xref:D.adoc[D]&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -962,7 +962,7 @@ i3(xref:D.adoc[D] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -986,7 +986,7 @@ i4(xref:D.adoc[D]*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1010,7 +1010,7 @@ i5(xref:D.adoc[D] const*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1034,7 +1034,7 @@ i6(xref:D.adoc[D]**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1058,7 +1058,7 @@ i7(xref:D.adoc[D] const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1082,7 +1082,7 @@ i8(xref:D.adoc[D] const const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1106,7 +1106,7 @@ j0(xref:E.adoc[E]);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1130,7 +1130,7 @@ j1(xref:E.adoc[E] const);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1154,7 +1154,7 @@ j2(xref:E.adoc[E]&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1178,7 +1178,7 @@ j3(xref:E.adoc[E] const&);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1202,7 +1202,7 @@ j4(xref:E.adoc[E]*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1226,7 +1226,7 @@ j5(xref:E.adoc[E] const*);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1250,7 +1250,7 @@ j6(xref:E.adoc[E]**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -1274,7 +1274,7 @@ j7(xref:E.adoc[E] const**);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/type-resolution.html b/test-files/golden-tests/type-resolution.html
index 69c2361e20..10d2a5a5fc 100644
--- a/test-files/golden-tests/type-resolution.html
+++ b/test-files/golden-tests/type-resolution.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,16 +11,391 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+ C + + +
+ D + + +
+ E + + +
+
-

Types

+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ f0 + + +
+ f1 + + +
+ f2 + + +
+ f3 + + +
+ f4 + + +
+ f5 + + +
+ f6 + + +
+ f7 + + +
+ f8 + + +
+ g0 + + +
+ g1 + + +
+ g2 + + +
+ g3 + + +
+ g4 + + +
+ g5 + + +
+ g6 + + +
+ g7 + + +
+ g8 + + +
+ h0 + + +
+ h1 + + +
+ h2 + + +
+ h3 + + +
+ h4 + + +
+ h5 + + +
+ h6 + + +
+ h7 + + +
+ h8 + + +
+ i0 + + +
+ i1 + + +
+ i2 + + +
+ i3 + + +
+ i4 + + +
+ i5 + + +
+ i6 + + +
+ i7 + + +
+ i8 + + +
+ j0 + + +
+ j1 + + +
+ j2 + + +
+ j3 + + +
+ j4 + + +
+ j5 + + +
+ j6 + + +
+ j7 + + +
+ j8 + + +
+
-
-

Member Functions

-
-
[#[object Object]] @@ -35,7 +410,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             struct A;
@@ -43,7 +424,7 @@ 

Synopsis

-
+ @@ -60,7 +441,13 @@

Class B

Synopsis

- +

+ + Declared in + +

+ +
             template<
@@ -71,7 +458,7 @@ 

Synopsis

-
+ @@ -88,7 +475,13 @@

C

Synopsis

- +

+ + Declared in + +

+ +
             using C = A;
@@ -109,7 +502,13 @@ 

D

Synopsis

- +

+ + Declared in + +

+ +
             using D = B;
@@ -130,7 +529,13 @@ 

E

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -152,7 +557,13 @@ 

Function f0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -177,7 +588,13 @@ 

Function f1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -202,7 +619,13 @@ 

Function f2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -227,7 +650,13 @@ 

Function f3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -252,7 +681,13 @@ 

Function f4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -277,7 +712,13 @@ 

Function f5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -302,7 +743,13 @@ 

Function f6

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -327,7 +774,13 @@ 

Function f7

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -352,7 +805,13 @@ 

Function f8

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -377,7 +836,13 @@ 

Function g0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -402,7 +867,13 @@ 

Function g1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -427,7 +898,13 @@ 

Function g2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -452,7 +929,13 @@ 

Function g3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -477,7 +960,13 @@ 

Function g4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -502,7 +991,13 @@ 

Function g5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -527,7 +1022,13 @@ 

Function g6

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -552,7 +1053,13 @@ 

Function g7

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -577,7 +1084,13 @@ 

Function g8

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -602,7 +1115,13 @@ 

Function h0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -627,7 +1146,13 @@ 

Function h1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -652,7 +1177,13 @@ 

Function h2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -677,7 +1208,13 @@ 

Function h3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -702,7 +1239,13 @@ 

Function h4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -727,7 +1270,13 @@ 

Function h5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -752,7 +1301,13 @@ 

Function h6

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -777,7 +1332,13 @@ 

Function h7

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -802,7 +1363,13 @@ 

Function h8

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -827,7 +1394,13 @@ 

Function i0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -852,7 +1425,13 @@ 

Function i1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -877,7 +1456,13 @@ 

Function i2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -902,7 +1487,13 @@ 

Function i3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -927,7 +1518,13 @@ 

Function i4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -952,7 +1549,13 @@ 

Function i5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -977,7 +1580,13 @@ 

Function i6

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1002,7 +1611,13 @@ 

Function i7

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1027,7 +1642,13 @@ 

Function i8

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1052,7 +1673,13 @@ 

Function j0

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1077,7 +1704,13 @@ 

Function j1

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1102,7 +1735,13 @@ 

Function j2

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1127,7 +1766,13 @@ 

Function j3

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1152,7 +1797,13 @@ 

Function j4

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1177,7 +1828,13 @@ 

Function j5

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1202,7 +1859,13 @@ 

Function j6

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1227,7 +1890,13 @@ 

Function j7

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -1252,7 +1921,13 @@ 

Function j8

Synopsis

- +

+ + Declared in + +

+ +
             void
diff --git a/test-files/golden-tests/union.adoc b/test-files/golden-tests/union.adoc
index 0d805f284c..73a3ddb5c9 100644
--- a/test-files/golden-tests/union.adoc
+++ b/test-files/golden-tests/union.adoc
@@ -24,7 +24,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -52,7 +52,7 @@ union A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -69,7 +69,7 @@ int x;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -86,7 +86,7 @@ bool y;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -116,7 +116,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -133,7 +133,7 @@ int x;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -150,7 +150,7 @@ bool y;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/union.html b/test-files/golden-tests/union.html
index 132dd659e8..76318a47ea 100644
--- a/test-files/golden-tests/union.html
+++ b/test-files/golden-tests/union.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,38 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+
+ [#[object Object]] @@ -29,7 +57,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             union A;
@@ -37,10 +71,38 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ x [variant member] + + +
+ y [variant member] + + +
+
+ @@ -49,8 +111,7 @@

Data Members

-

A:: -x

+

A::x

@@ -58,7 +119,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             int x;
@@ -71,8 +138,7 @@ 

Synopsis

-

A:: -y

+

A::y

@@ -80,7 +146,13 @@

A::

Synopsis

- +

+ + Declared in + +

+ +
             bool y;
@@ -101,7 +173,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             struct B;
@@ -109,10 +187,45 @@ 

Synopsis

-
+

Data Members

-
-
+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ x [variant member] + + +
+ y [variant member] + + +
+ z + + +
+
+
@@ -121,8 +234,7 @@

Data Members

-

B:: -x

+

B::x

@@ -130,7 +242,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             int x;
@@ -143,8 +261,7 @@ 

Synopsis

-

B:: -y

+

B::y

@@ -152,7 +269,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             bool y;
@@ -165,8 +288,7 @@ 

Synopsis

-

B:: -z

+

B::z

@@ -174,7 +296,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             int z;
diff --git a/test-files/golden-tests/using-1.html b/test-files/golden-tests/using-1.html
index 21aaa5de6d..99e790d6f7 100644
--- a/test-files/golden-tests/using-1.html
+++ b/test-files/golden-tests/using-1.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,31 @@

Reference

Global namespace

-
-

Namespaces

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ LongName + + +
+
+
[#[object Object]] @@ -24,7 +45,7 @@

Namespaces

Namespace LongName

-
+

Created with MrDocs

diff --git a/test-files/golden-tests/using-2.adoc b/test-files/golden-tests/using-2.adoc index 1f31689421..849d57230c 100644 --- a/test-files/golden-tests/using-2.adoc +++ b/test-files/golden-tests/using-2.adoc @@ -37,7 +37,7 @@ === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -56,7 +56,7 @@ struct S1; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -75,7 +75,7 @@ struct S2; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- @@ -100,7 +100,7 @@ using xref:LongName.adoc[LongName]::S1; === Synopsis -Declared in header `` +Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- diff --git a/test-files/golden-tests/using-2.html b/test-files/golden-tests/using-2.html index ee4c3a2511..ea775cdf95 100644 --- a/test-files/golden-tests/using-2.html +++ b/test-files/golden-tests/using-2.html @@ -1,4 +1,4 @@ - +
@@ -11,13 +11,31 @@

Reference

Global namespace

-
-

Namespaces

-
-
-

Using Declarations

-
-
+
+

Namespaces

+ + + + + + + + + + + + + + + + +
NameDescription
+ LongName + + +
+
+ [#[object Object]] @@ -27,10 +45,38 @@

Using Declarations

Namespace LongName

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ S1 + + +
+ S2 + + +
+
+ [#[object Object]] @@ -45,7 +91,13 @@

Class S1

Synopsis

- +

+ + Declared in + +

+ +
             struct S1;
@@ -53,7 +105,7 @@ 

Synopsis

-
+ @@ -70,7 +122,13 @@

Class S2

Synopsis

- +

+ + Declared in + +

+ +
             struct S2;
@@ -78,7 +136,7 @@ 

Synopsis

-
+ @@ -95,7 +153,13 @@

Using Declaration: S1

Synopsis

- +

+ + Declared in + +

+ +
             using LongName::S1
@@ -130,7 +194,13 @@ 

Using Declaration: S2

Synopsis

- +

+ + Declared in + +

+ +
             using LongName::S2
diff --git a/test-files/golden-tests/using-3.adoc b/test-files/golden-tests/using-3.adoc
index 18da6e1ade..cf8f3a1014 100644
--- a/test-files/golden-tests/using-3.adoc
+++ b/test-files/golden-tests/using-3.adoc
@@ -26,7 +26,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -52,7 +52,7 @@ struct A;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -76,7 +76,7 @@ f(int);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -102,7 +102,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -126,7 +126,7 @@ f(bool);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -162,7 +162,7 @@ struct C
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -187,7 +187,7 @@ using xref:A.adoc[A]::f;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/using-3.html b/test-files/golden-tests/using-3.html
index 30f736f169..1fc6af4bb3 100644
--- a/test-files/golden-tests/using-3.html
+++ b/test-files/golden-tests/using-3.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,10 +11,45 @@

Reference

Global namespace

-
-

Types

-
-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ B + + +
+ C + + +
+
+ [#[object Object]] @@ -29,7 +64,13 @@

Class A

Synopsis

- +

+ + Declared in + +

+ +
             struct A;
@@ -39,8 +80,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ + @@ -49,8 +111,7 @@

Member Functions

-

Function A:: -f

+

Function A::f

@@ -58,7 +119,13 @@

Function A::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -83,7 +150,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             struct B;
@@ -93,8 +166,29 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+
+ @@ -103,8 +197,7 @@

Member Functions

-

Function B:: -f

+

Function B::f

@@ -112,7 +205,13 @@

Function B::

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -137,7 +236,13 @@ 

Class C

Synopsis

- +

+ + Declared in + +

+ +
             struct C
@@ -149,11 +254,59 @@ 

Synopsis

Member Functions

-
-
+ + + + + + + + + + + + + + + + +
NameDescription
+ f + +
+
+

Using Declarations

-
-
+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ f + + +
+
+ @@ -170,7 +323,13 @@

Using Declaration: f

Synopsis

- +

+ + Declared in + +

+ +
             using A::f
@@ -205,7 +364,13 @@ 

Using Declaration: f

Synopsis

- +

+ + Declared in + +

+ +
             using B::f
diff --git a/test-files/golden-tests/utf-8.adoc b/test-files/golden-tests/utf-8.adoc
index 6bb822f7aa..da4a311a80 100644
--- a/test-files/golden-tests/utf-8.adoc
+++ b/test-files/golden-tests/utf-8.adoc
@@ -22,7 +22,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/utf-8.html b/test-files/golden-tests/utf-8.html
index cbf4e8886e..0815ae2b0b 100644
--- a/test-files/golden-tests/utf-8.html
+++ b/test-files/golden-tests/utf-8.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -12,9 +12,30 @@

Global namespace

-

Member Functions

-
-
+

Functions

+ + + + + + + + + + + + + + + + +
NameDescription
+ Христос_воскрес + + +
+ + [#[object Object]] @@ -29,7 +50,13 @@

Function Христос_воскрес

Synopsis

- +

+ + Declared in + +

+ +
             bool
diff --git a/test-files/golden-tests/var-template.adoc b/test-files/golden-tests/var-template.adoc
index f071f9ff76..483649589b 100644
--- a/test-files/golden-tests/var-template.adoc
+++ b/test-files/golden-tests/var-template.adoc
@@ -33,7 +33,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -51,7 +51,7 @@ unsigned int A = sizeof(T);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -69,7 +69,7 @@ unsigned int xref:A-084.adoc[pass:[A]] = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -87,7 +87,7 @@ unsigned int xref:A-084.adoc[pass:[A]] = sizeof(T);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -117,7 +117,7 @@ struct B;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -136,7 +136,7 @@ unsigned int C = 0;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -155,7 +155,7 @@ unsigned int xref:B/C-0e.adoc[pass:[C]] = -1;
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/var-template.html b/test-files/golden-tests/var-template.html
index c7c7471d24..0c18241a0e 100644
--- a/test-files/golden-tests/var-template.html
+++ b/test-files/golden-tests/var-template.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,13 +11,69 @@

Reference

Global namespace

-
-

Types

-
-
-

Variables

-
-
+
+

Types

+ + + + + + + + + + + + + + + + +
NameDescription
+ B + + +
+
+
+

Variables

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ A + + +
+ A + + +
+ A + + +
+
+ [#[object Object]] @@ -32,7 +88,13 @@

A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -54,7 +116,13 @@ 

A

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -76,7 +144,13 @@ 

A

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -98,7 +172,13 @@ 

Class B

Synopsis

- +

+ + Declared in + +

+ +
             struct B;
@@ -106,10 +186,45 @@ 

Synopsis

-
-

Variables

-
-
+
+

Static Data Members

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ C + + +
+ C + + +
+ C + + +
+
+ @@ -118,8 +233,7 @@

Variables

-

B:: -C

+

B::C

@@ -127,7 +241,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             template
@@ -142,8 +262,7 @@ 

Synopsis

-

B:: -C

+

B::C

@@ -151,7 +270,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             template<>
@@ -166,8 +291,7 @@ 

Synopsis

-

B:: -C

+

B::C

@@ -175,7 +299,13 @@

B::

Synopsis

- +

+ + Declared in + +

+ +
             template
diff --git a/test-files/golden-tests/variadic-function.adoc b/test-files/golden-tests/variadic-function.adoc
index 43998d2640..baf3cdf1f4 100644
--- a/test-files/golden-tests/variadic-function.adoc
+++ b/test-files/golden-tests/variadic-function.adoc
@@ -35,7 +35,7 @@
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -52,7 +52,7 @@ using T = void(...);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -69,7 +69,7 @@ using U = void(int, ...);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -93,7 +93,7 @@ f(...);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
@@ -117,7 +117,7 @@ g(int, ...);
 
 === Synopsis
 
-Declared in header ``
+Declared in ``
 
 [source,cpp,subs="verbatim,macros,-callouts"]
 ----
diff --git a/test-files/golden-tests/variadic-function.html b/test-files/golden-tests/variadic-function.html
index b13d08e136..b4177513c8 100644
--- a/test-files/golden-tests/variadic-function.html
+++ b/test-files/golden-tests/variadic-function.html
@@ -1,4 +1,4 @@
-
+
     
     
         
@@ -11,16 +11,76 @@

Reference

Global namespace

-
-

Types

-
+
+

Types

+ + + + + + + + + + + + + + + + + + + + + + +
NameDescription
+ C + + +
+ T + + +
+ U + + +
+
-

Types

+

Functions

+ + + + + + + + + + + + + + + + + + + +
NameDescription
+ f + + +
+ g + + +
+
-
-

Member Functions

-
-
[#[object Object]] @@ -35,10 +95,16 @@

T

Synopsis

- +

+ + Declared in + +

+ +
-            using T = void();
+            using T = void(...);
         
@@ -56,10 +122,16 @@

U

Synopsis

- +

+ + Declared in + +

+ +
-            using U = void(int);
+            using U = void(int, ...);
         
@@ -77,7 +149,13 @@

Function f

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -102,7 +180,13 @@ 

Function g

Synopsis

- +

+ + Declared in + +

+ +
             void
@@ -127,18 +211,24 @@ 

Class C

Synopsis

- +

+ + Declared in + +

+ +
             template<
-    typename A = void(),
-    typename B = void(int)>
+    typename A = void(...),
+    typename B = void(int, ...)>
 struct C;
         
-
+