From 236320625ae4d25f85a7bc4207e7204244a67d72 Mon Sep 17 00:00:00 2001 From: alandefreitas Date: Wed, 9 Apr 2025 14:13:33 -0300 Subject: [PATCH 1/3] explicit partials for symbols as text #perf --- include/mrdocs/Support/Handlebars.hpp | 11 +++++ .../generator/adoc/partials/symbol.adoc.hbs | 10 ++--- .../symbol/detail/members-table-row.hbs | 6 ++- .../common/partials/symbol/name-text.hbs | 10 ++--- .../generator/common/partials/symbol/name.hbs | 9 ++-- .../partials/symbol/qualified-name-title.hbs | 4 +- .../common/partials/symbol/qualified-name.hbs | 2 +- .../common/partials/symbol/signature.hbs | 2 +- .../partials/symbol/signature/function.hbs | 2 +- .../symbol/signature/namespace-alias.hbs | 2 +- .../partials/symbol/signature/record.hbs | 2 +- .../partials/symbol/signature/using.hbs | 2 +- .../common/partials/template/arg-text.hbs | 13 ++++++ .../common/partials/template/arg.hbs | 13 ++++-- .../common/partials/template/args-text.hbs | 13 ++++++ .../common/partials/template/args.hbs | 5 +-- .../common/partials/template/head-text.hbs | 13 ++++++ .../common/partials/template/head.hbs | 4 +- .../common/partials/template/param-text.hbs | 15 +++++++ .../common/partials/template/param.hbs | 13 +++--- .../partials/type/declarator-prefix-text.hbs | 14 ++++++ .../partials/type/declarator-prefix.hbs | 17 +++---- .../partials/type/declarator-suffix-text.hbs | 15 +++++++ .../partials/type/declarator-suffix.hbs | 13 +++--- .../common/partials/type/declarator-text.hbs | 16 +++++++ .../common/partials/type/declarator.hbs | 9 ++-- .../common/partials/type/name-info-text.hbs | 15 +++++++ .../partials/{symbol => type}/name-info.hbs | 21 ++++----- .../generator/html/partials/symbol.html.hbs | 10 ++--- src/lib/Gen/hbs/Builder.cpp | 1 + src/lib/Support/Handlebars.cpp | 45 +++++++++++++++++++ 31 files changed, 239 insertions(+), 88 deletions(-) create mode 100644 share/mrdocs/addons/generator/common/partials/template/arg-text.hbs create mode 100644 share/mrdocs/addons/generator/common/partials/template/args-text.hbs create mode 100644 share/mrdocs/addons/generator/common/partials/template/head-text.hbs create mode 100644 share/mrdocs/addons/generator/common/partials/template/param-text.hbs create mode 100644 share/mrdocs/addons/generator/common/partials/type/declarator-prefix-text.hbs create mode 100644 share/mrdocs/addons/generator/common/partials/type/declarator-suffix-text.hbs create mode 100644 share/mrdocs/addons/generator/common/partials/type/declarator-text.hbs create mode 100644 share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs rename share/mrdocs/addons/generator/common/partials/{symbol => type}/name-info.hbs (50%) diff --git a/include/mrdocs/Support/Handlebars.hpp b/include/mrdocs/Support/Handlebars.hpp index b349ac92d..5811f4356 100644 --- a/include/mrdocs/Support/Handlebars.hpp +++ b/include/mrdocs/Support/Handlebars.hpp @@ -1221,6 +1221,17 @@ MRDOCS_DECL void registerContainerHelpers(Handlebars& hbs); +/** Register type helpers into a Handlebars instance + + This function registers a number of common helpers that operate on + types, such as identity, type checking, and type conversion. + + @param hbs The Handlebars instance to register the helpers into + */ +MRDOCS_DECL +void +registerTypeHelpers(Handlebars& hbs); + /** "and" helper function * * The "and" helper returns true if all of the values are truthy. diff --git a/share/mrdocs/addons/generator/adoc/partials/symbol.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbol.adoc.hbs index 7c3fd37bf..855cd4be0 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbol.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbol.adoc.hbs @@ -63,11 +63,7 @@ | Name | Description {{#each (filter_by symbol.constants "isRegular" "isSeeBelow")}} -{{#if (ne kind "enum-constant")}} -|xref:{{{anchor}}}[`{{>symbol/name . nolink=true}}`] -{{else}} -|`{{>symbol/name . nolink=true}}` -{{/if}} +|`{{>symbol/name-text .}}` |{{> javadoc/inline-brief doc.brief }} {{/each}} |=== @@ -121,9 +117,9 @@ | Description {{#each symbol.derived}} | {{#if url~}} -{{#>markup/a href=url}}{{#>markup/code}}{{> symbol/name-info . nolink=true}}{{/markup/code}}{{/markup/a}} +{{#>markup/a href=url}}{{#>markup/code}}{{> type/name-info-text . }}{{/markup/code}}{{/markup/a}} {{else~}} -{{> symbol/name-info . nolink=true}} +{{> type/name-info-text . }} {{/if}} | {{> javadoc/inline-brief doc.brief }} {{/each}} diff --git a/share/mrdocs/addons/generator/common/partials/symbol/detail/members-table-row.hbs b/share/mrdocs/addons/generator/common/partials/symbol/detail/members-table-row.hbs index f8ba6854b..52fb4bd6e 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/detail/members-table-row.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/detail/members-table-row.hbs @@ -2,12 +2,14 @@ {{#>markup/tr}} {{#>markup/td~}} {{~#if isName~}} +{{!~ The first row is a name-info ~}} {{~#if symbol.url~}} -{{~#>markup/a href=symbol.url}}{{#>markup/code}}{{> symbol/name-info . nolink=true}}{{/markup/code}}{{/markup/a~}} +{{~#>markup/a href=symbol.url}}{{#>markup/code}}{{> type/name-info-text . }}{{/markup/code}}{{/markup/a~}} {{~else~}} -{{~> symbol/name-info . nolink=true~}} +{{~> type/name-info-text . ~}} {{~/if~}} {{~else~}} +{{!~ The first row is a name-info ~}} {{~#>markup/a href=url}}{{#>markup/code}}{{>symbol/name-text .}}{{/markup/code}}{{/markup/a}} {{>symbol/special-function-suffix .~}} {{~/if~}} {{~/markup/td}} diff --git a/share/mrdocs/addons/generator/common/partials/symbol/name-text.hbs b/share/mrdocs/addons/generator/common/partials/symbol/name-text.hbs index 40692c363..3a80cf8ac 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/name-text.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/name-text.hbs @@ -6,10 +6,6 @@ Expected Context: {Symbol Object} - Optional parameters: - nolink: If true, types and symbols will not be linked. - link: Symbol that should be linked to, regardless of the original symbol. - Example: {{> declarator symbol }} @@ -17,10 +13,10 @@ --}} {{~#if (and (eq kind "function") (eq functionClass "conversion"))~}} {{! Conversion operator: "operator" and the type declarator ~}} - operator {{>type/declarator return nolink=true~}} + operator {{>type/declarator-text return ~}} {{~else if (eq kind "guide")~}} {{! Deduction guide: "deduced" type declarator ~}} - {{>type/declarator deduced nolink=true~}} + {{>type/declarator-text deduced ~}} {{~else~}} {{! Symbol with URL: link to the symbol documentation ~}} {{~#if name~}} @@ -32,6 +28,6 @@ {{~/if~}} {{~#if (contains (arr "explicit" "partial") template.kind)~}} {{! Explicit or partial template: render the template arguments ~}} - {{>template/args args=template.args nolink=true~}} + {{>template/args-text args=template.args ~}} {{~/if~}} {{~/if~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/symbol/name.hbs b/share/mrdocs/addons/generator/common/partials/symbol/name.hbs index c3a1e6660..a458587ac 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/name.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/name.hbs @@ -6,9 +6,6 @@ Expected Context: {Symbol Object} - Optional parameters: - nolink: If true, types and symbols will not be linked. - Example: {{> declarator symbol }} @@ -16,11 +13,11 @@ --}} {{~#if (and (eq kind "function") (eq functionClass "conversion"))~}} {{! Conversion operator: "operator" and the type declarator ~}} - operator {{>type/declarator return nolink=false~}} + operator {{>type/declarator return ~}} {{~else if (eq kind "guide")~}} {{! Deduction guide: "deduced" type declarator ~}} - {{>type/declarator deduced nolink=false~}} -{{~else if (and url (not nolink))~}} + {{>type/declarator deduced ~}} +{{~else if url~}} {{#>markup/a href=url}}{{>symbol/name-text}}{{/markup/a~}} {{~else~}} {{~>symbol/name-text~}} diff --git a/share/mrdocs/addons/generator/common/partials/symbol/qualified-name-title.hbs b/share/mrdocs/addons/generator/common/partials/symbol/qualified-name-title.hbs index 5aa4bfad9..ed3433e3a 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/qualified-name-title.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/qualified-name-title.hbs @@ -31,11 +31,11 @@ {{~> symbol/name . ~}} {{~/if~}} {{~else if (eq kind "guide")~}} - {{>type/declarator deduced nolink=false~}} + {{>type/declarator deduced ~}} {{~else if (contains (arr "explicit" "partial") template.kind)~}} {{!~ If the last part is a template specialization, we include links to primary template and the arguments. ~}} {{!~ If the primary template wasn't correctly extracted for some reason, we just print the name as usual. ~}} - {{#if template.primary }}{{~>symbol/name template.primary ~}}{{else}}{{ name }}{{/if}}{{>template/args args=template.args nolink=false~}} + {{#if template.primary }}{{~>symbol/name template.primary ~}}{{else}}{{ name }}{{/if}}{{>template/args args=template.args ~}} {{~else~}} {{~> symbol/name-text . ~}} {{~/if~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/symbol/qualified-name.hbs b/share/mrdocs/addons/generator/common/partials/symbol/qualified-name.hbs index 273da92d3..2c2413519 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/qualified-name.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/qualified-name.hbs @@ -11,7 +11,7 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} -{{~#if (and url (not nolink))~}} +{{~#if url~}} {{#>markup/a href=url}}{{>symbol/qualified-name-text}}{{/markup/a~}} {{~else~}} {{~>symbol/qualified-name-text~}} diff --git a/share/mrdocs/addons/generator/common/partials/symbol/signature.hbs b/share/mrdocs/addons/generator/common/partials/symbol/signature.hbs index 9d06caa9a..226239421 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/signature.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/signature.hbs @@ -11,4 +11,4 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} -{{> (concat 'symbol/signature/' kind) nolink=nolink }} \ No newline at end of file +{{> (concat 'symbol/signature/' kind) }} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/symbol/signature/function.hbs b/share/mrdocs/addons/generator/common/partials/symbol/signature/function.hbs index 5d8857b38..1c3c8c31a 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/signature/function.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/signature/function.hbs @@ -19,7 +19,7 @@ {{~else if (eq functionClass "conversion")~}} {{>symbol/name symbol }} {{~else if (contains (arr "explicit" "partial") template.kind)~}} -{{>symbol/name template.primary ~}}{{>template/args args=template.args nolink=true~}} +{{>symbol/name template.primary ~}}{{>template/args-text args=template.args ~}} {{~else~}} {{>symbol/name-text symbol }} {{~/if~}} diff --git a/share/mrdocs/addons/generator/common/partials/symbol/signature/namespace-alias.hbs b/share/mrdocs/addons/generator/common/partials/symbol/signature/namespace-alias.hbs index cdc7fdb24..a2386ecfa 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/signature/namespace-alias.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/signature/namespace-alias.hbs @@ -1 +1 @@ -namespace {{ name }} = {{> symbol/name-info aliasedSymbol }}; \ No newline at end of file +namespace {{ name }} = {{> type/name-info aliasedSymbol }}; \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/symbol/signature/record.hbs b/share/mrdocs/addons/generator/common/partials/symbol/signature/record.hbs index f1a1ceefd..78f1767b8 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/signature/record.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/signature/record.hbs @@ -2,7 +2,7 @@ {{/if~}} {{#if isFriend}}friend {{/if~}} {{~tag}} {{#if (contains (arr "explicit" "partial") template.kind)~}} - {{>symbol/name template.primary ~}}{{>template/args args=template.args nolink=nolink~}} + {{>symbol/name template.primary ~}}{{>template/args args=template.args ~}} {{~else~}} {{>symbol/name-text symbol ~}} {{~/if}} diff --git a/share/mrdocs/addons/generator/common/partials/symbol/signature/using.hbs b/share/mrdocs/addons/generator/common/partials/symbol/signature/using.hbs index d3e24e2b1..5d85b11d3 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/signature/using.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/signature/using.hbs @@ -1,5 +1,5 @@ using {{#if (contains (arr "typename" "enum") usingClass)}} {{usingClass}} {{~/if~}} {{~#if qualifier~}} - {{>symbol/name-info qualifier }}:: + {{>type/name-info qualifier }}:: {{~/if}}{{name}}; \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/template/arg-text.hbs b/share/mrdocs/addons/generator/common/partials/template/arg-text.hbs new file mode 100644 index 000000000..b833aaf3d --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/template/arg-text.hbs @@ -0,0 +1,13 @@ +{{!-- + Renders a template argument as text. + + This partial renders a template argument for a template instantiation. + + Expected Context: {TArg} + + Example: + {{> template/arg symbol.template.args[0] }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{~>template/arg . link-components-impl=false ~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/template/arg.hbs b/share/mrdocs/addons/generator/common/partials/template/arg.hbs index d6811ad29..601600679 100644 --- a/share/mrdocs/addons/generator/common/partials/template/arg.hbs +++ b/share/mrdocs/addons/generator/common/partials/template/arg.hbs @@ -1,6 +1,5 @@ {{!-- - - Renders a template argument. + Renders a template argument with links to any named component. This partial renders a template argument for a template instantiation. @@ -13,13 +12,19 @@ --}} {{#if (eq kind "type")~}} {{! TArg is a type: render the declarator ~}} - {{~>type/declarator type nolink=nolink~}} + {{~>type/declarator type link-components-impl=link-components-impl~}} {{else if (eq kind "non-type")~}} {{! TArg is a non-type: render the value string as is ~}} {{~value~}} {{else if (eq kind "template")~}} {{! TArg is another template: render the template head ~}} - {{#if (and template (not nolink))}}{{#>markup/a href=template.url}}{{name}}{{/markup/a}}{{else~}}{{name~}}{{/if~}} + {{~#if (and template template.url (or link-components-impl (is_undefined link-components-impl)))~}} + {{~#>markup/a href=template.url~}} + {{~name~}} + {{~/markup/a~}} + {{~else~}} + {{name~}} + {{~/if~}} {{/if~}} {{~#if is-pack~}} {{ str "..." }} diff --git a/share/mrdocs/addons/generator/common/partials/template/args-text.hbs b/share/mrdocs/addons/generator/common/partials/template/args-text.hbs new file mode 100644 index 000000000..a3c27132f --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/template/args-text.hbs @@ -0,0 +1,13 @@ +{{!-- + Renders all template arguments as text. + + This partial renders all template arguments for a template instantiation. + + Expected Context: {Template Info} + + Example: + {{> template/args symbol.template.args }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{~>template/args link-components-impl=false~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/template/args.hbs b/share/mrdocs/addons/generator/common/partials/template/args.hbs index f394655ca..a0da252fb 100644 --- a/share/mrdocs/addons/generator/common/partials/template/args.hbs +++ b/share/mrdocs/addons/generator/common/partials/template/args.hbs @@ -1,6 +1,5 @@ {{!-- - - Renders all template arguments. + Renders all template arguments with links to any named component. This partial renders all template arguments for a template instantiation. @@ -12,6 +11,6 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} {{ str '<' }}{{~#each args~}} -{{~>template/arg nolink=../nolink~}} +{{~>template/arg link-components-impl=../link-components-impl~}} {{~#if (not @last)}}, {{/if~}} {{~/each~}}{{ str '>' }} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/template/head-text.hbs b/share/mrdocs/addons/generator/common/partials/template/head-text.hbs new file mode 100644 index 000000000..7a28c543a --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/template/head-text.hbs @@ -0,0 +1,13 @@ +{{!-- + Renders the template head for a template declaration as text. + + This partial renders the template head with all the template parameters. + + Expected Context: {Template Info} + + Example: + {{> template/head symbol.template }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{~>template/head-text link-components-impl=link-components-impl~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/template/head.hbs b/share/mrdocs/addons/generator/common/partials/template/head.hbs index f6dff735e..b68c59dc8 100644 --- a/share/mrdocs/addons/generator/common/partials/template/head.hbs +++ b/share/mrdocs/addons/generator/common/partials/template/head.hbs @@ -1,5 +1,5 @@ {{!-- - Renders the template head for a template declaration. + Renders the template head for a template declaration with links to any named component. This partial renders the template head with all the template parameters. @@ -11,7 +11,7 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} template{{ str '<' }}{{#each params}}{{#unless (and @first @last)}} - {{/unless}}{{>template/param~}} + {{/unless}}{{>template/param link-components-impl=link-components-impl~}} {{#unless @last}},{{/unless~}} {{/each}}{{ str '>' }}{{#if requires}} requires {{requires}}{{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/template/param-text.hbs b/share/mrdocs/addons/generator/common/partials/template/param-text.hbs new file mode 100644 index 000000000..1f11c5272 --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/template/param-text.hbs @@ -0,0 +1,15 @@ +{{!-- + Renders a template parameter as text. + + If the template parameter is a type, the templated type name is rendered. + If the template parameter is a non-type, the declarator of the type is rendered. + If the template parameter is a template, the template head is rendered. + + Expected Context: {TParam} + + Example: + {{> template/param tparam }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{~> template/param . link-components-impl=false ~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/template/param.hbs b/share/mrdocs/addons/generator/common/partials/template/param.hbs index fcbf49794..808e7c533 100644 --- a/share/mrdocs/addons/generator/common/partials/template/param.hbs +++ b/share/mrdocs/addons/generator/common/partials/template/param.hbs @@ -1,6 +1,5 @@ {{!-- - - Renders a template parameter. + Renders a template parameter with links to any named components. If the template parameter is a type, the templated type name is rendered. If the template parameter is a non-type, the declarator of the type is rendered. @@ -14,15 +13,15 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} {{#if (eq kind "type")~}} - {{#if constraint}}{{>symbol/name-info constraint }}{{else}}{{key}}{{/if~}} + {{#if constraint}}{{>type/name-info constraint link-components-impl=link-components-impl }}{{else}}{{key}}{{/if~}} {{#if is-pack}}{{ str "..." }}{{/if~}} {{#if name}} {{name}}{{/if~}} - {{#if default}} = {{>template/arg default~}}{{/if~}} + {{#if default}} = {{>template/arg default link-components-impl=link-components-impl ~}}{{/if~}} {{else if (eq kind "non-type")~}} - {{>type/declarator type decl-name=name}}{{#if is-pack}}{{ str "..." }}{{/if~}} - {{#if default}} = {{>template/arg default~}}{{/if~}} + {{>type/declarator type decl-name=name link-components-impl=link-components-impl }}{{#if is-pack}}{{ str "..." }}{{/if~}} + {{#if default}} = {{>template/arg default link-components-impl=link-components-impl~}}{{/if~}} {{else if (eq kind "template")~}} {{>template/head}} typename{{#if is-pack}}{{ str "..." }}{{/if~}} {{#if name}} {{name}}{{/if~}} - {{#if default}} = {{>template/arg default~}}{{/if~}} + {{#if default}} = {{>template/arg default link-components-impl=link-components-impl~}}{{/if~}} {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/declarator-prefix-text.hbs b/share/mrdocs/addons/generator/common/partials/type/declarator-prefix-text.hbs new file mode 100644 index 000000000..0fb77d974 --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/type/declarator-prefix-text.hbs @@ -0,0 +1,14 @@ +{{!-- + Renders declaration prefix of a Type Info Object as text. + + The prefix is the part of the declaration that comes before the type name. + It includes the pointer, array, and function declarators. + + Expected Context: {Type Info} + + Example: + {{> declarator-prefix type }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{~>type/declarator-prefix . link-components-impl=false ~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/declarator-prefix.hbs b/share/mrdocs/addons/generator/common/partials/type/declarator-prefix.hbs index b49fa8111..20e9206d1 100644 --- a/share/mrdocs/addons/generator/common/partials/type/declarator-prefix.hbs +++ b/share/mrdocs/addons/generator/common/partials/type/declarator-prefix.hbs @@ -1,14 +1,11 @@ {{!-- - Renders declaration prefix of a Type Info Object. + Renders declaration prefix of a Type Info Object with links to any named components. The prefix is the part of the declaration that comes before the type name. It includes the pointer, array, and function declarators. Expected Context: {Type Info} - Optional parameters: - nolink: If true, types and symbols will not be linked. - Example: {{> declarator-prefix type }} @@ -16,7 +13,7 @@ --}} {{#if pointee-type~}} {{! Pointee type is array or function ~}} - {{~>type/declarator-prefix pointee-type nolink=nolink~}} + {{~>type/declarator-prefix pointee-type link-components-impl=link-components-impl~}} {{#if (contains (arr "array" "function") pointee-type.kind)~}} {{! Open the function parenthesis for the declarator suffix ~}} {{! The symbol name will be rendered between the prefix and suffix ~}} @@ -25,19 +22,19 @@ {{~/if~}} {{#if element-type~}} {{! Array type declarator prefix includes prefix of element type ~}} - {{~>type/declarator-prefix element-type nolink=nolink~}} + {{~>type/declarator-prefix element-type link-components-impl=link-components-impl~}} {{/if~}} {{#if return-type~}} {{! Function prefix includes prefix of return type ~}} - {{~>type/declarator-prefix return-type nolink=nolink~}} + {{~>type/declarator-prefix return-type link-components-impl=link-components-impl~}} {{/if~}} {{#if (eq kind "named")~}} {{! Named type declarator prefix includes the name ~}} - {{>symbol/name-info name nolink=nolink }} + {{>type/name-info name link-components-impl=link-components-impl }} {{~else if (eq kind "auto")~}} {{! Auto type declarator prefix includes the keyword ~}} {{#if constraint~}} - {{>symbol/name-info constraint nolink=nolink }} {{/if~}} + {{>type/name-info constraint link-components-impl=link-components-impl }} {{/if~}} {{keyword~}} {{~/if~}} {{#if is-const~}} @@ -57,7 +54,7 @@ * {{~ else if (eq kind "member-pointer")~}} {{! Member pointer declarator prefix includes the class name ~}} - {{>type/declarator parent-type nolink=nolink}}::* + {{>type/declarator parent-type link-components-impl=link-components-impl}}::* {{~ else if (eq kind "decltype")~}} {{! Decltype declarator prefix includes the expression ~}} decltype({{operand}}) diff --git a/share/mrdocs/addons/generator/common/partials/type/declarator-suffix-text.hbs b/share/mrdocs/addons/generator/common/partials/type/declarator-suffix-text.hbs new file mode 100644 index 000000000..f70484e87 --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/type/declarator-suffix-text.hbs @@ -0,0 +1,15 @@ +{{!-- + Renders declaration suffix of a Type Info Object as text. + + The suffix is the part of the declaration that comes after the type name. + It might include the suffix for pointee types, array element types, + or function parameters with specifiers. + + Expected Context: {Type Info} + + Example: + {{> declarator-suffix type }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{~>type/declarator-suffix . link-components-impl=false~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/declarator-suffix.hbs b/share/mrdocs/addons/generator/common/partials/type/declarator-suffix.hbs index fdb04fac7..96c610609 100644 --- a/share/mrdocs/addons/generator/common/partials/type/declarator-suffix.hbs +++ b/share/mrdocs/addons/generator/common/partials/type/declarator-suffix.hbs @@ -1,5 +1,5 @@ {{!-- - Renders declaration suffix of a Type Info Object. + Renders declaration suffix of a Type Info Object with links to any named components. The suffix is the part of the declaration that comes after the type name. It might include the suffix for pointee types, array element types, @@ -7,9 +7,6 @@ Expected Context: {Type Info} - Optional parameters: - nolink: If true, types and symbols will not be linked. - Example: {{> declarator-suffix type }} @@ -23,15 +20,15 @@ ) {{~/if~}} {{! Declarator suffix of the pointee type ~}} - {{~>type/declarator-suffix pointee-type nolink=nolink~}} + {{~>type/declarator-suffix pointee-type link-components-impl=link-components-impl~}} {{else if (eq kind "array")~}} {{! Array declarator suffix includes bounds and array element suffix ~}} [{{bounds-value}}] - {{~>type/declarator-suffix element-type nolink=nolink~}} + {{~>type/declarator-suffix element-type link-components-impl=link-components-impl~}} {{else if (eq kind "function")~}} {{! Function declarator suffix includes parameter types and cv-qualifiers ~}} ({{#each param-types~}} - {{~>type/declarator nolink=../nolink~}} + {{~>type/declarator link-components-impl=link-components-impl~}} {{~#unless @last}}, {{/unless~}} {{/each~}} {{! Include final "..." for variadic functions ~}} @@ -43,5 +40,5 @@ {{! Exception spec as literal string ~}} {{#if exception-spec}} {{exception-spec}}{{/if~}} {{! Declarator suffix of the return type ~}} - {{~>type/declarator-suffix return-type nolink=nolink~}} + {{~>type/declarator-suffix return-type link-components-impl=link-components-impl~}} {{/if}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/declarator-text.hbs b/share/mrdocs/addons/generator/common/partials/type/declarator-text.hbs new file mode 100644 index 000000000..b3b9547f6 --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/type/declarator-text.hbs @@ -0,0 +1,16 @@ +{{!-- + Renders a Type Info Object as a declaration as text. + + Expected Context: {Type Info} + + Optional parameters: + decl-name: The symbol name for the declaration. + decl-name-targs: The symbol template arguments for the declaration. + + Example: + {{> declarator type }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{! Render the prefix of the declaration. ~}} +{{>type/declarator link-components-impl=false decl-name=decl-name decl-name-targs=decl-name-targs~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/declarator.hbs b/share/mrdocs/addons/generator/common/partials/type/declarator.hbs index 6b8068de8..5591b8165 100644 --- a/share/mrdocs/addons/generator/common/partials/type/declarator.hbs +++ b/share/mrdocs/addons/generator/common/partials/type/declarator.hbs @@ -1,12 +1,11 @@ {{!-- - Renders a Type Info Object as a declaration. + Renders a Type Info Object as a declaration with links to any named components. Expected Context: {Type Info} Optional parameters: decl-name: The symbol name for the declaration. decl-name-targs: The symbol template arguments for the declaration. - nolink: If true, types and symbols will not be linked. Example: {{> declarator type }} @@ -14,12 +13,12 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} {{! Render the prefix of the declaration. ~}} -{{>type/declarator-prefix nolink=nolink~}} +{{>type/declarator-prefix link-components-impl=link-components-impl~}} {{! Render the symbol name between the prefix and suffix. ~}} {{~#if decl-name}} {{decl-name~}} {{~#if decl-name-targs~}} - {{>template/args args=decl-name-targs nolink=nolink}} + {{>template/args args=decl-name-targs link-components-impl=link-components-impl}} {{~/if~}} {{~/if~}} {{! Render the suffix of the declaration. ~}} -{{~>type/declarator-suffix nolink=nolink}} \ No newline at end of file +{{~>type/declarator-suffix link-components-impl=link-components-impl}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs b/share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs new file mode 100644 index 000000000..f8ebc76bd --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs @@ -0,0 +1,15 @@ +{{!-- + Renders a Name Info object as text. + + Name Info objects are fields of a Type Object when + they carry information about the Symbol the type + refers to, including its name. + + Expected Context: {Name Info Object} + + Example: + {{> type/name-info name }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{~> type/name-info . link-components-impl=false ~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/symbol/name-info.hbs b/share/mrdocs/addons/generator/common/partials/type/name-info.hbs similarity index 50% rename from share/mrdocs/addons/generator/common/partials/symbol/name-info.hbs rename to share/mrdocs/addons/generator/common/partials/type/name-info.hbs index 781b6a5af..5cc446738 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/name-info.hbs +++ b/share/mrdocs/addons/generator/common/partials/type/name-info.hbs @@ -1,29 +1,26 @@ {{!-- - Renders a Name Info object. + Renders a Name Info object with links to any named components. - Name Info objects are typically fields of a Type Object. - They carry information about the Symbol the type - refers to. + Name Info objects are fields of a Type Object when + they carry information about the Symbol the type + refers to, including its name. Expected Context: {Name Info Object} - Optional parameters: - nolink: If true, the name will not be linked. - Example: - {{> name-info name }} + {{> type/name-info name }} See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} {{#if symbol.isImplementationDefined~}} - {{! These are special names that should not be linked. ~}} + {{! The name refers to a symbol that's implementation defined. These are special names that should not be linked. ~}} {{ str '/* '}}implementation-defined{{ str ' */'~}} {{else~}} {{#if prefix~}} - {{> symbol/name-info prefix nolink=nolink~}}:: + {{> type/name-info prefix link-components-impl=link-components-impl~}}:: {{~/if~}} {{! Render the name of the symbol. ~}} - {{#if (and symbol.url (not nolink))~}} + {{#if (and symbol.url (or link-components-impl (is_undefined link-components-impl)))~}} {{! Link to the symbol's documentation. ~}} {{#>markup/a href=symbol.url}}{{name}}{{/markup/a~}} {{else~}} @@ -32,6 +29,6 @@ {{/if~}} {{#if args~}} {{! Render the template arguments of the symbol. ~}} - {{>template/args args=args nolink=nolink~}} + {{>template/args args=args link-components-impl=link-components-impl~}} {{/if~}} {{/if~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/partials/symbol.html.hbs b/share/mrdocs/addons/generator/html/partials/symbol.html.hbs index f47aa8b71..81815f162 100644 --- a/share/mrdocs/addons/generator/html/partials/symbol.html.hbs +++ b/share/mrdocs/addons/generator/html/partials/symbol.html.hbs @@ -86,11 +86,7 @@ {{#each (filter_by symbol.constants "isRegular" "isSeeBelow")}} -{{#if (ne kind "enum-constant")}} -{{>symbol/name . nolink=true}} -{{else}} -{{>symbol/name . nolink=true}} -{{/if}} +{{>symbol/name-text .}} {{> javadoc/inline-brief doc.brief }} {{/each}} @@ -167,9 +163,9 @@ {{#each symbol.derived}} {{#if url~}} - {{#>markup/a href=url}}{{#>markup/code}}{{> symbol/name-info . nolink=true}}{{/markup/code}}{{/markup/a}} + {{#>markup/a href=url}}{{#>markup/code}}{{> type/name-info-text . }}{{/markup/code}}{{/markup/a}} {{else~}} - {{> symbol/name-info . nolink=true}} + {{> type/name-info-text . }} {{/if}}{{> javadoc/inline-brief doc.brief }} {{/each}} diff --git a/src/lib/Gen/hbs/Builder.cpp b/src/lib/Gen/hbs/Builder.cpp index 6ff77997f..c6f1eddeb 100644 --- a/src/lib/Gen/hbs/Builder.cpp +++ b/src/lib/Gen/hbs/Builder.cpp @@ -242,6 +242,7 @@ Builder( helpers::registerLogicalHelpers(hbs_); helpers::registerMathHelpers(hbs_); helpers::registerContainerHelpers(hbs_); + helpers::registerTypeHelpers(hbs_); hbs_.registerHelper("relativize", dom::makeInvocable(relativize_fn)); // Load layout templates diff --git a/src/lib/Support/Handlebars.cpp b/src/lib/Support/Handlebars.cpp index 32a9091bc..43db33169 100644 --- a/src/lib/Support/Handlebars.cpp +++ b/src/lib/Support/Handlebars.cpp @@ -6897,6 +6897,51 @@ registerMathHelpers(Handlebars& hbs) })); } +void +registerTypeHelpers(Handlebars& hbs) +{ + hbs.registerHelper("is_string", dom::makeInvocable([]( + dom::Value const& val) -> dom::Value + { + return val.isString(); + })); + + hbs.registerHelper("is_array", dom::makeInvocable([]( + dom::Value const& val) -> dom::Value + { + return val.isArray(); + })); + + hbs.registerHelper("is_object", dom::makeInvocable([]( + dom::Value const& val) -> dom::Value + { + return val.isObject(); + })); + + hbs.registerHelper("is_number", dom::makeInvocable([]( + dom::Value const& val) -> dom::Value + { + return val.isInteger(); + })); + + hbs.registerHelper("is_boolean", dom::makeInvocable([]( + dom::Value const& val) -> dom::Value + { + return val.isBoolean(); + })); + + hbs.registerHelper("is_null", dom::makeInvocable([]( + dom::Value const& val) -> dom::Value + { + return val.isNull(); + })); + + hbs.registerHelper("is_undefined", dom::makeInvocable([]( + dom::Value const& val) -> dom::Value + { + return val.isUndefined(); + })); +} } // helpers From 7a120fa1cab2f013a6f32dd64838b0feada1ce0a Mon Sep 17 00:00:00 2001 From: alandefreitas Date: Wed, 9 Apr 2025 15:31:30 -0300 Subject: [PATCH 2/3] adoc anchors use link macro #fix Asciidoc implementations of <<>> for anchors fail when the anchor text contains ">>", even when properly escaped. --- .../generator/adoc/partials/markup/a.adoc.hbs | 2 +- .../config/auto-brief/auto-brief.adoc | 62 +- .../config/auto-brief/no-auto-brief.adoc | 62 +- .../brief-from-function-class.adoc | 66 +- .../brief-from-operator.adoc | 62 +- .../param-from-function-class.adoc | 108 +- .../param-from-operator.adoc | 36 +- .../returns-from-brief.adoc | 14 +- .../returns-from-return-brief.adoc | 8 +- .../returns-from-special.adoc | 162 +- .../config/auto-relates/auto-relates.adoc | 38 +- .../config/auto-relates/derived.adoc | 92 +- .../config/auto-relates/enum.adoc | 28 +- .../config/auto-relates/no-auto-relates.adoc | 26 +- .../config/auto-relates/qualified.adoc | 58 +- .../config/auto-relates/remove-friend.adoc | 16 +- .../config/auto-relates/return-type.adoc | 28 +- .../config/extract-all/no-extract-all.adoc | 4 +- .../no-extract-empty-namespaces.adoc | 42 +- .../base.adoc | 16 +- .../extract-implicit-specializations.adoc | 18 +- .../no-extract-implicit-specializations.adoc | 16 +- .../extract-local-classes.adoc | 6 +- .../no-extract-local-classes.adoc | 2 +- .../extract-private-virtual.adoc | 10 +- .../no-extract-private-virtual.adoc | 6 +- .../base-overload-set.adoc | 40 +- .../copy-dependencies.adoc | 168 +- .../config/inherit-base-members/copy.adoc | 236 +- .../config/inherit-base-members/never.adoc | 110 +- .../inherit-base-members/reference.adoc | 144 +- .../inherit-base-members/skip-special.adoc | 208 +- .../config/legible-names/constructor.adoc | 40 +- .../config/overloads/const-mutable.adoc | 18 +- .../config/overloads/visibility.adoc | 66 +- .../golden-tests/config/sfinae/redeclare.adoc | 2 +- .../config/sfinae/return-based.adoc | 2 +- .../config/sort/sort-members.adoc | 138 +- .../golden-tests/config/sort/unordered.adoc | 138 +- test-files/golden-tests/core/libcxx.adoc | 2 +- test-files/golden-tests/core/utf-8.adoc | 2 +- .../filters/file/include-self.adoc | 6 +- .../filters/file/include-symlink.adoc | 2 +- .../filters/symbol-name/blacklist_0.adoc | 34 +- .../symbol-name/excluded-base-class.adoc | 42 +- .../symbol-name/excluded-namespace-alias.adoc | 12 +- .../filters/symbol-name/extraction-mode.adoc | 92 +- .../symbol-name/impl-defined-member.adoc | 12 +- .../filters/symbol-name/whitelist_0.adoc | 60 +- .../symbol-type/nested-private-template.adoc | 12 +- .../golden-tests/javadoc/brief/brief-1.adoc | 4 +- .../golden-tests/javadoc/brief/brief-2.adoc | 12 +- .../golden-tests/javadoc/brief/brief-3.adoc | 18 +- .../golden-tests/javadoc/brief/brief-4.adoc | 8 +- .../golden-tests/javadoc/brief/brief-5.adoc | 12 +- .../golden-tests/javadoc/brief/brief-6.adoc | 2 +- .../golden-tests/javadoc/code/code.adoc | 2 +- .../javadoc/copybrief/copybrief.adoc | 6 +- .../javadoc/copydetails/copydetails.adoc | 6 +- .../javadoc/copydoc/conversion.adoc | 46 +- .../javadoc/copydoc/decay-params.adoc | 16 +- .../javadoc/copydoc/fundamental.adoc | 14 +- .../javadoc/copydoc/no-param.adoc | 14 +- .../javadoc/copydoc/operator-param.adoc | 18 +- .../javadoc/copydoc/param-types.adoc | 148 +- .../javadoc/copydoc/qualified.adoc | 116 +- .../javadoc/copydoc/qualifiers.adoc | 96 +- .../javadoc/copydoc/template-arguments.adoc | 74 +- .../golden-tests/javadoc/inline/styled.adoc | 8 +- .../golden-tests/javadoc/link/link.adoc | 2 +- test-files/golden-tests/javadoc/lists/li.adoc | 2 +- .../golden-tests/javadoc/lists/listitem.adoc | 8 +- .../golden-tests/javadoc/paragraph/par-1.adoc | 8 +- .../javadoc/paragraph/para-1.adoc | 8 +- .../javadoc/paragraph/para-2.adoc | 2 +- .../javadoc/paragraph/para-3.adoc | 2 +- .../golden-tests/javadoc/param/param-1.adoc | 10 +- .../javadoc/param/param-direction.adoc | 20 +- .../javadoc/param/param-duplicate.adoc | 12 +- .../golden-tests/javadoc/param/param.adoc | 8 +- .../golden-tests/javadoc/pre/pre-post.adoc | 2 +- .../golden-tests/javadoc/ref/broken-ref.adoc | 8 +- .../golden-tests/javadoc/ref/punctuation.adoc | 10 +- test-files/golden-tests/javadoc/ref/ref.adoc | 386 ++-- .../golden-tests/javadoc/relates/relates.adoc | 8 +- .../golden-tests/javadoc/returns/returns.adoc | 18 +- .../golden-tests/javadoc/throw/throw.adoc | 2 +- .../golden-tests/javadoc/tparam/tparam-1.adoc | 4 +- .../golden-tests/output/canonical_1.adoc | 16 +- .../golden-tests/symbols/concept/concept.adoc | 10 +- .../symbols/concept/requires-clause.adoc | 20 +- .../golden-tests/symbols/enum/enum.adoc | 8 +- .../symbols/function/attributes-2.adoc | 2 +- .../symbols/function/attributes_1.adoc | 2 +- .../golden-tests/symbols/function/auto.adoc | 2 +- .../function/explicit-conv-operator.adoc | 24 +- .../symbols/function/explicit-ctor.adoc | 136 +- .../function/explicit-object-parameter.adoc | 18 +- .../symbols/function/function-parm-decay.adoc | 14 +- .../function/function-template-template.adoc | 2 +- .../symbols/function/function-template.adoc | 24 +- .../function/function-tparm-decay.adoc | 12 +- .../golden-tests/symbols/function/mem-fn.adoc | 132 +- .../symbols/function/merge-params.adoc | 2 +- .../symbols/function/merge-tparams.adoc | 2 +- .../symbols/function/noreturn.adoc | 14 +- .../symbols/function/overloaded-op-1.adoc | 8 +- .../symbols/function/overloaded-op-2.adoc | 10 +- .../golden-tests/symbols/function/sfinae.adoc | 54 +- .../spec-mem-implicit-instantiation.adoc | 130 +- .../symbols/function/type-resolution.adoc | 196 +- .../symbols/function/variadic-function.adoc | 10 +- .../symbols/guide/explicit-deduct-guide.adoc | 26 +- .../namespace-alias/namespace-alias-1.adoc | 10 +- .../namespace-alias/namespace-alias-2.adoc | 14 +- .../namespace-alias/namespace-alias-3.adoc | 14 +- .../symbols/namespace/namespace.adoc | 86 +- .../symbols/overloads/overloads-brief.adoc | 136 +- .../symbols/overloads/overloads-metadata.adoc | 14 +- .../symbols/overloads/overloads-ostream.adoc | 94 +- .../symbols/overloads/overloads.adoc | 92 +- .../symbols/record/class-private-alias.adoc | 8 +- .../record/class-template-partial-spec.adoc | 18 +- .../symbols/record/class-template-spec.adoc | 78 +- .../class-template-specializations-1.adoc | 1932 ++++++++--------- .../class-template-specializations-2.adoc | 114 +- .../class-template-specializations-3.adoc | 326 +-- .../symbols/record/class-template.adoc | 84 +- .../symbols/record/friend-fn-has-docs.adoc | 6 +- .../symbols/record/friend-fn-member.adoc | 22 +- .../symbols/record/friend-fn-multi-2nd.adoc | 10 +- .../symbols/record/friend-fn-multi-free.adoc | 10 +- .../symbols/record/friend-fn-multi.adoc | 10 +- .../symbols/record/friend-fn.adoc | 6 +- .../symbols/record/friend-type.adoc | 14 +- .../symbols/record/local-class.adoc | 4 +- .../record/out-of-line-record-def.adoc | 6 +- .../golden-tests/symbols/record/record-1.adoc | 34 +- .../symbols/record/record-access.adoc | 42 +- .../symbols/record/record-data.adoc | 78 +- .../symbols/record/record-inheritance.adoc | 88 +- .../template-specialization-inheritance.adoc | 70 +- .../golden-tests/symbols/record/union.adoc | 24 +- .../symbols/using/alias-template.adoc | 16 +- .../symbols/using/decay-to-primary.adoc | 52 +- .../symbols/using/dependency-propagation.adoc | 28 +- .../implicit-instantiation-member-ref.adoc | 50 +- .../golden-tests/symbols/using/using-1.adoc | 8 +- .../golden-tests/symbols/using/using-2.adoc | 14 +- .../golden-tests/symbols/using/using-3.adoc | 54 +- .../symbols/variable/no_unique_address.adoc | 14 +- .../symbols/variable/ns-variables.adoc | 22 +- .../variable/static-data-def-constexpr.adoc | 14 +- .../symbols/variable/static-data-def.adoc | 46 +- .../variable/static-data-template.adoc | 14 +- .../variable/var-inline-constexpr.adoc | 20 +- .../symbols/variable/var-template.adoc | 20 +- .../templates/c_mct_expl_inline.adoc | 20 +- .../templates/c_mct_expl_outside.adoc | 20 +- .../templates/c_mft_expl_inline.adoc | 20 +- .../templates/c_mft_expl_outside.adoc | 20 +- .../golden-tests/templates/ct_expl.adoc | 16 +- test-files/golden-tests/templates/ct_mc.adoc | 10 +- .../templates/ct_mc_expl_outside.adoc | 24 +- test-files/golden-tests/templates/ct_mct.adoc | 10 +- .../templates/ct_mct_expl_inline.adoc | 20 +- .../templates/ct_mct_expl_outside.adoc | 30 +- test-files/golden-tests/templates/ct_mf.adoc | 6 +- .../templates/ct_mf_expl_outside.adoc | 16 +- test-files/golden-tests/templates/ct_mft.adoc | 6 +- .../templates/ct_mft_expl_inline.adoc | 20 +- .../templates/ct_mft_expl_outside.adoc | 30 +- .../golden-tests/templates/ft_expl.adoc | 14 +- 173 files changed, 4343 insertions(+), 4343 deletions(-) diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs index 615574bc3..172ba3efc 100644 --- a/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs @@ -4,7 +4,7 @@ https://gitlab.com/antora/antora/-/issues/428 }} {{#if (starts_with href "#")~}} - <<{{{remove_prefix href "#"}}},{{> @partial-block }}>> + link:{{{ href }}}[{{> @partial-block }}] {{~else if (starts_with href "/")~}} xref:{{{remove_prefix href "/"}}}[{{> @partial-block }}] {{~else if (starts_with href ".")~}} diff --git a/test-files/golden-tests/config/auto-brief/auto-brief.adoc b/test-files/golden-tests/config/auto-brief/auto-brief.adoc index c0566d63a..3d328b203 100644 --- a/test-files/golden-tests/config/auto-brief/auto-brief.adoc +++ b/test-files/golden-tests/config/auto-brief/auto-brief.adoc @@ -10,67 +10,67 @@ |=== | Name | Description -| <> +| link:#copyBriefFromCopyBrief[`copyBriefFromCopyBrief`] | This is the explicit brief. -| <> +| link:#copyBriefFromExplicitBrief[`copyBriefFromExplicitBrief`] | This is the explicit brief. -| <> +| link:#copyBriefFromFirstSentenceAsBrief[`copyBriefFromFirstSentenceAsBrief`] | This is the brief. -| <> +| link:#copyBriefFromFirstValid[`copyBriefFromFirstValid`] | This function has documentation but no brief. -| <> +| link:#copyDetailsFromCopyBrief[`copyDetailsFromCopyBrief`] | Details will be copied -| <> +| link:#copyDetailsFromDocNoBrief[`copyDetailsFromDocNoBrief`] | Custom brief -| <> +| link:#copyDetailsFromExplicitBrief[`copyDetailsFromExplicitBrief`] | -| <> +| link:#copyDetailsFromFirstSentenceAsBrief[`copyDetailsFromFirstSentenceAsBrief`] | -| <> +| link:#copyDetailsFromNoDoc[`copyDetailsFromNoDoc`] | Custom brief -| <> +| link:#copyDocFromCopyBrief[`copyDocFromCopyBrief`] | This is the explicit brief. -| <> +| link:#copyDocFromExplicitBrief[`copyDocFromExplicitBrief`] | This is the explicit brief. -| <> +| link:#copyDocFromFirstSentenceAsBrief[`copyDocFromFirstSentenceAsBrief`] | This is the brief. -| <> +| link:#docNoBriefFunction[`docNoBriefFunction`] | This function has documentation but no brief. -| <> +| link:#explicitBriefFunction[`explicitBriefFunction`] | This is the explicit brief. -| <> +| link:#explicitBriefFunction2[`explicitBriefFunction2`] | This is the explicit brief. -| <> +| link:#failCircularReferenceCopyFunction[`failCircularReferenceCopyFunction`] | -| <> +| link:#failCircularSourceFunctionA[`failCircularSourceFunctionA`] | -| <> +| link:#failCircularSourceFunctionB[`failCircularSourceFunctionB`] | -| <> +| link:#failCopyBriefFromDocNoBrief[`failCopyBriefFromDocNoBrief`] | This function has documentation but no brief. -| <> +| link:#failCopyBriefFromInvalidReference[`failCopyBriefFromInvalidReference`] | -| <> +| link:#failCopyBriefFromNoDoc[`failCopyBriefFromNoDoc`] | -| <> +| link:#failCopyDetailsFromInvalidReference[`failCopyDetailsFromInvalidReference`] | -| <> +| link:#failCopyDocFromDocNoBrief[`failCopyDocFromDocNoBrief`] | This function has documentation but no brief. -| <> +| link:#failCopyDocFromInvalidReference[`failCopyDocFromInvalidReference`] | -| <> +| link:#failCopyDocFromNoDoc[`failCopyDocFromNoDoc`] | -| <> +| link:#failInvalidReferenceCopyFunctions[`failInvalidReferenceCopyFunctions`] | -| <> +| link:#firstSentenceAsBriefFunction[`firstSentenceAsBriefFunction`] | This is the brief. -| <> +| link:#noDocFunction[`noDocFunction`] | -| <> +| link:#recursiveReferenceCopyFunction[`recursiveReferenceCopyFunction`] | Final recursive brief -| <> +| link:#recursiveSourceFunctionA[`recursiveSourceFunctionA`] | Final recursive brief -| <> +| link:#recursiveSourceFunctionB[`recursiveSourceFunctionB`] | Final recursive brief |=== diff --git a/test-files/golden-tests/config/auto-brief/no-auto-brief.adoc b/test-files/golden-tests/config/auto-brief/no-auto-brief.adoc index 7d625af33..c4edc9ae5 100644 --- a/test-files/golden-tests/config/auto-brief/no-auto-brief.adoc +++ b/test-files/golden-tests/config/auto-brief/no-auto-brief.adoc @@ -10,67 +10,67 @@ |=== | Name | Description -| <> +| link:#copyBriefFromCopyBrief[`copyBriefFromCopyBrief`] | This is the explicit brief. -| <> +| link:#copyBriefFromExplicitBrief[`copyBriefFromExplicitBrief`] | This is the explicit brief. -| <> +| link:#copyBriefFromFirstSentenceAsBrief[`copyBriefFromFirstSentenceAsBrief`] | -| <> +| link:#copyBriefFromFirstValid[`copyBriefFromFirstValid`] | This is the explicit brief. -| <> +| link:#copyDetailsFromCopyBrief[`copyDetailsFromCopyBrief`] | Details will be copied -| <> +| link:#copyDetailsFromDocNoBrief[`copyDetailsFromDocNoBrief`] | Custom brief -| <> +| link:#copyDetailsFromExplicitBrief[`copyDetailsFromExplicitBrief`] | -| <> +| link:#copyDetailsFromFirstSentenceAsBrief[`copyDetailsFromFirstSentenceAsBrief`] | -| <> +| link:#copyDetailsFromNoDoc[`copyDetailsFromNoDoc`] | Custom brief -| <> +| link:#copyDocFromCopyBrief[`copyDocFromCopyBrief`] | This is the explicit brief. -| <> +| link:#copyDocFromExplicitBrief[`copyDocFromExplicitBrief`] | This is the explicit brief. -| <> +| link:#copyDocFromFirstSentenceAsBrief[`copyDocFromFirstSentenceAsBrief`] | -| <> +| link:#docNoBriefFunction[`docNoBriefFunction`] | -| <> +| link:#explicitBriefFunction[`explicitBriefFunction`] | This is the explicit brief. -| <> +| link:#explicitBriefFunction2[`explicitBriefFunction2`] | This is the explicit brief. -| <> +| link:#failCircularReferenceCopyFunction[`failCircularReferenceCopyFunction`] | -| <> +| link:#failCircularSourceFunctionA[`failCircularSourceFunctionA`] | -| <> +| link:#failCircularSourceFunctionB[`failCircularSourceFunctionB`] | -| <> +| link:#failCopyBriefFromDocNoBrief[`failCopyBriefFromDocNoBrief`] | -| <> +| link:#failCopyBriefFromInvalidReference[`failCopyBriefFromInvalidReference`] | -| <> +| link:#failCopyBriefFromNoDoc[`failCopyBriefFromNoDoc`] | -| <> +| link:#failCopyDetailsFromInvalidReference[`failCopyDetailsFromInvalidReference`] | -| <> +| link:#failCopyDocFromDocNoBrief[`failCopyDocFromDocNoBrief`] | -| <> +| link:#failCopyDocFromInvalidReference[`failCopyDocFromInvalidReference`] | -| <> +| link:#failCopyDocFromNoDoc[`failCopyDocFromNoDoc`] | -| <> +| link:#failInvalidReferenceCopyFunctions[`failInvalidReferenceCopyFunctions`] | -| <> +| link:#firstSentenceAsBriefFunction[`firstSentenceAsBriefFunction`] | -| <> +| link:#noDocFunction[`noDocFunction`] | -| <> +| link:#recursiveReferenceCopyFunction[`recursiveReferenceCopyFunction`] | Final recursive brief -| <> +| link:#recursiveSourceFunctionA[`recursiveSourceFunctionA`] | Final recursive brief -| <> +| link:#recursiveSourceFunctionB[`recursiveSourceFunctionB`] | Final recursive brief |=== diff --git a/test-files/golden-tests/config/auto-function-metadata/brief-from-function-class.adoc b/test-files/golden-tests/config/auto-function-metadata/brief-from-function-class.adoc index ced181efd..37c4a3747 100644 --- a/test-files/golden-tests/config/auto-function-metadata/brief-from-function-class.adoc +++ b/test-files/golden-tests/config/auto-function-metadata/brief-from-function-class.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A helper tag -| <> +| link:#X[`X`] | Test class |=== @@ -50,18 +50,18 @@ struct X; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#X-2constructor-08[`X`] [.small]#[constructor]# | Constructors -| <> [.small]#[destructor]# +| link:#X-2destructor[`~X`] [.small]#[destructor]# | Destructor -| <> +| link:#X-2conversion-00[`operator A`] | Conversion to `A` -| <> +| link:#X-2conversion-0b[`operator int`] | Conversion to `int` |=== [#X-2constructor-08] -== <>::X +== link:#X[X]::X Constructors @@ -75,10 +75,10 @@ Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr -<>() = default; +link:#X-2constructor-0e8[X]() = default; ---- -[.small]#<># +[.small]#link:#X-2constructor-0e8[_» more..._]# Copy constructor @@ -86,10 +86,10 @@ Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr -<>(<> const& other) = default; +link:#X-2constructor-0e0[X](link:#X[X] const& other) = default; ---- -[.small]#<># +[.small]#link:#X-2constructor-0e0[_» more..._]# Move constructor @@ -97,43 +97,43 @@ Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr -<>(<>&& other) = default; +link:#X-2constructor-06[X](link:#X[X]&& other) = default; ---- -[.small]#<># +[.small]#link:#X-2constructor-06[_» more..._]# Construct from `int` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(int value); +link:#X-2constructor-07[X](int value); ---- -[.small]#<># +[.small]#link:#X-2constructor-07[_» more..._]# Construct from `A` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<> const& value); +link:#X-2constructor-0b[X](link:#A[A] const& value); ---- -[.small]#<># +[.small]#link:#X-2constructor-0b[_» more..._]# Construct from `A` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<>&& value); +link:#X-2constructor-00[X](link:#A[A]&& value); ---- -[.small]#<># +[.small]#link:#X-2constructor-00[_» more..._]# [#X-2constructor-0e8] -== <>::X +== link:#X[X]::X Default constructor @@ -148,7 +148,7 @@ X() = default; ---- [#X-2constructor-0e0] -== <>::X +== link:#X[X]::X Copy constructor @@ -159,7 +159,7 @@ Declared in `<brief‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr -X(<> const& other) = default; +X(link:#X[X] const& other) = default; ---- === Parameters @@ -173,7 +173,7 @@ X(<> const& other) = default; |=== [#X-2constructor-06] -== <>::X +== link:#X[X]::X Move constructor @@ -184,7 +184,7 @@ Declared in `<brief‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- constexpr -X(<>&& other) = default; +X(link:#X[X]&& other) = default; ---- === Parameters @@ -198,7 +198,7 @@ X(<>&& other) = default; |=== [#X-2constructor-07] -== <>::X +== link:#X[X]::X Construct from `int` @@ -222,7 +222,7 @@ X(int value); |=== [#X-2constructor-0b] -== <>::X +== link:#X[X]::X Construct from `A` @@ -232,7 +232,7 @@ Declared in `<brief‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<> const& value); +X(link:#A[A] const& value); ---- === Parameters @@ -246,7 +246,7 @@ X(<> const& value); |=== [#X-2constructor-00] -== <>::X +== link:#X[X]::X Construct from `A` @@ -256,7 +256,7 @@ Declared in `<brief‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<>&& value); +X(link:#A[A]&& value); ---- === Parameters @@ -270,7 +270,7 @@ X(<>&& value); |=== [#X-2destructor] -== <>::~X +== link:#X[X]::~X Destructor @@ -284,7 +284,7 @@ Declared in `<brief‐from‐function‐class.cpp>` ---- [#X-2conversion-00] -== <>::operator <> +== link:#X[X]::operator link:#A[A] Conversion to `A` @@ -294,7 +294,7 @@ Declared in `<brief‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -operator <>() const; +operator link:#A[A]() const; ---- === Return Value @@ -302,7 +302,7 @@ operator <>() const; A helper tag [#X-2conversion-0b] -== <>::operator int +== link:#X[X]::operator int Conversion to `int` diff --git a/test-files/golden-tests/config/auto-function-metadata/brief-from-operator.adoc b/test-files/golden-tests/config/auto-function-metadata/brief-from-operator.adoc index b491049ee..8fb246f40 100644 --- a/test-files/golden-tests/config/auto-function-metadata/brief-from-operator.adoc +++ b/test-files/golden-tests/config/auto-function-metadata/brief-from-operator.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A helper tag -| <> +| link:#X[`X`] | Test class -| <> +| link:#ostream[`ostream`] | A dumb ostream class |=== @@ -24,7 +24,7 @@ |=== | Name | Description -| <> +| link:#operator_lshift[`operator<<`] | Stream insertion operator |=== @@ -62,14 +62,14 @@ struct X; |=== | Name | Description -| <> +| link:#X-operator_assign-0a[`operator=`] | Assignment operators -| <> +| link:#X-operator_plus_eq[`operator+=`] | Addition assignment operator |=== [#X-operator_assign-0a] -== <>::operator= +== link:#X[X]::operator= Assignment operators @@ -82,36 +82,36 @@ Copy assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& other); +link:#X[X]& +link:#X-operator_assign-06[operator=](link:#X[X] const& other); ---- -[.small]#<># +[.small]#link:#X-operator_assign-06[_» more..._]# Move assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<>&& other); +link:#X[X]& +link:#X-operator_assign-0e[operator=](link:#X[X]&& other); ---- -[.small]#<># +[.small]#link:#X-operator_assign-0e[_» more..._]# Assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& value); +link:#X[X]& +link:#X-operator_assign-0d[operator=](link:#A[A] const& value); ---- -[.small]#<># +[.small]#link:#X-operator_assign-0d[_» more..._]# [#X-operator_assign-06] -== <>::operator= +== link:#X[X]::operator= Copy assignment operator @@ -121,8 +121,8 @@ Declared in `<brief‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& other); +link:#X[X]& +operator=(link:#X[X] const& other); ---- === Return Value @@ -140,7 +140,7 @@ Reference to the current object |=== [#X-operator_assign-0e] -== <>::operator= +== link:#X[X]::operator= Move assignment operator @@ -150,8 +150,8 @@ Declared in `<brief‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<>&& other); +link:#X[X]& +operator=(link:#X[X]&& other); ---- === Return Value @@ -169,7 +169,7 @@ Reference to the current object |=== [#X-operator_assign-0d] -== <>::operator= +== link:#X[X]::operator= Assignment operator @@ -179,8 +179,8 @@ Declared in `<brief‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& value); +link:#X[X]& +operator=(link:#A[A] const& value); ---- === Return Value @@ -198,7 +198,7 @@ Reference to the current object |=== [#X-operator_plus_eq] -== <>::operator+= +== link:#X[X]::operator+= Addition assignment operator @@ -208,8 +208,8 @@ Declared in `<brief‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator+=(<> const& rhs); +link:#X[X]& +operator+=(link:#X[X] const& rhs); ---- === Return Value @@ -251,10 +251,10 @@ Declared in `<brief‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#ostream[ostream]& operator<<( - <>& os, - <> const& x); + link:#ostream[ostream]& os, + link:#X[X] const& x); ---- === Return Value diff --git a/test-files/golden-tests/config/auto-function-metadata/param-from-function-class.adoc b/test-files/golden-tests/config/auto-function-metadata/param-from-function-class.adoc index 71d939e1e..9d407284c 100644 --- a/test-files/golden-tests/config/auto-function-metadata/param-from-function-class.adoc +++ b/test-files/golden-tests/config/auto-function-metadata/param-from-function-class.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A helper tag -| <> +| link:#X[`X`] | Test class |=== @@ -50,14 +50,14 @@ struct X; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#X-2constructor-08[`X`] [.small]#[constructor]# | Constructors -| <> +| link:#X-operator_assign-0a[`operator=`] | Assignment operators |=== [#X-2constructor-08] -== <>::X +== link:#X[X]::X Constructors @@ -70,53 +70,53 @@ Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<> const& other); +link:#X-2constructor-0e[X](link:#X[X] const& other); ---- -[.small]#<># +[.small]#link:#X-2constructor-0e[_» more..._]# Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<>&& other); +link:#X-2constructor-06[X](link:#X[X]&& other); ---- -[.small]#<># +[.small]#link:#X-2constructor-06[_» more..._]# Construct from `int` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(int value); +link:#X-2constructor-07[X](int value); ---- -[.small]#<># +[.small]#link:#X-2constructor-07[_» more..._]# Construct from `A` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<> const& value); +link:#X-2constructor-0b[X](link:#A[A] const& value); ---- -[.small]#<># +[.small]#link:#X-2constructor-0b[_» more..._]# Construct from `A` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<>&& value); +link:#X-2constructor-00[X](link:#A[A]&& value); ---- -[.small]#<># +[.small]#link:#X-2constructor-00[_» more..._]# [#X-2constructor-0e] -== <>::X +== link:#X[X]::X Copy constructor @@ -126,7 +126,7 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<> const& other); +X(link:#X[X] const& other); ---- === Parameters @@ -140,7 +140,7 @@ X(<> const& other); |=== [#X-2constructor-06] -== <>::X +== link:#X[X]::X Move constructor @@ -150,7 +150,7 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<>&& other); +X(link:#X[X]&& other); ---- === Parameters @@ -164,7 +164,7 @@ X(<>&& other); |=== [#X-2constructor-07] -== <>::X +== link:#X[X]::X Construct from `int` @@ -188,7 +188,7 @@ X(int value); |=== [#X-2constructor-0b] -== <>::X +== link:#X[X]::X Construct from `A` @@ -198,7 +198,7 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<> const& value); +X(link:#A[A] const& value); ---- === Parameters @@ -212,7 +212,7 @@ X(<> const& value); |=== [#X-2constructor-00] -== <>::X +== link:#X[X]::X Construct from `A` @@ -222,7 +222,7 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<>&& value); +X(link:#A[A]&& value); ---- === Parameters @@ -236,7 +236,7 @@ X(<>&& value); |=== [#X-operator_assign-0a] -== <>::operator= +== link:#X[X]::operator= Assignment operators @@ -249,58 +249,58 @@ Copy assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& other); +link:#X[X]& +link:#X-operator_assign-06[operator=](link:#X[X] const& other); ---- -[.small]#<># +[.small]#link:#X-operator_assign-06[_» more..._]# Move assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<>&& other); +link:#X[X]& +link:#X-operator_assign-0e[operator=](link:#X[X]&& other); ---- -[.small]#<># +[.small]#link:#X-operator_assign-0e[_» more..._]# Assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(int value); +link:#X[X]& +link:#X-operator_assign-07f[operator=](int value); ---- -[.small]#<># +[.small]#link:#X-operator_assign-07f[_» more..._]# Assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& value); +link:#X[X]& +link:#X-operator_assign-0d[operator=](link:#A[A] const& value); ---- -[.small]#<># +[.small]#link:#X-operator_assign-0d[_» more..._]# Assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<>&& value); +link:#X[X]& +link:#X-operator_assign-07e[operator=](link:#A[A]&& value); ---- -[.small]#<># +[.small]#link:#X-operator_assign-07e[_» more..._]# [#X-operator_assign-06] -== <>::operator= +== link:#X[X]::operator= Copy assignment operator @@ -310,8 +310,8 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& other); +link:#X[X]& +operator=(link:#X[X] const& other); ---- === Return Value @@ -329,7 +329,7 @@ Reference to the current object |=== [#X-operator_assign-0e] -== <>::operator= +== link:#X[X]::operator= Move assignment operator @@ -339,8 +339,8 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<>&& other); +link:#X[X]& +operator=(link:#X[X]&& other); ---- === Return Value @@ -358,7 +358,7 @@ Reference to the current object |=== [#X-operator_assign-07f] -== <>::operator= +== link:#X[X]::operator= Assignment operator @@ -368,7 +368,7 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#X[X]& operator=(int value); ---- @@ -387,7 +387,7 @@ Reference to the current object |=== [#X-operator_assign-0d] -== <>::operator= +== link:#X[X]::operator= Assignment operator @@ -397,8 +397,8 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& value); +link:#X[X]& +operator=(link:#A[A] const& value); ---- === Return Value @@ -416,7 +416,7 @@ Reference to the current object |=== [#X-operator_assign-07e] -== <>::operator= +== link:#X[X]::operator= Assignment operator @@ -426,8 +426,8 @@ Declared in `<param‐from‐function‐class.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<>&& value); +link:#X[X]& +operator=(link:#A[A]&& value); ---- === Return Value diff --git a/test-files/golden-tests/config/auto-function-metadata/param-from-operator.adoc b/test-files/golden-tests/config/auto-function-metadata/param-from-operator.adoc index 3be0d716d..2814e9be7 100644 --- a/test-files/golden-tests/config/auto-function-metadata/param-from-operator.adoc +++ b/test-files/golden-tests/config/auto-function-metadata/param-from-operator.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A helper tag -| <> +| link:#X[`X`] | Test class -| <> +| link:#ostream[`ostream`] | A dumb ostream class |=== @@ -24,11 +24,11 @@ |=== | Name | Description -| <> +| link:#operator_minus[`operator‐`] | Subtraction operator -| <> +| link:#operator_lshift[`operator<<`] | Stream insertion operator -| <> +| link:#operator_not[`operator!`] | Negation operator |=== @@ -66,12 +66,12 @@ struct X; |=== | Name | Description -| <> +| link:#X-operator_plus[`operator+`] | Addition operator |=== [#X-operator_plus] -== <>::operator+ +== link:#X[X]::operator+ Addition operator @@ -81,8 +81,8 @@ Declared in `<param‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -operator+(<> const& x) const; +link:#X[X] +operator+(link:#X[X] const& x) const; ---- === Return Value @@ -124,10 +124,10 @@ Declared in `<param‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#X[X] operator‐( - <> const& x, - <> const& y); + link:#X[X] const& x, + link:#X[X] const& y); ---- === Return Value @@ -157,10 +157,10 @@ Declared in `<param‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#ostream[ostream]& operator<<( - <>& os, - <> const& x); + link:#ostream[ostream]& os, + link:#X[X] const& x); ---- === Return Value @@ -190,8 +190,8 @@ Declared in `<param‐from‐operator.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -operator!(<> const& x); +link:#X[X] +operator!(link:#X[X] const& x); ---- === Return Value diff --git a/test-files/golden-tests/config/auto-function-metadata/returns-from-brief.adoc b/test-files/golden-tests/config/auto-function-metadata/returns-from-brief.adoc index 30503abc0..de356cb5e 100644 --- a/test-files/golden-tests/config/auto-function-metadata/returns-from-brief.adoc +++ b/test-files/golden-tests/config/auto-function-metadata/returns-from-brief.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#X[`X`] | Test class |=== @@ -34,16 +34,16 @@ struct X; |=== | Name | Description -| <> +| link:#X-empty[`empty`] | Determines whether the range is empty. -| <> +| link:#X-front[`front`] | Returns the first element of the range. -| <> +| link:#X-size[`size`] | Get the range size. |=== [#X-empty] -== <>::empty +== link:#X[X]::empty Determines whether the range is empty. @@ -62,7 +62,7 @@ empty(); whether the range is empty. [#X-front] -== <>::front +== link:#X[X]::front Returns the first element of the range. @@ -81,7 +81,7 @@ front() const; the first element of the range. [#X-size] -== <>::size +== link:#X[X]::size Get the range size. diff --git a/test-files/golden-tests/config/auto-function-metadata/returns-from-return-brief.adoc b/test-files/golden-tests/config/auto-function-metadata/returns-from-return-brief.adoc index aee32c15b..3b959da7b 100644 --- a/test-files/golden-tests/config/auto-function-metadata/returns-from-return-brief.adoc +++ b/test-files/golden-tests/config/auto-function-metadata/returns-from-return-brief.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#R[`R`] | The return type of the function |=== @@ -20,7 +20,7 @@ |=== | Name | Description -| <> +| link:#getR[`getR`] | Test function |=== @@ -44,7 +44,7 @@ struct R; |=== | Name | Description -| <> +| link:#getR[`getR`] | Test function |=== @@ -59,7 +59,7 @@ Declared in `<returns‐from‐return‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#R[R] getR(); ---- diff --git a/test-files/golden-tests/config/auto-function-metadata/returns-from-special.adoc b/test-files/golden-tests/config/auto-function-metadata/returns-from-special.adoc index bcbe1f47a..d753647a4 100644 --- a/test-files/golden-tests/config/auto-function-metadata/returns-from-special.adoc +++ b/test-files/golden-tests/config/auto-function-metadata/returns-from-special.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A helper class -| <> +| link:#Undoc[`Undoc`] | -| <> +| link:#X[`X`] | Test class -| <> +| link:#ostream[`ostream`] | A fake output stream |=== @@ -26,23 +26,23 @@ |=== | Name | Description -| <> +| link:#operator_lshift[`operator<<`] | Stream insertion operator -| <> +| link:#operator_not[`operator!`] | Negation operator -| <> +| link:#operator_eq[`operator==`] | Equality operator -| <> +| link:#operator_not_eq[`operator!=`] | Inequality operator -| <> +| link:#operator_lt[`operator<`] | Less‐than operator -| <> +| link:#operator_le[`operator<=`] | Less‐than‐or‐equal operator -| <> +| link:#operator_gt[`operator>`] | Greater‐than operator -| <> +| link:#operator_ge[`operator>=`] | Greater‐than‐or‐equal operator -| <> +| link:#operator_3way[`operator<=>`] | Three‐way comparison operator |=== @@ -92,36 +92,36 @@ struct X; |=== | Name | Description -| <> +| link:#X-operator_assign-0a[`operator=`] | Assignment operators -| <> +| link:#X-operator_plus[`operator+`] | Addition operator -| <> +| link:#X-operator_ptr[`operator‐>`] | Member access operator -| <> +| link:#X-2conversion-00[`operator A`] | Conversion to `A` -| <> +| link:#X-2conversion-03[`operator Undoc`] | Conversion to `Undoc` -| <> +| link:#X-operator_not[`operator!`] | Negation operator -| <> +| link:#X-operator_eq[`operator==`] | Equality operator -| <> +| link:#X-operator_not_eq[`operator!=`] | Inequality operator -| <> +| link:#X-operator_lt[`operator<`] | Less‐than operator -| <> +| link:#X-operator_le[`operator<=`] | Less‐than‐or‐equal operator -| <> +| link:#X-operator_gt[`operator>`] | Greater‐than operator -| <> +| link:#X-operator_ge[`operator>=`] | Greater‐than‐or‐equal operator -| <> +| link:#X-operator_3way[`operator<=>`] | Three‐way comparison operator |=== [#X-operator_assign-0a] -== <>::operator= +== link:#X[X]::operator= Assignment operators @@ -134,25 +134,25 @@ Assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& value); +link:#X[X]& +link:#X-operator_assign-0d[operator=](link:#A[A] const& value); ---- -[.small]#<># +[.small]#link:#X-operator_assign-0d[_» more..._]# Assignment operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>&& -<>(<>&& value); +link:#X[X]&& +link:#X-operator_assign-07[operator=](link:#A[A]&& value); ---- -[.small]#<># +[.small]#link:#X-operator_assign-07[_» more..._]# [#X-operator_assign-0d] -== <>::operator= +== link:#X[X]::operator= Assignment operator @@ -162,8 +162,8 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& value); +link:#X[X]& +operator=(link:#A[A] const& value); ---- === Return Value @@ -181,7 +181,7 @@ Reference to the current object |=== [#X-operator_assign-07] -== <>::operator= +== link:#X[X]::operator= Assignment operator @@ -191,8 +191,8 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>&& -operator=(<>&& value); +link:#X[X]&& +operator=(link:#A[A]&& value); ---- === Return Value @@ -210,7 +210,7 @@ Rvalue reference to the current object |=== [#X-operator_plus] -== <>::operator+ +== link:#X[X]::operator+ Addition operator @@ -220,8 +220,8 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -operator+(<> const& rhs) const; +link:#X[X] +operator+(link:#X[X] const& rhs) const; ---- === Return Value @@ -239,7 +239,7 @@ Another instance of the object |=== [#X-operator_ptr] -== <>::operator‐> +== link:#X[X]::operator‐> Member access operator @@ -249,7 +249,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>* +link:#X[X]* operator‐>(); ---- @@ -258,7 +258,7 @@ operator‐>(); Pointer to the current object [#X-2conversion-00] -== <>::operator <> +== link:#X[X]::operator link:#A[A] Conversion to `A` @@ -268,7 +268,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -operator <>() const; +operator link:#A[A]() const; ---- === Return Value @@ -276,7 +276,7 @@ operator <>() const; A helper class [#X-2conversion-03] -== <>::operator <> +== link:#X[X]::operator link:#Undoc[Undoc] Conversion to `Undoc` @@ -286,7 +286,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -operator <>() const; +operator link:#Undoc[Undoc]() const; ---- === Return Value @@ -294,7 +294,7 @@ operator <>() const; The object converted to `Undoc` [#X-operator_not] -== <>::operator! +== link:#X[X]::operator! Negation operator @@ -313,7 +313,7 @@ operator!() const; `true` if the object is falsy, `false` otherwise [#X-operator_eq] -== <>::operator== +== link:#X[X]::operator== Equality operator @@ -324,7 +324,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator==(<> const& rhs) const; +operator==(link:#X[X] const& rhs) const; ---- === Return Value @@ -342,7 +342,7 @@ operator==(<> const& rhs) const; |=== [#X-operator_not_eq] -== <>::operator!= +== link:#X[X]::operator!= Inequality operator @@ -353,7 +353,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator!=(<> const& rhs) const; +operator!=(link:#X[X] const& rhs) const; ---- === Return Value @@ -371,7 +371,7 @@ operator!=(<> const& rhs) const; |=== [#X-operator_lt] -== <>::operator< +== link:#X[X]::operator< Less‐than operator @@ -382,7 +382,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator<(<> const& rhs) const; +operator<(link:#X[X] const& rhs) const; ---- === Return Value @@ -400,7 +400,7 @@ operator<(<> const& rhs) const; |=== [#X-operator_le] -== <>::operator<= +== link:#X[X]::operator<= Less‐than‐or‐equal operator @@ -411,7 +411,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator<=(<> const& rhs) const; +operator<=(link:#X[X] const& rhs) const; ---- === Return Value @@ -429,7 +429,7 @@ operator<=(<> const& rhs) const; |=== [#X-operator_gt] -== <>::operator> +== link:#X[X]::operator> Greater‐than operator @@ -440,7 +440,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator>(<> const& rhs) const; +operator>(link:#X[X] const& rhs) const; ---- === Return Value @@ -458,7 +458,7 @@ operator>(<> const& rhs) const; |=== [#X-operator_ge] -== <>::operator>= +== link:#X[X]::operator>= Greater‐than‐or‐equal operator @@ -469,7 +469,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator>=(<> const& rhs) const; +operator>=(link:#X[X] const& rhs) const; ---- === Return Value @@ -487,7 +487,7 @@ operator>=(<> const& rhs) const; |=== [#X-operator_3way] -== <>::operator<=> +== link:#X[X]::operator<=> Three‐way comparison operator @@ -498,7 +498,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- auto -operator<=>(<> const& rhs) const; +operator<=>(link:#X[X] const& rhs) const; ---- === Return Value @@ -540,10 +540,10 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#ostream[ostream]& operator<<( - <>& os, - <> const& value); + link:#ostream[ostream]& os, + link:#A[A] const& value); ---- === Return Value @@ -574,7 +574,7 @@ Declared in `<returns‐from‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator!(<> const& value); +operator!(link:#A[A] const& value); ---- === Return Value @@ -604,8 +604,8 @@ Declared in `<returns‐from‐special.cpp>` ---- bool operator==( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -637,8 +637,8 @@ Declared in `<returns‐from‐special.cpp>` ---- bool operator!=( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -670,8 +670,8 @@ Declared in `<returns‐from‐special.cpp>` ---- bool operator<( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -703,8 +703,8 @@ Declared in `<returns‐from‐special.cpp>` ---- bool operator<=( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -736,8 +736,8 @@ Declared in `<returns‐from‐special.cpp>` ---- bool operator>( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -769,8 +769,8 @@ Declared in `<returns‐from‐special.cpp>` ---- bool operator>=( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -802,8 +802,8 @@ Declared in `<returns‐from‐special.cpp>` ---- auto operator<=>( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value diff --git a/test-files/golden-tests/config/auto-relates/auto-relates.adoc b/test-files/golden-tests/config/auto-relates/auto-relates.adoc index 3f36aadcc..8897caa94 100644 --- a/test-files/golden-tests/config/auto-relates/auto-relates.adoc +++ b/test-files/golden-tests/config/auto-relates/auto-relates.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A class with non‐member functions |=== @@ -20,17 +20,17 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of A -| <> +| link:#f2[`f2`] | A non‐member function of A -| <> +| link:#f3[`f3`] | A non‐member function of A -| <> +| link:#f4[`f4`] | A non‐member function of A -| <> +| link:#f5[`f5`] | A non‐member function of A -| <> +| link:#f6[`f6`] | A non‐member function of A |=== @@ -54,17 +54,17 @@ class A; |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of A -| <> +| link:#f2[`f2`] | A non‐member function of A -| <> +| link:#f3[`f3`] | A non‐member function of A -| <> +| link:#f4[`f4`] | A non‐member function of A -| <> +| link:#f5[`f5`] | A non‐member function of A -| <> +| link:#f6[`f6`] | A non‐member function of A |=== @@ -80,7 +80,7 @@ Declared in `<auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f1(<>); +f1(link:#A[A]); ---- [#f2] @@ -95,7 +95,7 @@ Declared in `<auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f2(<>&); +f2(link:#A[A]&); ---- [#f3] @@ -110,7 +110,7 @@ Declared in `<auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f3(<> const&); +f3(link:#A[A] const&); ---- [#f4] @@ -125,7 +125,7 @@ Declared in `<auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f4(<>*); +f4(link:#A[A]*); ---- [#f5] @@ -140,7 +140,7 @@ Declared in `<auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f5(<> const*); +f5(link:#A[A] const*); ---- [#f6] @@ -155,7 +155,7 @@ Declared in `<auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f6(<> const*); +f6(link:#A[A] const*); ---- diff --git a/test-files/golden-tests/config/auto-relates/derived.adoc b/test-files/golden-tests/config/auto-relates/derived.adoc index 53e07d6ce..3b97e51f7 100644 --- a/test-files/golden-tests/config/auto-relates/derived.adoc +++ b/test-files/golden-tests/config/auto-relates/derived.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A concrete implementation for ABase -| <> +| link:#ABase[`ABase`] | A base class for non‐member functions -| <> +| link:#AView[`AView`] | A view of A -| <> +| link:#AView2[`AView2`] | Another view of A |=== @@ -26,17 +26,17 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of ABase -| <> +| link:#f2[`f2`] | A non‐member function of ABase -| <> +| link:#f3[`f3`] | A non‐member function of ABase -| <> +| link:#f4[`f4`] | A non‐member function of ABase -| <> +| link:#f5[`f5`] | A non‐member function of ABase -| <> +| link:#n[`n`] | A non‐member function of ABase only |=== @@ -52,7 +52,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct A - : <>; + : link:#ABase[ABase]; ---- === Base Classes @@ -61,7 +61,7 @@ struct A |=== | Name | Description -| `<>` +| `link:#ABase[ABase]` | A base class for non‐member functions |=== @@ -71,15 +71,15 @@ struct A |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of ABase -| <> +| link:#f2[`f2`] | A non‐member function of ABase -| <> +| link:#f3[`f3`] | A non‐member function of ABase -| <> +| link:#f4[`f4`] | A non‐member function of ABase -| <> +| link:#f5[`f5`] | A non‐member function of ABase |=== @@ -103,17 +103,17 @@ struct ABase; |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of ABase -| <> +| link:#f2[`f2`] | A non‐member function of ABase -| <> +| link:#f3[`f3`] | A non‐member function of ABase -| <> +| link:#f4[`f4`] | A non‐member function of ABase -| <> +| link:#f5[`f5`] | A non‐member function of ABase -| <> +| link:#n[`n`] | A non‐member function of ABase only |=== @@ -123,9 +123,9 @@ struct ABase; |=== | Name | Description -| <> +| link:#A[`A`] | A concrete implementation for ABase -| <> +| link:#AView[`AView`] | A view of A |=== @@ -141,7 +141,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct AView - : <>; + : link:#ABase[ABase]; ---- === Base Classes @@ -150,7 +150,7 @@ struct AView |=== | Name | Description -| `<>` +| `link:#ABase[ABase]` | A base class for non‐member functions |=== @@ -160,15 +160,15 @@ struct AView |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of ABase -| <> +| link:#f2[`f2`] | A non‐member function of ABase -| <> +| link:#f3[`f3`] | A non‐member function of ABase -| <> +| link:#f4[`f4`] | A non‐member function of ABase -| <> +| link:#f5[`f5`] | A non‐member function of ABase |=== @@ -178,7 +178,7 @@ struct AView |=== | Name | Description -| <> +| link:#AView2[`AView2`] | Another view of A |=== @@ -194,7 +194,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct AView2 - : <>; + : link:#AView[AView]; ---- === Base Classes @@ -203,7 +203,7 @@ struct AView2 |=== | Name | Description -| `<>` +| `link:#AView[AView]` | A view of A |=== @@ -213,15 +213,15 @@ struct AView2 |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of ABase -| <> +| link:#f2[`f2`] | A non‐member function of ABase -| <> +| link:#f3[`f3`] | A non‐member function of ABase -| <> +| link:#f4[`f4`] | A non‐member function of ABase -| <> +| link:#f5[`f5`] | A non‐member function of ABase |=== @@ -241,7 +241,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f1(<> const&); +f1(link:#ABase[ABase] const&); ---- [#f2] @@ -256,7 +256,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f2(<>&); +f2(link:#ABase[ABase]&); ---- [#f3] @@ -271,7 +271,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f3(<> const*); +f3(link:#ABase[ABase] const*); ---- [#f4] @@ -286,7 +286,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f4(<>*); +f4(link:#ABase[ABase]*); ---- [#f5] @@ -301,7 +301,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f5(<> const*); +f5(link:#ABase[ABase] const*); ---- [#n] @@ -316,7 +316,7 @@ Declared in `<derived.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -n(<>); +n(link:#ABase[ABase]); ---- diff --git a/test-files/golden-tests/config/auto-relates/enum.adoc b/test-files/golden-tests/config/auto-relates/enum.adoc index aefd707ad..a3dd8d555 100644 --- a/test-files/golden-tests/config/auto-relates/enum.adoc +++ b/test-files/golden-tests/config/auto-relates/enum.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#Result[`Result`] | Helper result class -| <> +| link:#SmallVector[`SmallVector`] | Helper result class |=== @@ -22,7 +22,7 @@ |=== | Name | Description -| <> +| link:#E[`E`] | An enum with non‐member functions |=== @@ -32,11 +32,11 @@ |=== | Name | Description -| <> +| link:#makeE[`makeE`] | Function that returns A -| <> +| link:#makeEs[`makeEs`] | Function that returns template on A -| <> +| link:#tryMakeE[`tryMakeE`] | Function that returns template on A |=== @@ -61,7 +61,7 @@ class Result; |=== | Name | Description -| <> +| link:#tryMakeE[`tryMakeE`] | Function that returns template on A |=== @@ -88,7 +88,7 @@ class SmallVector; |=== | Name | Description -| <> +| link:#makeEs[`makeEs`] | Function that returns template on A |=== @@ -112,11 +112,11 @@ enum class E : int; |=== | Name | Description -| <> +| link:#makeE[`makeE`] | Function that returns A -| <> +| link:#makeEs[`makeEs`] | Function that returns template on A -| <> +| link:#tryMakeE[`tryMakeE`] | Function that returns template on A |=== @@ -131,7 +131,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#E[E] makeE(); ---- @@ -150,7 +150,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><<>, 3> +link:#SmallVector[SmallVector]<link:#E[E], 3> makeEs(); ---- @@ -169,7 +169,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><<>> +link:#Result[Result]<link:#E[E]> tryMakeE(); ---- diff --git a/test-files/golden-tests/config/auto-relates/no-auto-relates.adoc b/test-files/golden-tests/config/auto-relates/no-auto-relates.adoc index 8e36388c0..2b0e76b16 100644 --- a/test-files/golden-tests/config/auto-relates/no-auto-relates.adoc +++ b/test-files/golden-tests/config/auto-relates/no-auto-relates.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A class with non‐member functions |=== @@ -20,17 +20,17 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of A -| <> +| link:#f2[`f2`] | A non‐member function of A -| <> +| link:#f3[`f3`] | A non‐member function of A -| <> +| link:#f4[`f4`] | A non‐member function of A -| <> +| link:#f5[`f5`] | A non‐member function of A -| <> +| link:#f6[`f6`] | A non‐member function of A |=== @@ -60,7 +60,7 @@ Declared in `<no‐auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f1(<>); +f1(link:#A[A]); ---- [#f2] @@ -75,7 +75,7 @@ Declared in `<no‐auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f2(<>&); +f2(link:#A[A]&); ---- [#f3] @@ -90,7 +90,7 @@ Declared in `<no‐auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f3(<> const&); +f3(link:#A[A] const&); ---- [#f4] @@ -105,7 +105,7 @@ Declared in `<no‐auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f4(<>*); +f4(link:#A[A]*); ---- [#f5] @@ -120,7 +120,7 @@ Declared in `<no‐auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f5(<> const*); +f5(link:#A[A] const*); ---- [#f6] @@ -135,7 +135,7 @@ Declared in `<no‐auto‐relates.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f6(<> const*); +f6(link:#A[A] const*); ---- diff --git a/test-files/golden-tests/config/auto-relates/qualified.adoc b/test-files/golden-tests/config/auto-relates/qualified.adoc index 3a04f7688..cc55a4bfb 100644 --- a/test-files/golden-tests/config/auto-relates/qualified.adoc +++ b/test-files/golden-tests/config/auto-relates/qualified.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#N[`N`] +| link:#O[`O`] |=== === Types @@ -19,7 +19,7 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A class with non‐member functions |=== @@ -29,9 +29,9 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of A -| <> +| link:#f5[`f5`] | A non‐member function of ::N::B |=== @@ -43,7 +43,7 @@ [cols=1] |=== | Name -| <> +| link:#N-M[`M`] |=== === Types @@ -52,7 +52,7 @@ |=== | Name | Description -| <> +| link:#N-B[`B`] | A nested class with non‐member functions |=== @@ -62,14 +62,14 @@ |=== | Name | Description -| <> +| link:#N-f2[`f2`] | A non‐member function of A -| <> +| link:#N-f3[`f3`] | A non‐member function of B |=== [#N-M] -== <>::M +== link:#N[N]::M === Functions @@ -77,12 +77,12 @@ |=== | Name | Description -| <> +| link:#N-M-f4[`f4`] | A non‐member function of ::N::B |=== [#N-M-f4] -== <>::<>::f4 +== link:#N[N]::link:#N-M[M]::f4 A non‐member function of ::N::B @@ -93,11 +93,11 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f4(<>::<> const&); +f4(link:#N[N]::link:#N-B[B] const&); ---- [#N-B] -== <>::B +== link:#N[N]::B A nested class with non‐member functions @@ -116,18 +116,18 @@ struct B; |=== | Name | Description -| <> +| link:#N-f3[`f3`] | A non‐member function of B -| <> +| link:#N-M-f4[`M::f4`] | A non‐member function of ::N::B -| <> +| link:#f5[`::f5`] | A non‐member function of ::N::B -| <> +| link:#O-f6[`::O::f6`] | A non‐member function of ::N::B |=== [#N-f2] -== <>::f2 +== link:#N[N]::f2 A non‐member function of A @@ -138,11 +138,11 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f2(<>&); +f2(link:#A[A]&); ---- [#N-f3] -== <>::f3 +== link:#N[N]::f3 A non‐member function of B @@ -153,7 +153,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f3(<>::<> const&); +f3(link:#N[N]::link:#N-B[B] const&); ---- [#O] @@ -165,12 +165,12 @@ f3(<>::<> const&); |=== | Name | Description -| <> +| link:#O-f6[`f6`] | A non‐member function of ::N::B |=== [#O-f6] -== <>::f6 +== link:#O[O]::f6 A non‐member function of ::N::B @@ -181,7 +181,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f6(<>::<> const&); +f6(link:#N[N]::link:#N-B[B] const&); ---- [#A] @@ -204,9 +204,9 @@ struct A; |=== | Name | Description -| <> +| link:#f1[`f1`] | A non‐member function of A -| <> +| link:#N-f2[`N::f2`] | A non‐member function of A |=== @@ -222,7 +222,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f1(<> const&); +f1(link:#A[A] const&); ---- [#f5] @@ -237,7 +237,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f5(<>::<> const&); +f5(link:#N[N]::link:#N-B[B] const&); ---- diff --git a/test-files/golden-tests/config/auto-relates/remove-friend.adoc b/test-files/golden-tests/config/auto-relates/remove-friend.adoc index 5e7f1416f..2dc687683 100644 --- a/test-files/golden-tests/config/auto-relates/remove-friend.adoc +++ b/test-files/golden-tests/config/auto-relates/remove-friend.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A record with non‐member functions |=== @@ -20,9 +20,9 @@ |=== | Name | Description -| <> +| link:#to_string[`to_string`] | Non‐member function of A -| <> +| link:#operator_eq[`operator==`] | Friend function not listed as non‐member |=== @@ -46,7 +46,7 @@ class A; |=== | Name | Description -| `<>` +| `link:#operator_eq[operator==]` | Friend function not listed as non‐member |=== @@ -56,7 +56,7 @@ class A; |=== | Name | Description -| <> +| link:#to_string[`to_string`] | Non‐member function of A |=== @@ -72,7 +72,7 @@ Declared in `<remove‐friend.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char const* -to_string(<> const& a); +to_string(link:#A[A] const& a); ---- === Return Value @@ -102,8 +102,8 @@ Declared in `<remove‐friend.cpp>` ---- bool operator==( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Description diff --git a/test-files/golden-tests/config/auto-relates/return-type.adoc b/test-files/golden-tests/config/auto-relates/return-type.adoc index 86db80ca6..490bb8240 100644 --- a/test-files/golden-tests/config/auto-relates/return-type.adoc +++ b/test-files/golden-tests/config/auto-relates/return-type.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A class with non‐member functions -| <> +| link:#Result[`Result`] | Helper result class -| <> +| link:#SmallVector[`SmallVector`] | Helper result class |=== @@ -24,11 +24,11 @@ |=== | Name | Description -| <> +| link:#makeA[`makeA`] | Function that returns A -| <> +| link:#makeAs[`makeAs`] | Function that returns template on A -| <> +| link:#tryMakeA[`tryMakeA`] | Function that returns template on A |=== @@ -52,11 +52,11 @@ class A; |=== | Name | Description -| <> +| link:#makeA[`makeA`] | Function that returns A -| <> +| link:#makeAs[`makeAs`] | Function that returns template on A -| <> +| link:#tryMakeA[`tryMakeA`] | Function that returns template on A |=== @@ -81,7 +81,7 @@ class Result; |=== | Name | Description -| <> +| link:#tryMakeA[`tryMakeA`] | Function that returns template on A |=== @@ -108,7 +108,7 @@ class SmallVector; |=== | Name | Description -| <> +| link:#makeAs[`makeAs`] | Function that returns template on A |=== @@ -123,7 +123,7 @@ Declared in `<return‐type.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#A[A] makeA(); ---- @@ -142,7 +142,7 @@ Declared in `<return‐type.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><<>, 3> +link:#SmallVector[SmallVector]<link:#A[A], 3> makeAs(); ---- @@ -161,7 +161,7 @@ Declared in `<return‐type.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><<>> +link:#Result[Result]<link:#A[A]> tryMakeA(); ---- diff --git a/test-files/golden-tests/config/extract-all/no-extract-all.adoc b/test-files/golden-tests/config/extract-all/no-extract-all.adoc index 009b341c3..99127f68b 100644 --- a/test-files/golden-tests/config/extract-all/no-extract-all.adoc +++ b/test-files/golden-tests/config/extract-all/no-extract-all.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#docFunction[`docFunction`] | Documented function -| <> +| link:#sometimesDocFunction[`sometimesDocFunction`] | Sometimes documented function |=== diff --git a/test-files/golden-tests/config/extract-empty-namespaces/no-extract-empty-namespaces.adoc b/test-files/golden-tests/config/extract-empty-namespaces/no-extract-empty-namespaces.adoc index 5fa698729..f1c9a99fb 100644 --- a/test-files/golden-tests/config/extract-empty-namespaces/no-extract-empty-namespaces.adoc +++ b/test-files/golden-tests/config/extract-empty-namespaces/no-extract-empty-namespaces.adoc @@ -10,15 +10,15 @@ |=== | Name | Description -| <> +| link:#documented_ns[`documented_ns`] | Namespace documentation -| <> +| link:#mixed_ns[`mixed_ns`] | Should decay to see‐below -| <> +| link:#mixed_regular_ns[`mixed_regular_ns`] | Should decay to regular -| <> +| link:#regular_ns[`regular_ns`] | Regular namespace -| <> +| link:#see_below_ns[`see_below_ns`] | Should decay to see‐below |=== @@ -28,9 +28,9 @@ |=== | Name | Description -| <> +| link:#empty_ns_alias[`empty_ns_alias`] | Should still work -| <> +| link:#regular_ns_alias[`regular_ns_alias`] | Should work |=== @@ -39,7 +39,7 @@ [cols=1] |=== | Name -| <> +| link:#regular_ns[`regular_ns`] | empty_ns |=== @@ -59,11 +59,11 @@ Should decay to see‐below [cols=1] |=== | Name -| <> +| link:#mixed_ns-SeeBelowStructA[`SeeBelowStructA`] |=== [#mixed_ns-SeeBelowStructA] -== <>::SeeBelowStructA +== link:#mixed_ns[mixed_ns]::SeeBelowStructA === Synopsis @@ -84,12 +84,12 @@ Should decay to regular [cols=1] |=== | Name -| <> -| <> +| link:#mixed_regular_ns-RegularStructA[`RegularStructA`] +| link:#mixed_regular_ns-SeeBelowStructB[`SeeBelowStructB`] |=== [#mixed_regular_ns-RegularStructA] -== <>::RegularStructA +== link:#mixed_regular_ns[mixed_regular_ns]::RegularStructA === Synopsis @@ -101,7 +101,7 @@ struct RegularStructA; ---- [#mixed_regular_ns-SeeBelowStructB] -== <>::SeeBelowStructB +== link:#mixed_regular_ns[mixed_regular_ns]::SeeBelowStructB === Synopsis @@ -122,11 +122,11 @@ Regular namespace [cols=1] |=== | Name -| <> +| link:#regular_ns-A[`A`] |=== [#regular_ns-A] -== <>::A +== link:#regular_ns[regular_ns]::A === Synopsis @@ -147,12 +147,12 @@ Should decay to see‐below [cols=1] |=== | Name -| <> -| <> +| link:#see_below_ns-SeeBelowStructA[`SeeBelowStructA`] +| link:#see_below_ns-SeeBelowStructB[`SeeBelowStructB`] |=== [#see_below_ns-SeeBelowStructA] -== <>::SeeBelowStructA +== link:#see_below_ns[see_below_ns]::SeeBelowStructA === Synopsis @@ -164,7 +164,7 @@ struct SeeBelowStructA { /* see-below */ }; ---- [#see_below_ns-SeeBelowStructB] -== <>::SeeBelowStructB +== link:#see_below_ns[see_below_ns]::SeeBelowStructB === Synopsis @@ -200,7 +200,7 @@ Declared in `<no‐extract‐empty‐namespaces.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace regular_ns_alias = <>; +namespace regular_ns_alias = link:#regular_ns[regular_ns]; ---- diff --git a/test-files/golden-tests/config/extract-implicit-specializations/base.adoc b/test-files/golden-tests/config/extract-implicit-specializations/base.adoc index 695bf77af..bd99bfc4e 100644 --- a/test-files/golden-tests/config/extract-implicit-specializations/base.adoc +++ b/test-files/golden-tests/config/extract-implicit-specializations/base.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] |=== [#A] @@ -23,7 +23,7 @@ Declared in `<base.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct A - : <>; + : link:#B[B]; ---- === Base Classes @@ -32,7 +32,7 @@ struct A |=== | Name | Description -| `<>` +| `link:#B[B]` | |=== @@ -41,7 +41,7 @@ struct A [cols=1] |=== | Name -| <> +| link:#B-value[`value`] |=== [#B] @@ -61,7 +61,7 @@ struct B; [cols=1] |=== | Name -| <> +| link:#B-value[`value`] |=== === Derived Classes @@ -70,12 +70,12 @@ struct B; |=== | Name | Description -| <> +| link:#A[`A`] | |=== [#B-value] -== <>::value +== link:#B[B]::value === Synopsis diff --git a/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc b/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc index 96715af37..8f805a8c9 100644 --- a/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc +++ b/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B-00[`B`] |=== [#A] @@ -23,7 +23,7 @@ Declared in `<extract‐implicit‐specializations.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct A - : <><int>; + : link:#B-00[B]<int>; ---- === Base Classes @@ -32,7 +32,7 @@ struct A |=== | Name | Description -| `<><int>` +| `link:#B-00[B]<int>` | |=== @@ -41,11 +41,11 @@ struct A [cols=1] |=== | Name -| <> +| link:#A-value[`value`] |=== [#A-value] -== <>::value +== link:#A[A]::value === Synopsis @@ -75,7 +75,7 @@ struct B; [cols=1] |=== | Name -| <> +| link:#B-00-value[`value`] |=== === Derived Classes @@ -84,12 +84,12 @@ struct B; |=== | Name | Description -| <> +| link:#A[`A`] | |=== [#B-00-value] -== <>::value +== link:#B-00[B]::value === Synopsis diff --git a/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc b/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc index fd88cbb19..e82aa5ce3 100644 --- a/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc +++ b/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] |=== [#A] @@ -23,7 +23,7 @@ Declared in `<no‐extract‐implicit‐specializations&period [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct A - : <><int>; + : link:#B[B]<int>; ---- === Base Classes @@ -32,7 +32,7 @@ struct A |=== | Name | Description -| `<><int>` +| `link:#B[B]<int>` | |=== @@ -41,7 +41,7 @@ struct A [cols=1] |=== | Name -| <> +| link:#B-value[`value`] |=== [#B] @@ -62,7 +62,7 @@ struct B; [cols=1] |=== | Name -| <> +| link:#B-value[`value`] |=== === Derived Classes @@ -71,12 +71,12 @@ struct B; |=== | Name | Description -| <> +| link:#A[`A`] | |=== [#B-value] -== <>::value +== link:#B[B]::value === Synopsis diff --git a/test-files/golden-tests/config/extract-local-classes/extract-local-classes.adoc b/test-files/golden-tests/config/extract-local-classes/extract-local-classes.adoc index add69135d..b65d3c7c1 100644 --- a/test-files/golden-tests/config/extract-local-classes/extract-local-classes.adoc +++ b/test-files/golden-tests/config/extract-local-classes/extract-local-classes.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#local_class[`local_class`] +| link:#local_struct[`local_struct`] |=== === Functions @@ -18,7 +18,7 @@ [cols=1] |=== | Name -| <> +| link:#local_function[`local_function`] |=== [#local_class] diff --git a/test-files/golden-tests/config/extract-local-classes/no-extract-local-classes.adoc b/test-files/golden-tests/config/extract-local-classes/no-extract-local-classes.adoc index 5ec20732b..29993352c 100644 --- a/test-files/golden-tests/config/extract-local-classes/no-extract-local-classes.adoc +++ b/test-files/golden-tests/config/extract-local-classes/no-extract-local-classes.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#local_function[`local_function`] |=== [#local_function] diff --git a/test-files/golden-tests/config/extract-private-virtual/extract-private-virtual.adoc b/test-files/golden-tests/config/extract-private-virtual/extract-private-virtual.adoc index fccfe2d7c..d37dd9300 100644 --- a/test-files/golden-tests/config/extract-private-virtual/extract-private-virtual.adoc +++ b/test-files/golden-tests/config/extract-private-virtual/extract-private-virtual.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -29,7 +29,7 @@ class A; [cols=1] |=== | Name -| <> [.small]#[virtual]# +| link:#A-f[`f`] [.small]#[virtual]# |=== === Private Member Functions @@ -37,11 +37,11 @@ class A; [cols=1] |=== | Name -| <> [.small]#[virtual]# +| link:#A-g[`g`] [.small]#[virtual]# |=== [#A-f] -== <>::f +== link:#A[A]::f === Synopsis @@ -55,7 +55,7 @@ f(); ---- [#A-g] -== <>::g +== link:#A[A]::g === Synopsis diff --git a/test-files/golden-tests/config/extract-private-virtual/no-extract-private-virtual.adoc b/test-files/golden-tests/config/extract-private-virtual/no-extract-private-virtual.adoc index 98d213dbc..a36c155e7 100644 --- a/test-files/golden-tests/config/extract-private-virtual/no-extract-private-virtual.adoc +++ b/test-files/golden-tests/config/extract-private-virtual/no-extract-private-virtual.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -29,11 +29,11 @@ class A; [cols=1] |=== | Name -| <> [.small]#[virtual]# +| link:#A-f[`f`] [.small]#[virtual]# |=== [#A-f] -== <>::f +== link:#A[A]::f === Synopsis diff --git a/test-files/golden-tests/config/inherit-base-members/base-overload-set.adoc b/test-files/golden-tests/config/inherit-base-members/base-overload-set.adoc index e08bb5a0f..276bec401 100644 --- a/test-files/golden-tests/config/inherit-base-members/base-overload-set.adoc +++ b/test-files/golden-tests/config/inherit-base-members/base-overload-set.adoc @@ -9,9 +9,9 @@ [cols=1] |=== | Name -| <> -| <> -| <> +| link:#Base[`Base`] +| link:#C[`C`] +| link:#ConstBase[`ConstBase`] |=== [#Base] @@ -24,7 +24,7 @@ Declared in `<base‐overload‐set.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class Base - : public <>; + : public link:#ConstBase[ConstBase]; ---- === Base Classes @@ -33,7 +33,7 @@ class Base |=== | Name | Description -| `<>` +| `link:#ConstBase[ConstBase]` | |=== @@ -43,7 +43,7 @@ class Base |=== | Name | Description -| <> +| link:#Base-foo-04[`foo`] | |=== @@ -53,12 +53,12 @@ class Base |=== | Name | Description -| <> +| link:#C[`C`] | |=== [#Base-foo-04] -== <>::foo +== link:#Base[Base]::foo === Synopses @@ -68,22 +68,22 @@ Declared in `<base‐overload‐set.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int& -<>(); +link:#Base-foo-0a[foo](); ---- -[.small]#<># +[.small]#link:#Base-foo-0a[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int& -<>() const; +link:#Base-foo-08[foo]() const; ---- -[.small]#<># +[.small]#link:#Base-foo-08[_» more..._]# [#Base-foo-0a] -== <>::foo +== link:#Base[Base]::foo === Synopsis @@ -96,7 +96,7 @@ foo(); ---- [#Base-foo-08] -== <>::foo +== link:#Base[Base]::foo === Synopsis @@ -118,7 +118,7 @@ Declared in `<base‐overload‐set.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C - : public <>; + : public link:#Base[Base]; ---- === Base Classes @@ -127,7 +127,7 @@ class C |=== | Name | Description -| `<>` +| `link:#Base[Base]` | |=== @@ -137,7 +137,7 @@ class C |=== | Name | Description -| <> +| link:#Base-foo-04[`foo`] | |=== @@ -158,7 +158,7 @@ class ConstBase; [cols=1] |=== | Name -| <> +| link:#ConstBase-foo[`foo`] |=== === Derived Classes @@ -167,12 +167,12 @@ class ConstBase; |=== | Name | Description -| <> +| link:#Base[`Base`] | |=== [#ConstBase-foo] -== <>::foo +== link:#ConstBase[ConstBase]::foo === Synopsis diff --git a/test-files/golden-tests/config/inherit-base-members/copy-dependencies.adoc b/test-files/golden-tests/config/inherit-base-members/copy-dependencies.adoc index d06d9578e..a2a998907 100644 --- a/test-files/golden-tests/config/inherit-base-members/copy-dependencies.adoc +++ b/test-files/golden-tests/config/inherit-base-members/copy-dependencies.adoc @@ -10,15 +10,15 @@ |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing -| <> +| link:#base_base[`base_base`] | A second‐order base class to test indirect inheritance -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base -| <> +| link:#private_derived[`private_derived`] | A class that uses private inheritance only -| <> +| link:#protected_derived[`protected_derived`] | A class that should inherit functions as protected. |=== @@ -34,7 +34,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class base - : public <>; + : public link:#base_base[base_base]; ---- === Base Classes @@ -43,7 +43,7 @@ class base |=== | Name | Description -| `<>` +| `link:#base_base[base_base]` | A second‐order base class to test indirect inheritance |=== @@ -53,15 +53,15 @@ class base |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -71,11 +71,11 @@ class base |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. |=== @@ -85,12 +85,12 @@ class base |=== | Name | Description -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base |=== [#base-base_inherited] -== <>::base_inherited +== link:#base[base]::base_inherited This function should be inherited by derived classes. @@ -100,7 +100,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_inherited(); ---- @@ -109,7 +109,7 @@ base_inherited(); A base class to test inheritance and shadowing [#base-base_shadowed] -== <>::base_shadowed +== link:#base[base]::base_shadowed This function should shadow the excluded_base function. @@ -119,7 +119,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_shadowed(); ---- @@ -128,7 +128,7 @@ base_shadowed(); A base class to test inheritance and shadowing [#base-derived_shadowed] -== <>::derived_shadowed +== link:#base[base]::derived_shadowed This function should be shadowed by derived classes. @@ -138,7 +138,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& derived_shadowed(); ---- @@ -147,7 +147,7 @@ derived_shadowed(); A base class to test inheritance and shadowing [#base-do_base_inherited] -== <>::do_base_inherited +== link:#base[base]::do_base_inherited This function should be inherited by derived classes. @@ -157,7 +157,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_inherited(); ---- @@ -166,7 +166,7 @@ do_base_inherited(); A base class to test inheritance and shadowing [#base-do_base_shadowed] -== <>::do_base_shadowed +== link:#base[base]::do_base_shadowed This function should shadow the excluded_base function. @@ -176,7 +176,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_shadowed(); ---- @@ -185,7 +185,7 @@ do_base_shadowed(); A base class to test inheritance and shadowing [#base-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#base[base]::do_derived_shadowed This function should be shadowed by derived classes. @@ -195,7 +195,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_derived_shadowed(); ---- @@ -223,9 +223,9 @@ class base_base; |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -235,12 +235,12 @@ class base_base; |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing |=== [#base_base-base_base_inherited] -== <>::base_base_inherited +== link:#base_base[base_base]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -250,7 +250,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- @@ -259,7 +259,7 @@ base_base_inherited(); A second‐order base class to test indirect inheritance [#base_base-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#base_base[base_base]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -269,7 +269,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -289,7 +289,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class derived - : public <> + : public link:#base[base] , public excluded_base; ---- @@ -299,7 +299,7 @@ class derived |=== | Name | Description -| `<>` +| `link:#base[base]` | A base class to test inheritance and shadowing | `excluded_base` | @@ -311,19 +311,19 @@ class derived |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#derived-excluded_inherited[`excluded_inherited`] | This function should be inherited by derived classes. |=== @@ -333,20 +333,20 @@ class derived |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#derived-do_excluded_inherited[`do_excluded_inherited`] | This function should be inherited by derived classes. -| <> +| link:#derived-do_shadowed[`do_shadowed`] | This function should be shadowed by derived classes. |=== [#derived-derived_shadowed] -== <>::derived_shadowed +== link:#derived[derived]::derived_shadowed This function should shadow the base class function. @@ -356,7 +356,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& derived_shadowed(); ---- @@ -365,7 +365,7 @@ derived_shadowed(); A class that derives from base and excluded_base [#derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#derived[derived]::do_derived_shadowed This function should shadow the base class function. @@ -375,7 +375,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& do_derived_shadowed(); ---- @@ -384,7 +384,7 @@ do_derived_shadowed(); A class that derives from base and excluded_base [#derived-excluded_inherited] -== <>::excluded_inherited +== link:#derived[derived]::excluded_inherited This function should be inherited by derived classes. @@ -399,7 +399,7 @@ excluded_inherited(); ---- [#derived-do_excluded_inherited] -== <>::do_excluded_inherited +== link:#derived[derived]::do_excluded_inherited This function should be inherited by derived classes. @@ -414,7 +414,7 @@ do_excluded_inherited(); ---- [#derived-do_shadowed] -== <>::do_shadowed +== link:#derived[derived]::do_shadowed This function should be shadowed by derived classes. @@ -440,7 +440,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class private_derived - : <> + : link:#base[base] , excluded_base; ---- @@ -450,14 +450,14 @@ class private_derived |=== | Name | Description -| <> +| link:#private_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#private_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== [#private_derived-derived_shadowed] -== <>::derived_shadowed +== link:#private_derived[private_derived]::derived_shadowed This function should shadow the base class function. @@ -467,7 +467,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& derived_shadowed(); ---- @@ -476,7 +476,7 @@ derived_shadowed(); A class that uses private inheritance only [#private_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#private_derived[private_derived]::do_derived_shadowed This function should shadow the base class function. @@ -486,7 +486,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& do_derived_shadowed(); ---- @@ -506,7 +506,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class protected_derived - : protected <> + : protected link:#base[base] , protected excluded_base; ---- @@ -516,9 +516,9 @@ class protected_derived |=== | Name | Description -| <> +| link:#protected_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#protected_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== @@ -528,32 +528,32 @@ class protected_derived |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#protected_derived-do_excluded_inherited[`do_excluded_inherited`] | This function should be inherited by derived classes. -| <> +| link:#protected_derived-do_shadowed[`do_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#protected_derived-excluded_inherited[`excluded_inherited`] | This function should be inherited by derived classes. |=== [#protected_derived-derived_shadowed] -== <>::derived_shadowed +== link:#protected_derived[protected_derived]::derived_shadowed This function should shadow the base class function. @@ -563,7 +563,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& derived_shadowed(); ---- @@ -572,7 +572,7 @@ derived_shadowed(); A class that should inherit functions as protected. [#protected_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#protected_derived[protected_derived]::do_derived_shadowed This function should shadow the base class function. @@ -582,7 +582,7 @@ Declared in `<copy‐dependencies.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& do_derived_shadowed(); ---- @@ -591,7 +591,7 @@ do_derived_shadowed(); A class that should inherit functions as protected. [#protected_derived-do_excluded_inherited] -== <>::do_excluded_inherited +== link:#protected_derived[protected_derived]::do_excluded_inherited This function should be inherited by derived classes. @@ -606,7 +606,7 @@ do_excluded_inherited(); ---- [#protected_derived-do_shadowed] -== <>::do_shadowed +== link:#protected_derived[protected_derived]::do_shadowed This function should be shadowed by derived classes. @@ -621,7 +621,7 @@ do_shadowed(); ---- [#protected_derived-excluded_inherited] -== <>::excluded_inherited +== link:#protected_derived[protected_derived]::excluded_inherited This function should be inherited by derived classes. diff --git a/test-files/golden-tests/config/inherit-base-members/copy.adoc b/test-files/golden-tests/config/inherit-base-members/copy.adoc index ce704b988..2a8ce7327 100644 --- a/test-files/golden-tests/config/inherit-base-members/copy.adoc +++ b/test-files/golden-tests/config/inherit-base-members/copy.adoc @@ -10,15 +10,15 @@ |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing -| <> +| link:#base_base[`base_base`] | A second‐order base class to test indirect inheritance -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base -| <> +| link:#private_derived[`private_derived`] | A class that uses private inheritance only -| <> +| link:#protected_derived[`protected_derived`] | A class that should inherit functions as protected. |=== @@ -34,7 +34,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class base - : public <>; + : public link:#base_base[base_base]; ---- === Base Classes @@ -43,7 +43,7 @@ class base |=== | Name | Description -| `<>` +| `link:#base_base[base_base]` | A second‐order base class to test indirect inheritance |=== @@ -53,15 +53,15 @@ class base |=== | Name | Description -| <> +| link:#base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -71,11 +71,11 @@ class base |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. |=== @@ -85,12 +85,12 @@ class base |=== | Name | Description -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base |=== [#base-base_base_inherited] -== <>::base_base_inherited +== link:#base[base]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -100,7 +100,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- @@ -109,7 +109,7 @@ base_base_inherited(); A second‐order base class to test indirect inheritance [#base-base_inherited] -== <>::base_inherited +== link:#base[base]::base_inherited This function should be inherited by derived classes. @@ -119,7 +119,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_inherited(); ---- @@ -128,7 +128,7 @@ base_inherited(); A base class to test inheritance and shadowing [#base-base_shadowed] -== <>::base_shadowed +== link:#base[base]::base_shadowed This function should shadow the excluded_base function. @@ -138,7 +138,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_shadowed(); ---- @@ -147,7 +147,7 @@ base_shadowed(); A base class to test inheritance and shadowing [#base-derived_shadowed] -== <>::derived_shadowed +== link:#base[base]::derived_shadowed This function should be shadowed by derived classes. @@ -157,7 +157,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& derived_shadowed(); ---- @@ -166,7 +166,7 @@ derived_shadowed(); A base class to test inheritance and shadowing [#base-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#base[base]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -176,7 +176,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -185,7 +185,7 @@ do_base_base_inherited(); A second‐order base class to test indirect inheritance [#base-do_base_inherited] -== <>::do_base_inherited +== link:#base[base]::do_base_inherited This function should be inherited by derived classes. @@ -195,7 +195,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_inherited(); ---- @@ -204,7 +204,7 @@ do_base_inherited(); A base class to test inheritance and shadowing [#base-do_base_shadowed] -== <>::do_base_shadowed +== link:#base[base]::do_base_shadowed This function should shadow the excluded_base function. @@ -214,7 +214,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_shadowed(); ---- @@ -223,7 +223,7 @@ do_base_shadowed(); A base class to test inheritance and shadowing [#base-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#base[base]::do_derived_shadowed This function should be shadowed by derived classes. @@ -233,7 +233,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_derived_shadowed(); ---- @@ -261,9 +261,9 @@ class base_base; |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -273,12 +273,12 @@ class base_base; |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing |=== [#base_base-base_base_inherited] -== <>::base_base_inherited +== link:#base_base[base_base]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -288,7 +288,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- @@ -297,7 +297,7 @@ base_base_inherited(); A second‐order base class to test indirect inheritance [#base_base-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#base_base[base_base]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -307,7 +307,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -327,7 +327,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class derived - : public <> + : public link:#base[base] , public excluded_base; ---- @@ -337,7 +337,7 @@ class derived |=== | Name | Description -| `<>` +| `link:#base[base]` | A base class to test inheritance and shadowing | `excluded_base` | @@ -349,19 +349,19 @@ class derived |=== | Name | Description -| <> +| link:#derived-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#derived-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#derived-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#derived-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#derived-do_derived_shadowed-0a[`do_derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#derived-excluded_inherited[`excluded_inherited`] | This function should be inherited by derived classes. |=== @@ -371,20 +371,20 @@ class derived |=== | Name | Description -| <> +| link:#derived-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#derived-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#derived-do_derived_shadowed-0d[`do_derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#derived-do_excluded_inherited[`do_excluded_inherited`] | This function should be inherited by derived classes. -| <> +| link:#derived-do_shadowed[`do_shadowed`] | This function should be shadowed by derived classes. |=== [#derived-base_base_inherited] -== <>::base_base_inherited +== link:#derived[derived]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -394,7 +394,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- @@ -403,7 +403,7 @@ base_base_inherited(); A second‐order base class to test indirect inheritance [#derived-base_inherited] -== <>::base_inherited +== link:#derived[derived]::base_inherited This function should be inherited by derived classes. @@ -413,7 +413,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_inherited(); ---- @@ -422,7 +422,7 @@ base_inherited(); A base class to test inheritance and shadowing [#derived-base_shadowed] -== <>::base_shadowed +== link:#derived[derived]::base_shadowed This function should shadow the excluded_base function. @@ -432,7 +432,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_shadowed(); ---- @@ -441,7 +441,7 @@ base_shadowed(); A base class to test inheritance and shadowing [#derived-derived_shadowed] -== <>::derived_shadowed +== link:#derived[derived]::derived_shadowed This function should shadow the base class function. @@ -451,7 +451,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& derived_shadowed(); ---- @@ -460,7 +460,7 @@ derived_shadowed(); A class that derives from base and excluded_base [#derived-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#derived[derived]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -470,7 +470,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -479,7 +479,7 @@ do_base_base_inherited(); A second‐order base class to test indirect inheritance [#derived-do_derived_shadowed-0a] -== <>::do_derived_shadowed +== link:#derived[derived]::do_derived_shadowed This function should shadow the base class function. @@ -489,7 +489,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& do_derived_shadowed(); ---- @@ -498,7 +498,7 @@ do_derived_shadowed(); A class that derives from base and excluded_base [#derived-excluded_inherited] -== <>::excluded_inherited +== link:#derived[derived]::excluded_inherited This function should be inherited by derived classes. @@ -513,7 +513,7 @@ excluded_inherited(); ---- [#derived-do_base_inherited] -== <>::do_base_inherited +== link:#derived[derived]::do_base_inherited This function should be inherited by derived classes. @@ -523,7 +523,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_inherited(); ---- @@ -532,7 +532,7 @@ do_base_inherited(); A base class to test inheritance and shadowing [#derived-do_base_shadowed] -== <>::do_base_shadowed +== link:#derived[derived]::do_base_shadowed This function should shadow the excluded_base function. @@ -542,7 +542,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_shadowed(); ---- @@ -551,7 +551,7 @@ do_base_shadowed(); A base class to test inheritance and shadowing [#derived-do_derived_shadowed-0d] -== <>::do_derived_shadowed +== link:#derived[derived]::do_derived_shadowed This function should be shadowed by derived classes. @@ -561,7 +561,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_derived_shadowed(); ---- @@ -570,7 +570,7 @@ do_derived_shadowed(); A base class to test inheritance and shadowing [#derived-do_excluded_inherited] -== <>::do_excluded_inherited +== link:#derived[derived]::do_excluded_inherited This function should be inherited by derived classes. @@ -585,7 +585,7 @@ do_excluded_inherited(); ---- [#derived-do_shadowed] -== <>::do_shadowed +== link:#derived[derived]::do_shadowed This function should be shadowed by derived classes. @@ -611,7 +611,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class private_derived - : <> + : link:#base[base] , excluded_base; ---- @@ -621,14 +621,14 @@ class private_derived |=== | Name | Description -| <> +| link:#private_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#private_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== [#private_derived-derived_shadowed] -== <>::derived_shadowed +== link:#private_derived[private_derived]::derived_shadowed This function should shadow the base class function. @@ -638,7 +638,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& derived_shadowed(); ---- @@ -647,7 +647,7 @@ derived_shadowed(); A class that uses private inheritance only [#private_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#private_derived[private_derived]::do_derived_shadowed This function should shadow the base class function. @@ -657,7 +657,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& do_derived_shadowed(); ---- @@ -677,7 +677,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class protected_derived - : protected <> + : protected link:#base[base] , protected excluded_base; ---- @@ -687,9 +687,9 @@ class protected_derived |=== | Name | Description -| <> +| link:#protected_derived-derived_shadowed-0a[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#protected_derived-do_derived_shadowed-0e[`do_derived_shadowed`] | This function should shadow the base class function. |=== @@ -699,32 +699,32 @@ class protected_derived |=== | Name | Description -| <> +| link:#protected_derived-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#protected_derived-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#protected_derived-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#protected_derived-derived_shadowed-0f[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#protected_derived-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#protected_derived-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#protected_derived-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#protected_derived-do_derived_shadowed-06[`do_derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#protected_derived-do_excluded_inherited[`do_excluded_inherited`] | This function should be inherited by derived classes. -| <> +| link:#protected_derived-do_shadowed[`do_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#protected_derived-excluded_inherited[`excluded_inherited`] | This function should be inherited by derived classes. |=== [#protected_derived-derived_shadowed-0a] -== <>::derived_shadowed +== link:#protected_derived[protected_derived]::derived_shadowed This function should shadow the base class function. @@ -734,7 +734,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& derived_shadowed(); ---- @@ -743,7 +743,7 @@ derived_shadowed(); A class that should inherit functions as protected. [#protected_derived-do_derived_shadowed-0e] -== <>::do_derived_shadowed +== link:#protected_derived[protected_derived]::do_derived_shadowed This function should shadow the base class function. @@ -753,7 +753,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& do_derived_shadowed(); ---- @@ -762,7 +762,7 @@ do_derived_shadowed(); A class that should inherit functions as protected. [#protected_derived-base_base_inherited] -== <>::base_base_inherited +== link:#protected_derived[protected_derived]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -772,7 +772,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- @@ -781,7 +781,7 @@ base_base_inherited(); A second‐order base class to test indirect inheritance [#protected_derived-base_inherited] -== <>::base_inherited +== link:#protected_derived[protected_derived]::base_inherited This function should be inherited by derived classes. @@ -791,7 +791,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_inherited(); ---- @@ -800,7 +800,7 @@ base_inherited(); A base class to test inheritance and shadowing [#protected_derived-base_shadowed] -== <>::base_shadowed +== link:#protected_derived[protected_derived]::base_shadowed This function should shadow the excluded_base function. @@ -810,7 +810,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_shadowed(); ---- @@ -819,7 +819,7 @@ base_shadowed(); A base class to test inheritance and shadowing [#protected_derived-derived_shadowed-0f] -== <>::derived_shadowed +== link:#protected_derived[protected_derived]::derived_shadowed This function should be shadowed by derived classes. @@ -829,7 +829,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& derived_shadowed(); ---- @@ -838,7 +838,7 @@ derived_shadowed(); A base class to test inheritance and shadowing [#protected_derived-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#protected_derived[protected_derived]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -848,7 +848,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -857,7 +857,7 @@ do_base_base_inherited(); A second‐order base class to test indirect inheritance [#protected_derived-do_base_inherited] -== <>::do_base_inherited +== link:#protected_derived[protected_derived]::do_base_inherited This function should be inherited by derived classes. @@ -867,7 +867,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_inherited(); ---- @@ -876,7 +876,7 @@ do_base_inherited(); A base class to test inheritance and shadowing [#protected_derived-do_base_shadowed] -== <>::do_base_shadowed +== link:#protected_derived[protected_derived]::do_base_shadowed This function should shadow the excluded_base function. @@ -886,7 +886,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_shadowed(); ---- @@ -895,7 +895,7 @@ do_base_shadowed(); A base class to test inheritance and shadowing [#protected_derived-do_derived_shadowed-06] -== <>::do_derived_shadowed +== link:#protected_derived[protected_derived]::do_derived_shadowed This function should be shadowed by derived classes. @@ -905,7 +905,7 @@ Declared in `<copy.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_derived_shadowed(); ---- @@ -914,7 +914,7 @@ do_derived_shadowed(); A base class to test inheritance and shadowing [#protected_derived-do_excluded_inherited] -== <>::do_excluded_inherited +== link:#protected_derived[protected_derived]::do_excluded_inherited This function should be inherited by derived classes. @@ -929,7 +929,7 @@ do_excluded_inherited(); ---- [#protected_derived-do_shadowed] -== <>::do_shadowed +== link:#protected_derived[protected_derived]::do_shadowed This function should be shadowed by derived classes. @@ -944,7 +944,7 @@ do_shadowed(); ---- [#protected_derived-excluded_inherited] -== <>::excluded_inherited +== link:#protected_derived[protected_derived]::excluded_inherited This function should be inherited by derived classes. diff --git a/test-files/golden-tests/config/inherit-base-members/never.adoc b/test-files/golden-tests/config/inherit-base-members/never.adoc index eb1fc1456..d76534f02 100644 --- a/test-files/golden-tests/config/inherit-base-members/never.adoc +++ b/test-files/golden-tests/config/inherit-base-members/never.adoc @@ -10,15 +10,15 @@ |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing -| <> +| link:#base_base[`base_base`] | A second‐order base class to test indirect inheritance -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base -| <> +| link:#private_derived[`private_derived`] | A class that uses private inheritance only -| <> +| link:#protected_derived[`protected_derived`] | A class that should inherit functions as protected. |=== @@ -34,7 +34,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class base - : public <>; + : public link:#base_base[base_base]; ---- === Base Classes @@ -43,7 +43,7 @@ class base |=== | Name | Description -| `<>` +| `link:#base_base[base_base]` | A second‐order base class to test indirect inheritance |=== @@ -53,11 +53,11 @@ class base |=== | Name | Description -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. |=== @@ -67,11 +67,11 @@ class base |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. |=== @@ -81,12 +81,12 @@ class base |=== | Name | Description -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base |=== [#base-base_inherited] -== <>::base_inherited +== link:#base[base]::base_inherited This function should be inherited by derived classes. @@ -96,7 +96,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_inherited(); ---- @@ -105,7 +105,7 @@ base_inherited(); A base class to test inheritance and shadowing [#base-base_shadowed] -== <>::base_shadowed +== link:#base[base]::base_shadowed This function should shadow the excluded_base function. @@ -115,7 +115,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_shadowed(); ---- @@ -124,7 +124,7 @@ base_shadowed(); A base class to test inheritance and shadowing [#base-derived_shadowed] -== <>::derived_shadowed +== link:#base[base]::derived_shadowed This function should be shadowed by derived classes. @@ -134,7 +134,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& derived_shadowed(); ---- @@ -143,7 +143,7 @@ derived_shadowed(); A base class to test inheritance and shadowing [#base-do_base_inherited] -== <>::do_base_inherited +== link:#base[base]::do_base_inherited This function should be inherited by derived classes. @@ -153,7 +153,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_inherited(); ---- @@ -162,7 +162,7 @@ do_base_inherited(); A base class to test inheritance and shadowing [#base-do_base_shadowed] -== <>::do_base_shadowed +== link:#base[base]::do_base_shadowed This function should shadow the excluded_base function. @@ -172,7 +172,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_shadowed(); ---- @@ -181,7 +181,7 @@ do_base_shadowed(); A base class to test inheritance and shadowing [#base-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#base[base]::do_derived_shadowed This function should be shadowed by derived classes. @@ -191,7 +191,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_derived_shadowed(); ---- @@ -219,9 +219,9 @@ class base_base; |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -231,12 +231,12 @@ class base_base; |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing |=== [#base_base-base_base_inherited] -== <>::base_base_inherited +== link:#base_base[base_base]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -246,7 +246,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- @@ -255,7 +255,7 @@ base_base_inherited(); A second‐order base class to test indirect inheritance [#base_base-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#base_base[base_base]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -265,7 +265,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -285,7 +285,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class derived - : public <> + : public link:#base[base] , public excluded_base; ---- @@ -295,7 +295,7 @@ class derived |=== | Name | Description -| `<>` +| `link:#base[base]` | A base class to test inheritance and shadowing | `excluded_base` | @@ -307,14 +307,14 @@ class derived |=== | Name | Description -| <> +| link:#derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== [#derived-derived_shadowed] -== <>::derived_shadowed +== link:#derived[derived]::derived_shadowed This function should shadow the base class function. @@ -324,7 +324,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& derived_shadowed(); ---- @@ -333,7 +333,7 @@ derived_shadowed(); A class that derives from base and excluded_base [#derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#derived[derived]::do_derived_shadowed This function should shadow the base class function. @@ -343,7 +343,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& do_derived_shadowed(); ---- @@ -363,7 +363,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class private_derived - : <> + : link:#base[base] , excluded_base; ---- @@ -373,14 +373,14 @@ class private_derived |=== | Name | Description -| <> +| link:#private_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#private_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== [#private_derived-derived_shadowed] -== <>::derived_shadowed +== link:#private_derived[private_derived]::derived_shadowed This function should shadow the base class function. @@ -390,7 +390,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& derived_shadowed(); ---- @@ -399,7 +399,7 @@ derived_shadowed(); A class that uses private inheritance only [#private_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#private_derived[private_derived]::do_derived_shadowed This function should shadow the base class function. @@ -409,7 +409,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& do_derived_shadowed(); ---- @@ -429,7 +429,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class protected_derived - : protected <> + : protected link:#base[base] , protected excluded_base; ---- @@ -439,14 +439,14 @@ class protected_derived |=== | Name | Description -| <> +| link:#protected_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#protected_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== [#protected_derived-derived_shadowed] -== <>::derived_shadowed +== link:#protected_derived[protected_derived]::derived_shadowed This function should shadow the base class function. @@ -456,7 +456,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& derived_shadowed(); ---- @@ -465,7 +465,7 @@ derived_shadowed(); A class that should inherit functions as protected. [#protected_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#protected_derived[protected_derived]::do_derived_shadowed This function should shadow the base class function. @@ -475,7 +475,7 @@ Declared in `<never.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& do_derived_shadowed(); ---- diff --git a/test-files/golden-tests/config/inherit-base-members/reference.adoc b/test-files/golden-tests/config/inherit-base-members/reference.adoc index 417027196..8c9414db9 100644 --- a/test-files/golden-tests/config/inherit-base-members/reference.adoc +++ b/test-files/golden-tests/config/inherit-base-members/reference.adoc @@ -10,15 +10,15 @@ |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing -| <> +| link:#base_base[`base_base`] | A second‐order base class to test indirect inheritance -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base -| <> +| link:#private_derived[`private_derived`] | A class that uses private inheritance only -| <> +| link:#protected_derived[`protected_derived`] | A class that should inherit functions as protected. |=== @@ -34,7 +34,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class base - : public <>; + : public link:#base_base[base_base]; ---- === Base Classes @@ -43,7 +43,7 @@ class base |=== | Name | Description -| `<>` +| `link:#base_base[base_base]` | A second‐order base class to test indirect inheritance |=== @@ -53,15 +53,15 @@ class base |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -71,11 +71,11 @@ class base |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. |=== @@ -85,12 +85,12 @@ class base |=== | Name | Description -| <> +| link:#derived[`derived`] | A class that derives from base and excluded_base |=== [#base-base_inherited] -== <>::base_inherited +== link:#base[base]::base_inherited This function should be inherited by derived classes. @@ -100,7 +100,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_inherited(); ---- @@ -109,7 +109,7 @@ base_inherited(); A base class to test inheritance and shadowing [#base-base_shadowed] -== <>::base_shadowed +== link:#base[base]::base_shadowed This function should shadow the excluded_base function. @@ -119,7 +119,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_shadowed(); ---- @@ -128,7 +128,7 @@ base_shadowed(); A base class to test inheritance and shadowing [#base-derived_shadowed] -== <>::derived_shadowed +== link:#base[base]::derived_shadowed This function should be shadowed by derived classes. @@ -138,7 +138,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& derived_shadowed(); ---- @@ -147,7 +147,7 @@ derived_shadowed(); A base class to test inheritance and shadowing [#base-do_base_inherited] -== <>::do_base_inherited +== link:#base[base]::do_base_inherited This function should be inherited by derived classes. @@ -157,7 +157,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_inherited(); ---- @@ -166,7 +166,7 @@ do_base_inherited(); A base class to test inheritance and shadowing [#base-do_base_shadowed] -== <>::do_base_shadowed +== link:#base[base]::do_base_shadowed This function should shadow the excluded_base function. @@ -176,7 +176,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_shadowed(); ---- @@ -185,7 +185,7 @@ do_base_shadowed(); A base class to test inheritance and shadowing [#base-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#base[base]::do_derived_shadowed This function should be shadowed by derived classes. @@ -195,7 +195,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_derived_shadowed(); ---- @@ -223,9 +223,9 @@ class base_base; |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -235,12 +235,12 @@ class base_base; |=== | Name | Description -| <> +| link:#base[`base`] | A base class to test inheritance and shadowing |=== [#base_base-base_base_inherited] -== <>::base_base_inherited +== link:#base_base[base_base]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -250,7 +250,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- @@ -259,7 +259,7 @@ base_base_inherited(); A second‐order base class to test indirect inheritance [#base_base-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#base_base[base_base]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -269,7 +269,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -289,7 +289,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class derived - : public <> + : public link:#base[base] , public excluded_base; ---- @@ -299,7 +299,7 @@ class derived |=== | Name | Description -| `<>` +| `link:#base[base]` | A base class to test inheritance and shadowing | `excluded_base` | @@ -311,17 +311,17 @@ class derived |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== @@ -331,16 +331,16 @@ class derived |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. |=== [#derived-derived_shadowed] -== <>::derived_shadowed +== link:#derived[derived]::derived_shadowed This function should shadow the base class function. @@ -350,7 +350,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& derived_shadowed(); ---- @@ -359,7 +359,7 @@ derived_shadowed(); A class that derives from base and excluded_base [#derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#derived[derived]::do_derived_shadowed This function should shadow the base class function. @@ -369,7 +369,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& do_derived_shadowed(); ---- @@ -389,7 +389,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class private_derived - : <> + : link:#base[base] , excluded_base; ---- @@ -399,14 +399,14 @@ class private_derived |=== | Name | Description -| <> +| link:#private_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#private_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== [#private_derived-derived_shadowed] -== <>::derived_shadowed +== link:#private_derived[private_derived]::derived_shadowed This function should shadow the base class function. @@ -416,7 +416,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& derived_shadowed(); ---- @@ -425,7 +425,7 @@ derived_shadowed(); A class that uses private inheritance only [#private_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#private_derived[private_derived]::do_derived_shadowed This function should shadow the base class function. @@ -435,7 +435,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& do_derived_shadowed(); ---- @@ -455,7 +455,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class protected_derived - : protected <> + : protected link:#base[base] , protected excluded_base; ---- @@ -465,9 +465,9 @@ class protected_derived |=== | Name | Description -| <> +| link:#protected_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#protected_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== @@ -477,26 +477,26 @@ class protected_derived |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. |=== [#protected_derived-derived_shadowed] -== <>::derived_shadowed +== link:#protected_derived[protected_derived]::derived_shadowed This function should shadow the base class function. @@ -506,7 +506,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& derived_shadowed(); ---- @@ -515,7 +515,7 @@ derived_shadowed(); A class that should inherit functions as protected. [#protected_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#protected_derived[protected_derived]::do_derived_shadowed This function should shadow the base class function. @@ -525,7 +525,7 @@ Declared in `<reference.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& do_derived_shadowed(); ---- diff --git a/test-files/golden-tests/config/inherit-base-members/skip-special.adoc b/test-files/golden-tests/config/inherit-base-members/skip-special.adoc index 08b8b2eb9..cc16d9f09 100644 --- a/test-files/golden-tests/config/inherit-base-members/skip-special.adoc +++ b/test-files/golden-tests/config/inherit-base-members/skip-special.adoc @@ -10,15 +10,15 @@ |=== | Name | Description -| <> +| link:#base[`base`] | -| <> +| link:#base_base[`base_base`] | -| <> +| link:#derived[`derived`] | -| <> +| link:#private_derived[`private_derived`] | -| <> +| link:#protected_derived[`protected_derived`] | Should inherit functions as protected. |=== @@ -32,7 +32,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class base - : public <>; + : public link:#base_base[base_base]; ---- === Base Classes @@ -41,7 +41,7 @@ class base |=== | Name | Description -| `<>` +| `link:#base_base[base_base]` | |=== @@ -51,19 +51,19 @@ class base |=== | Name | Description -| <> [.small]#[constructor]# +| link:#base-2constructor[`base`] [.small]#[constructor]# | Constructor should not be inherited -| <> [.small]#[destructor]# +| link:#base-2destructor[`~base`] [.small]#[destructor]# | Destructor should not be inherited -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -73,11 +73,11 @@ class base |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. |=== @@ -87,12 +87,12 @@ class base |=== | Name | Description -| <> +| link:#derived[`derived`] | |=== [#base-2constructor] -== <>::base +== link:#base[base]::base Constructor should not be inherited @@ -106,7 +106,7 @@ base(); ---- [#base-2destructor] -== <>::~base +== link:#base[base]::~base Destructor should not be inherited @@ -120,7 +120,7 @@ Declared in `<skip‐special.cpp>` ---- [#base-base_inherited] -== <>::base_inherited +== link:#base[base]::base_inherited This function should be inherited by derived classes. @@ -130,12 +130,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_inherited(); ---- [#base-base_shadowed] -== <>::base_shadowed +== link:#base[base]::base_shadowed This function should shadow the excluded_base function. @@ -145,12 +145,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& base_shadowed(); ---- [#base-derived_shadowed] -== <>::derived_shadowed +== link:#base[base]::derived_shadowed This function should be shadowed by derived classes. @@ -160,12 +160,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& derived_shadowed(); ---- [#base-do_base_inherited] -== <>::do_base_inherited +== link:#base[base]::do_base_inherited This function should be inherited by derived classes. @@ -175,12 +175,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_inherited(); ---- [#base-do_base_shadowed] -== <>::do_base_shadowed +== link:#base[base]::do_base_shadowed This function should shadow the excluded_base function. @@ -190,12 +190,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_base_shadowed(); ---- [#base-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#base[base]::do_derived_shadowed This function should be shadowed by derived classes. @@ -205,7 +205,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base[base]& do_derived_shadowed(); ---- @@ -227,13 +227,13 @@ class base_base; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#base_base-2constructor[`base_base`] [.small]#[constructor]# | Constructor should not be inherited -| <> [.small]#[destructor]# +| link:#base_base-2destructor[`~base_base`] [.small]#[destructor]# | Destructor should not be inherited -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. |=== @@ -243,12 +243,12 @@ class base_base; |=== | Name | Description -| <> +| link:#base[`base`] | |=== [#base_base-2constructor] -== <>::base_base +== link:#base_base[base_base]::base_base Constructor should not be inherited @@ -262,7 +262,7 @@ base_base(); ---- [#base_base-2destructor] -== <>::~base_base +== link:#base_base[base_base]::~base_base Destructor should not be inherited @@ -276,7 +276,7 @@ Declared in `<skip‐special.cpp>` ---- [#base_base-base_base_inherited] -== <>::base_base_inherited +== link:#base_base[base_base]::base_base_inherited This function should be indirectly inherited by derived classes. @@ -286,12 +286,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& base_base_inherited(); ---- [#base_base-do_base_base_inherited] -== <>::do_base_base_inherited +== link:#base_base[base_base]::do_base_base_inherited This function should be indirectly inherited by derived classes. @@ -301,7 +301,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#base_base[base_base]& do_base_base_inherited(); ---- @@ -315,7 +315,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class derived - : public <> + : public link:#base[base] , public excluded_base; ---- @@ -325,7 +325,7 @@ class derived |=== | Name | Description -| `<>` +| `link:#base[base]` | | `excluded_base` | @@ -337,23 +337,23 @@ class derived |=== | Name | Description -| <> [.small]#[constructor]# +| link:#derived-2constructor[`derived`] [.small]#[constructor]# | Constructor should not be inherited -| <> [.small]#[destructor]# +| link:#derived-2destructor[`~derived`] [.small]#[destructor]# | Destructor should not be inherited -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#derived-excluded_inherited[`excluded_inherited`] | This function should be inherited by derived classes. |=== @@ -363,20 +363,20 @@ class derived |=== | Name | Description -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#derived-do_excluded_inherited[`do_excluded_inherited`] | This function should be inherited by derived classes. -| <> +| link:#derived-do_shadowed[`do_shadowed`] | This function should be shadowed by derived classes. |=== [#derived-2constructor] -== <>::derived +== link:#derived[derived]::derived Constructor should not be inherited @@ -390,7 +390,7 @@ derived(); ---- [#derived-2destructor] -== <>::~derived +== link:#derived[derived]::~derived Destructor should not be inherited @@ -404,7 +404,7 @@ Declared in `<skip‐special.cpp>` ---- [#derived-derived_shadowed] -== <>::derived_shadowed +== link:#derived[derived]::derived_shadowed This function should shadow the base class function. @@ -414,12 +414,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& derived_shadowed(); ---- [#derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#derived[derived]::do_derived_shadowed This function should shadow the base class function. @@ -429,12 +429,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#derived[derived]& do_derived_shadowed(); ---- [#derived-excluded_inherited] -== <>::excluded_inherited +== link:#derived[derived]::excluded_inherited This function should be inherited by derived classes. @@ -449,7 +449,7 @@ excluded_inherited(); ---- [#derived-do_excluded_inherited] -== <>::do_excluded_inherited +== link:#derived[derived]::do_excluded_inherited This function should be inherited by derived classes. @@ -464,7 +464,7 @@ do_excluded_inherited(); ---- [#derived-do_shadowed] -== <>::do_shadowed +== link:#derived[derived]::do_shadowed This function should be shadowed by derived classes. @@ -488,7 +488,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class private_derived - : <> + : link:#base[base] , excluded_base; ---- @@ -498,18 +498,18 @@ class private_derived |=== | Name | Description -| <> [.small]#[constructor]# +| link:#private_derived-2constructor[`private_derived`] [.small]#[constructor]# | Constructor should not be inherited -| <> [.small]#[destructor]# +| link:#private_derived-2destructor[`~private_derived`] [.small]#[destructor]# | Destructor should not be inherited -| <> +| link:#private_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#private_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== [#private_derived-2constructor] -== <>::private_derived +== link:#private_derived[private_derived]::private_derived Constructor should not be inherited @@ -523,7 +523,7 @@ private_derived(); ---- [#private_derived-2destructor] -== <>::~private_derived +== link:#private_derived[private_derived]::~private_derived Destructor should not be inherited @@ -537,7 +537,7 @@ Declared in `<skip‐special.cpp>` ---- [#private_derived-derived_shadowed] -== <>::derived_shadowed +== link:#private_derived[private_derived]::derived_shadowed This function should shadow the base class function. @@ -547,12 +547,12 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& derived_shadowed(); ---- [#private_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#private_derived[private_derived]::do_derived_shadowed This function should shadow the base class function. @@ -562,7 +562,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#private_derived[private_derived]& do_derived_shadowed(); ---- @@ -578,7 +578,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class protected_derived - : protected <> + : protected link:#base[base] , protected excluded_base; ---- @@ -588,13 +588,13 @@ class protected_derived |=== | Name | Description -| <> [.small]#[constructor]# +| link:#protected_derived-2constructor[`protected_derived`] [.small]#[constructor]# | Constructor should not be inherited -| <> [.small]#[destructor]# +| link:#protected_derived-2destructor[`~protected_derived`] [.small]#[destructor]# | Destructor should not be inherited -| <> +| link:#protected_derived-derived_shadowed[`derived_shadowed`] | This function should shadow the base class function. -| <> +| link:#protected_derived-do_derived_shadowed[`do_derived_shadowed`] | This function should shadow the base class function. |=== @@ -604,32 +604,32 @@ class protected_derived |=== | Name | Description -| <> +| link:#base_base-base_base_inherited[`base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-base_inherited[`base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-base_shadowed[`base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-derived_shadowed[`derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#base_base-do_base_base_inherited[`do_base_base_inherited`] | This function should be indirectly inherited by derived classes. -| <> +| link:#base-do_base_inherited[`do_base_inherited`] | This function should be inherited by derived classes. -| <> +| link:#base-do_base_shadowed[`do_base_shadowed`] | This function should shadow the excluded_base function. -| <> +| link:#base-do_derived_shadowed[`do_derived_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#protected_derived-do_excluded_inherited[`do_excluded_inherited`] | This function should be inherited by derived classes. -| <> +| link:#protected_derived-do_shadowed[`do_shadowed`] | This function should be shadowed by derived classes. -| <> +| link:#protected_derived-excluded_inherited[`excluded_inherited`] | This function should be inherited by derived classes. |=== [#protected_derived-2constructor] -== <>::protected_derived +== link:#protected_derived[protected_derived]::protected_derived Constructor should not be inherited @@ -643,7 +643,7 @@ protected_derived(); ---- [#protected_derived-2destructor] -== <>::~protected_derived +== link:#protected_derived[protected_derived]::~protected_derived Destructor should not be inherited @@ -657,7 +657,7 @@ Declared in `<skip‐special.cpp>` ---- [#protected_derived-derived_shadowed] -== <>::derived_shadowed +== link:#protected_derived[protected_derived]::derived_shadowed This function should shadow the base class function. @@ -667,7 +667,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& derived_shadowed(); ---- @@ -676,7 +676,7 @@ derived_shadowed(); Should inherit functions as protected. [#protected_derived-do_derived_shadowed] -== <>::do_derived_shadowed +== link:#protected_derived[protected_derived]::do_derived_shadowed This function should shadow the base class function. @@ -686,7 +686,7 @@ Declared in `<skip‐special.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#protected_derived[protected_derived]& do_derived_shadowed(); ---- @@ -695,7 +695,7 @@ do_derived_shadowed(); Should inherit functions as protected. [#protected_derived-do_excluded_inherited] -== <>::do_excluded_inherited +== link:#protected_derived[protected_derived]::do_excluded_inherited This function should be inherited by derived classes. @@ -710,7 +710,7 @@ do_excluded_inherited(); ---- [#protected_derived-do_shadowed] -== <>::do_shadowed +== link:#protected_derived[protected_derived]::do_shadowed This function should be shadowed by derived classes. @@ -725,7 +725,7 @@ do_shadowed(); ---- [#protected_derived-excluded_inherited] -== <>::excluded_inherited +== link:#protected_derived[protected_derived]::excluded_inherited This function should be inherited by derived classes. diff --git a/test-files/golden-tests/config/legible-names/constructor.adoc b/test-files/golden-tests/config/legible-names/constructor.adoc index b000bbbbc..13a03218d 100644 --- a/test-files/golden-tests/config/legible-names/constructor.adoc +++ b/test-files/golden-tests/config/legible-names/constructor.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#X[`X`] |=== [#X] @@ -30,12 +30,12 @@ struct X; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#X-2constructor-08[`X`] [.small]#[constructor]# | Constructors |=== [#X-2constructor-08] -== <>::X +== link:#X[X]::X Constructors @@ -48,53 +48,53 @@ Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(); +link:#X-2constructor-0e8[X](); ---- -[.small]#<># +[.small]#link:#X-2constructor-0e8[_» more..._]# Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<> const& other); +link:#X-2constructor-0e0[X](link:#X[X] const& other); ---- -[.small]#<># +[.small]#link:#X-2constructor-0e0[_» more..._]# Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(<>&& other); +link:#X-2constructor-069[X](link:#X[X]&& other); ---- -[.small]#<># +[.small]#link:#X-2constructor-069[_» more..._]# Construct from `int` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(int value); +link:#X-2constructor-07[X](int value); ---- -[.small]#<># +[.small]#link:#X-2constructor-07[_» more..._]# Construct from `double` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(double value); +link:#X-2constructor-06f[X](double value); ---- -[.small]#<># +[.small]#link:#X-2constructor-06f[_» more..._]# [#X-2constructor-0e8] -== <>::X +== link:#X[X]::X Default constructor @@ -108,7 +108,7 @@ X(); ---- [#X-2constructor-0e0] -== <>::X +== link:#X[X]::X Copy constructor @@ -118,7 +118,7 @@ Declared in `<constructor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<> const& other); +X(link:#X[X] const& other); ---- === Parameters @@ -132,7 +132,7 @@ X(<> const& other); |=== [#X-2constructor-069] -== <>::X +== link:#X[X]::X Move constructor @@ -142,7 +142,7 @@ Declared in `<constructor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -X(<>&& other); +X(link:#X[X]&& other); ---- === Parameters @@ -156,7 +156,7 @@ X(<>&& other); |=== [#X-2constructor-07] -== <>::X +== link:#X[X]::X Construct from `int` @@ -180,7 +180,7 @@ X(int value); |=== [#X-2constructor-06f] -== <>::X +== link:#X[X]::X Construct from `double` diff --git a/test-files/golden-tests/config/overloads/const-mutable.adoc b/test-files/golden-tests/config/overloads/const-mutable.adoc index 28c5d65bd..1c99cbc9b 100644 --- a/test-files/golden-tests/config/overloads/const-mutable.adoc +++ b/test-files/golden-tests/config/overloads/const-mutable.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#C[`C`] |=== [#C] @@ -30,12 +30,12 @@ class C; |=== | Name | Description -| <> +| link:#C-foo-0e[`foo`] | |=== [#C-foo-0e] -== <>::foo +== link:#C[C]::foo === Synopses @@ -45,22 +45,22 @@ Declared in `<const‐mutable.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int& -<>(); +link:#C-foo-0b[foo](); ---- -[.small]#<># +[.small]#link:#C-foo-0b[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int& -<>() const; +link:#C-foo-07[foo]() const; ---- -[.small]#<># +[.small]#link:#C-foo-07[_» more..._]# [#C-foo-0b] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -73,7 +73,7 @@ foo(); ---- [#C-foo-07] -== <>::foo +== link:#C[C]::foo === Synopsis diff --git a/test-files/golden-tests/config/overloads/visibility.adoc b/test-files/golden-tests/config/overloads/visibility.adoc index aba2189fa..320d4062f 100644 --- a/test-files/golden-tests/config/overloads/visibility.adoc +++ b/test-files/golden-tests/config/overloads/visibility.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#C[`C`] |=== [#C] @@ -30,7 +30,7 @@ class C; |=== | Name | Description -| <> +| link:#C-foo-0e[`foo`] | |=== @@ -40,7 +40,7 @@ class C; |=== | Name | Description -| <> +| link:#C-foo-03[`foo`] | |=== @@ -50,7 +50,7 @@ class C; |=== | Name | Description -| <> +| link:#C-foo-04c[`foo`] | |=== @@ -60,12 +60,12 @@ class C; |=== | Name | Description -| <> +| link:#C-foo-048[`foo`] | |=== [#C-foo-0e] -== <>::foo +== link:#C[C]::foo === Synopses @@ -75,22 +75,22 @@ Declared in `<visibility.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>(); +link:#C-foo-0b[foo](); ---- -[.small]#<># +[.small]#link:#C-foo-0b[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>(bool); +link:#C-foo-06[foo](bool); ---- -[.small]#<># +[.small]#link:#C-foo-06[_» more..._]# [#C-foo-0b] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -103,7 +103,7 @@ foo(); ---- [#C-foo-06] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -116,7 +116,7 @@ foo(bool); ---- [#C-foo-03] -== <>::foo +== link:#C[C]::foo === Synopses @@ -127,25 +127,25 @@ Declared in `<visibility.cpp>` ---- static int -<>(int); +link:#C-foo-0fc[foo](int); ---- -[.small]#<># +[.small]#link:#C-foo-0fc[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static int -<>( +link:#C-foo-05[foo]( int, bool); ---- -[.small]#<># +[.small]#link:#C-foo-05[_» more..._]# [#C-foo-0fc] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -159,7 +159,7 @@ foo(int); ---- [#C-foo-05] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -175,7 +175,7 @@ foo( ---- [#C-foo-04c] -== <>::foo +== link:#C[C]::foo === Synopses @@ -185,27 +185,27 @@ Declared in `<visibility.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>( +link:#C-foo-0a[foo]( int, int); ---- -[.small]#<># +[.small]#link:#C-foo-0a[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>( +link:#C-foo-0c[foo]( int, int, bool); ---- -[.small]#<># +[.small]#link:#C-foo-0c[_» more..._]# [#C-foo-0a] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -220,7 +220,7 @@ foo( ---- [#C-foo-0c] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -236,7 +236,7 @@ foo( ---- [#C-foo-048] -== <>::foo +== link:#C[C]::foo === Synopses @@ -247,30 +247,30 @@ Declared in `<visibility.cpp>` ---- static int -<>( +link:#C-foo-00[foo]( int, int, int); ---- -[.small]#<># +[.small]#link:#C-foo-00[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static int -<>( +link:#C-foo-0f5[foo]( int, int, int, bool); ---- -[.small]#<># +[.small]#link:#C-foo-0f5[_» more..._]# [#C-foo-00] -== <>::foo +== link:#C[C]::foo === Synopsis @@ -287,7 +287,7 @@ foo( ---- [#C-foo-0f5] -== <>::foo +== link:#C[C]::foo === Synopsis diff --git a/test-files/golden-tests/config/sfinae/redeclare.adoc b/test-files/golden-tests/config/sfinae/redeclare.adoc index e788e34bf..2dfd7440b 100644 --- a/test-files/golden-tests/config/sfinae/redeclare.adoc +++ b/test-files/golden-tests/config/sfinae/redeclare.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== [#f] diff --git a/test-files/golden-tests/config/sfinae/return-based.adoc b/test-files/golden-tests/config/sfinae/return-based.adoc index 99960075c..7db55d1fa 100644 --- a/test-files/golden-tests/config/sfinae/return-based.adoc +++ b/test-files/golden-tests/config/sfinae/return-based.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== [#f] diff --git a/test-files/golden-tests/config/sort/sort-members.adoc b/test-files/golden-tests/config/sort/sort-members.adoc index 55ac3ec0f..d0b9a0b30 100644 --- a/test-files/golden-tests/config/sort/sort-members.adoc +++ b/test-files/golden-tests/config/sort/sort-members.adoc @@ -9,15 +9,15 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#A[`A`] +| link:#B-0b[`B`] +| link:#B-04[`B<int, char>`] +| link:#B-05[`B<int, U>`] +| link:#C-0f[`C`] +| link:#C-03[`C<int>`] +| link:#C-0d[`C<int, char>`] +| link:#D[`D`] +| link:#Z[`Z`] |=== === Functions @@ -26,17 +26,17 @@ |=== | Name | Description -| <> +| link:#f[`f`] | -| <> +| link:#g-0f[`g`] | -| <> +| link:#h[`h`] | -| <> +| link:#operator_not[`operator!`] | Negation operator -| <> +| link:#operator_eq[`operator==`] | Equality operator -| <> +| link:#operator_not_eq[`operator!=`] | Inequality operator |=== @@ -68,7 +68,7 @@ struct B; ---- [#B-04] -== <><int, char> +== link:#B-0b[B]<int, char> === Synopsis @@ -77,11 +77,11 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int, char>; +struct link:#B-0b[B]<int, char>; ---- [#B-05] -== <><int, U> +== link:#B-0b[B]<int, U> === Synopsis @@ -90,7 +90,7 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class U> -struct <><int, U>; +struct link:#B-0b[B]<int, U>; ---- [#C-0f] @@ -109,7 +109,7 @@ struct C; ---- [#C-03] -== <><int> +== link:#C-0f[C]<int> === Synopsis @@ -118,11 +118,11 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#C-0f[C]<int>; ---- [#C-0d] -== <><int, char> +== link:#C-0f[C]<int, char> === Synopsis @@ -131,7 +131,7 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int, char>; +struct link:#C-0f[C]<int, char>; ---- [#D] @@ -164,26 +164,26 @@ struct Z; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#Z-2constructor-00[`Z`] [.small]#[constructor]# | Constructors -| <> [.small]#[destructor]# +| link:#Z-2destructor[`~Z`] [.small]#[destructor]# | Destructor -| <> +| link:#Z-foo[`foo`] | -| <> +| link:#Z-2conversion[`operator bool`] | Conversion to `bool` -| <> +| link:#Z-operator_not[`operator!`] | Negation operator -| <> +| link:#Z-operator_eq[`operator==`] | Equality operator -| <> +| link:#Z-operator_not_eq[`operator!=`] | Inequality operator -| <> +| link:#Z-operator_3way[`operator<=>`] | Three‐way comparison operator |=== [#Z-2constructor-00] -== <>::Z +== link:#Z[Z]::Z Constructors @@ -196,23 +196,23 @@ Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(); +link:#Z-2constructor-05[Z](); ---- -[.small]#<># +[.small]#link:#Z-2constructor-05[_» more..._]# Construct from `int` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(int value); +link:#Z-2constructor-06[Z](int value); ---- -[.small]#<># +[.small]#link:#Z-2constructor-06[_» more..._]# [#Z-2constructor-05] -== <>::Z +== link:#Z[Z]::Z Default constructor @@ -226,7 +226,7 @@ Z(); ---- [#Z-2constructor-06] -== <>::Z +== link:#Z[Z]::Z Construct from `int` @@ -250,7 +250,7 @@ Z(int value); |=== [#Z-2destructor] -== <>::~Z +== link:#Z[Z]::~Z Destructor @@ -264,7 +264,7 @@ Declared in `<sort‐members.cpp>` ---- [#Z-foo] -== <>::foo +== link:#Z[Z]::foo === Synopsis @@ -277,7 +277,7 @@ foo() const; ---- [#Z-2conversion] -== <>::operator bool +== link:#Z[Z]::operator bool Conversion to `bool` @@ -295,7 +295,7 @@ operator bool() const; The object converted to `bool` [#Z-operator_not] -== <>::operator! +== link:#Z[Z]::operator! Negation operator @@ -314,7 +314,7 @@ operator!() const; `true` if the object is falsy, `false` otherwise [#Z-operator_eq] -== <>::operator== +== link:#Z[Z]::operator== Equality operator @@ -325,7 +325,7 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator==(<> const& rhs) const; +operator==(link:#Z[Z] const& rhs) const; ---- === Return Value @@ -343,7 +343,7 @@ operator==(<> const& rhs) const; |=== [#Z-operator_not_eq] -== <>::operator!= +== link:#Z[Z]::operator!= Inequality operator @@ -354,7 +354,7 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator!=(<> const& rhs) const; +operator!=(link:#Z[Z] const& rhs) const; ---- === Return Value @@ -372,7 +372,7 @@ operator!=(<> const& rhs) const; |=== [#Z-operator_3way] -== <>::operator<=> +== link:#Z[Z]::operator<=> Three‐way comparison operator @@ -383,7 +383,7 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- auto -operator<=>(<> const& rhs) const; +operator<=>(link:#Z[Z] const& rhs) const; ---- === Return Value @@ -424,77 +424,77 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(); +link:#g-0e3[g](); ---- -[.small]#<># +[.small]#link:#g-0e3[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>(int); +link:#g-04[g](int); ---- -[.small]#<># +[.small]#link:#g-04[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>(double); +link:#g-06[g](double); ---- -[.small]#<># +[.small]#link:#g-06[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>( +link:#g-03a[g]( double, char); ---- -[.small]#<># +[.small]#link:#g-03a[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>( +link:#g-0a[g]( char, char, char); ---- -[.small]#<># +[.small]#link:#g-0a[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class T> char -<>( +link:#g-03c[g]( T, T, T); ---- -[.small]#<># +[.small]#link:#g-03c[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> char -<>( +link:#g-0e4[g<int>]( int, int, int); ---- -[.small]#<># +[.small]#link:#g-0e4[_» more..._]# [#g-0e3] == g @@ -584,7 +584,7 @@ g( ---- [#g-0e4] -== <><int> +== link:#g-03c[g]<int> === Synopsis @@ -594,7 +594,7 @@ Declared in `<sort‐members.cpp>` ---- template<> char -<><int>( +link:#g-03c[g]<int>( int, int, int); @@ -625,7 +625,7 @@ Declared in `<sort‐members.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator!(<> const& v); +operator!(link:#A[A] const& v); ---- === Return Value @@ -655,8 +655,8 @@ Declared in `<sort‐members.cpp>` ---- bool operator==( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -688,8 +688,8 @@ Declared in `<sort‐members.cpp>` ---- bool operator!=( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value diff --git a/test-files/golden-tests/config/sort/unordered.adoc b/test-files/golden-tests/config/sort/unordered.adoc index 066f166ef..0cc3dd580 100644 --- a/test-files/golden-tests/config/sort/unordered.adoc +++ b/test-files/golden-tests/config/sort/unordered.adoc @@ -9,15 +9,15 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#D[`D`] +| link:#C-0f[`C`] +| link:#C-0d[`C<int, char>`] +| link:#C-03[`C<int>`] +| link:#B-0b[`B`] +| link:#B-04[`B<int, char>`] +| link:#B-05[`B<int, U>`] +| link:#A[`A`] +| link:#Z[`Z`] |=== === Functions @@ -26,17 +26,17 @@ |=== | Name | Description -| <> +| link:#operator_not_eq[`operator!=`] | Inequality operator -| <> +| link:#operator_eq[`operator==`] | Equality operator -| <> +| link:#operator_not[`operator!`] | Negation operator -| <> +| link:#h[`h`] | -| <> +| link:#g-0f[`g`] | -| <> +| link:#f[`f`] | |=== @@ -68,7 +68,7 @@ struct C; ---- [#C-0d] -== <><int, char> +== link:#C-0f[C]<int, char> === Synopsis @@ -77,11 +77,11 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int, char>; +struct link:#C-0f[C]<int, char>; ---- [#C-03] -== <><int> +== link:#C-0f[C]<int> === Synopsis @@ -90,7 +90,7 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#C-0f[C]<int>; ---- [#B-0b] @@ -109,7 +109,7 @@ struct B; ---- [#B-04] -== <><int, char> +== link:#B-0b[B]<int, char> === Synopsis @@ -118,11 +118,11 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int, char>; +struct link:#B-0b[B]<int, char>; ---- [#B-05] -== <><int, U> +== link:#B-0b[B]<int, U> === Synopsis @@ -131,7 +131,7 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class U> -struct <><int, U>; +struct link:#B-0b[B]<int, U>; ---- [#A] @@ -164,26 +164,26 @@ struct Z; |=== | Name | Description -| <> +| link:#Z-operator_3way[`operator<=>`] | Three‐way comparison operator -| <> +| link:#Z-operator_not_eq[`operator!=`] | Inequality operator -| <> +| link:#Z-operator_eq[`operator==`] | Equality operator -| <> +| link:#Z-operator_not[`operator!`] | Negation operator -| <> +| link:#Z-2conversion[`operator bool`] | Conversion to `bool` -| <> +| link:#Z-foo[`foo`] | -| <> [.small]#[destructor]# +| link:#Z-2destructor[`~Z`] [.small]#[destructor]# | Destructor -| <> [.small]#[constructor]# +| link:#Z-2constructor-00[`Z`] [.small]#[constructor]# | Constructors |=== [#Z-operator_3way] -== <>::operator<=> +== link:#Z[Z]::operator<=> Three‐way comparison operator @@ -194,7 +194,7 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- auto -operator<=>(<> const& rhs) const; +operator<=>(link:#Z[Z] const& rhs) const; ---- === Return Value @@ -212,7 +212,7 @@ The relative order of the objects |=== [#Z-operator_not_eq] -== <>::operator!= +== link:#Z[Z]::operator!= Inequality operator @@ -223,7 +223,7 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator!=(<> const& rhs) const; +operator!=(link:#Z[Z] const& rhs) const; ---- === Return Value @@ -241,7 +241,7 @@ operator!=(<> const& rhs) const; |=== [#Z-operator_eq] -== <>::operator== +== link:#Z[Z]::operator== Equality operator @@ -252,7 +252,7 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator==(<> const& rhs) const; +operator==(link:#Z[Z] const& rhs) const; ---- === Return Value @@ -270,7 +270,7 @@ operator==(<> const& rhs) const; |=== [#Z-operator_not] -== <>::operator! +== link:#Z[Z]::operator! Negation operator @@ -289,7 +289,7 @@ operator!() const; `true` if the object is falsy, `false` otherwise [#Z-2conversion] -== <>::operator bool +== link:#Z[Z]::operator bool Conversion to `bool` @@ -307,7 +307,7 @@ operator bool() const; The object converted to `bool` [#Z-foo] -== <>::foo +== link:#Z[Z]::foo === Synopsis @@ -320,7 +320,7 @@ foo() const; ---- [#Z-2destructor] -== <>::~Z +== link:#Z[Z]::~Z Destructor @@ -334,7 +334,7 @@ Declared in `<unordered.cpp>` ---- [#Z-2constructor-00] -== <>::Z +== link:#Z[Z]::Z Constructors @@ -347,23 +347,23 @@ Construct from `int` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(int value); +link:#Z-2constructor-06[Z](int value); ---- -[.small]#<># +[.small]#link:#Z-2constructor-06[_» more..._]# Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(); +link:#Z-2constructor-05[Z](); ---- -[.small]#<># +[.small]#link:#Z-2constructor-05[_» more..._]# [#Z-2constructor-06] -== <>::Z +== link:#Z[Z]::Z Construct from `int` @@ -387,7 +387,7 @@ Z(int value); |=== [#Z-2constructor-05] -== <>::Z +== link:#Z[Z]::Z Default constructor @@ -413,8 +413,8 @@ Declared in `<unordered.cpp>` ---- bool operator!=( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -446,8 +446,8 @@ Declared in `<unordered.cpp>` ---- bool operator==( - <> const& lhs, - <> const& rhs); + link:#A[A] const& lhs, + link:#A[A] const& rhs); ---- === Return Value @@ -478,7 +478,7 @@ Declared in `<unordered.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -operator!(<> const& v); +operator!(link:#A[A] const& v); ---- === Return Value @@ -520,76 +520,76 @@ Declared in `<unordered.cpp>` ---- template<class T> char -<>( +link:#g-03c[g]( T, T, T); ---- -[.small]#<># +[.small]#link:#g-03c[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> char -<>( +link:#g-0e4[g<int>]( int, int, int); ---- -[.small]#<># +[.small]#link:#g-0e4[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>( +link:#g-0a[g]( char, char, char); ---- -[.small]#<># +[.small]#link:#g-0a[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>( +link:#g-03a[g]( double, char); ---- -[.small]#<># +[.small]#link:#g-03a[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>(double); +link:#g-06[g](double); ---- -[.small]#<># +[.small]#link:#g-06[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- char -<>(int); +link:#g-04[g](int); ---- -[.small]#<># +[.small]#link:#g-04[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(); +link:#g-0e3[g](); ---- -[.small]#<># +[.small]#link:#g-0e3[_» more..._]# [#g-03c] == g @@ -609,7 +609,7 @@ g( ---- [#g-0e4] -== <><int> +== link:#g-03c[g]<int> === Synopsis @@ -619,7 +619,7 @@ Declared in `<unordered.cpp>` ---- template<> char -<><int>( +link:#g-03c[g]<int>( int, int, int); diff --git a/test-files/golden-tests/core/libcxx.adoc b/test-files/golden-tests/core/libcxx.adoc index bbed527e9..3272e8e79 100644 --- a/test-files/golden-tests/core/libcxx.adoc +++ b/test-files/golden-tests/core/libcxx.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#sqrt[`sqrt`] | Computes the square root of an integral value. |=== diff --git a/test-files/golden-tests/core/utf-8.adoc b/test-files/golden-tests/core/utf-8.adoc index 691fd290a..95552a603 100644 --- a/test-files/golden-tests/core/utf-8.adoc +++ b/test-files/golden-tests/core/utf-8.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <<Христос_воскрес,`Христос_воскрес`>> +| link:#Христос_воскрес[`Христос_воскрес`] |=== [#Христос_воскрес] diff --git a/test-files/golden-tests/filters/file/include-self.adoc b/test-files/golden-tests/filters/file/include-self.adoc index eabcbedd9..1170553b3 100644 --- a/test-files/golden-tests/filters/file/include-self.adoc +++ b/test-files/golden-tests/filters/file/include-self.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#TEST[`TEST`] |=== [#TEST] @@ -20,11 +20,11 @@ [cols=1] |=== | Name -| <> +| link:#TEST-SUCCESS[`SUCCESS`] |=== [#TEST-SUCCESS] -== <>::SUCCESS +== link:#TEST[TEST]::SUCCESS === Synopsis diff --git a/test-files/golden-tests/filters/file/include-symlink.adoc b/test-files/golden-tests/filters/file/include-symlink.adoc index 501a7e68d..e3bb2f296 100644 --- a/test-files/golden-tests/filters/file/include-symlink.adoc +++ b/test-files/golden-tests/filters/file/include-symlink.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | A brief. |=== diff --git a/test-files/golden-tests/filters/symbol-name/blacklist_0.adoc b/test-files/golden-tests/filters/symbol-name/blacklist_0.adoc index 2d28ea55e..01af03944 100644 --- a/test-files/golden-tests/filters/symbol-name/blacklist_0.adoc +++ b/test-files/golden-tests/filters/symbol-name/blacklist_0.adoc @@ -9,9 +9,9 @@ [cols=1] |=== | Name -| <> -| <> -| <> +| link:#N0[`N0`] +| link:#N4[`N4`] +| link:#N7[`N7`] |=== [#N0] @@ -22,11 +22,11 @@ [cols=1] |=== | Name -| <> +| link:#N0-f0[`f0`] |=== [#N0-f0] -== <>::f0 +== link:#N0[N0]::f0 === Synopsis @@ -46,23 +46,23 @@ f0(); [cols=1] |=== | Name -| <> -| <> +| link:#N4-N5[`N5`] +| link:#N4-N6[`N6`] |=== [#N4-N5] -== <>::N5 +== link:#N4[N4]::N5 === Functions [cols=1] |=== | Name -| <> +| link:#N4-N5-f1[`f1`] |=== [#N4-N5-f1] -== <>::<>::f1 +== link:#N4[N4]::link:#N4-N5[N5]::f1 === Synopsis @@ -75,18 +75,18 @@ f1(); ---- [#N4-N6] -== <>::N6 +== link:#N4[N4]::N6 === Functions [cols=1] |=== | Name -| <> +| link:#N4-N6-f1[`f1`] |=== [#N4-N6-f1] -== <>::<>::f1 +== link:#N4[N4]::link:#N4-N6[N6]::f1 === Synopsis @@ -106,22 +106,22 @@ f1(); [cols=1] |=== | Name -| <> +| link:#N7-N9[`N9`] |=== [#N7-N9] -== <>::N9 +== link:#N7[N7]::N9 === Functions [cols=1] |=== | Name -| <> +| link:#N7-N9-g0[`g0`] |=== [#N7-N9-g0] -== <>::<>::g0 +== link:#N7[N7]::link:#N7-N9[N9]::g0 === Synopsis diff --git a/test-files/golden-tests/filters/symbol-name/excluded-base-class.adoc b/test-files/golden-tests/filters/symbol-name/excluded-base-class.adoc index e8c10df44..f9ce4fa28 100644 --- a/test-files/golden-tests/filters/symbol-name/excluded-base-class.adoc +++ b/test-files/golden-tests/filters/symbol-name/excluded-base-class.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -20,12 +20,12 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A-D[`D`] +| link:#A-E[`E`] |=== [#A-D] -== <>::D +== link:#A[A]::D === Synopsis @@ -52,14 +52,14 @@ class D [cols=1] |=== | Name -| <> -| <> [.small]#[virtual]# -| <> [.small]#[virtual]# -| <> +| link:#A-D-f[`f`] +| link:#A-D-g[`g`] [.small]#[virtual]# +| link:#A-D-h[`h`] [.small]#[virtual]# +| link:#A-D-i[`i`] |=== [#A-D-f] -== <>::<>::f +== link:#A[A]::link:#A-D[D]::f === Synopsis @@ -72,7 +72,7 @@ f(); ---- [#A-D-g] -== <>::<>::g +== link:#A[A]::link:#A-D[D]::g === Synopsis @@ -86,7 +86,7 @@ g() override; ---- [#A-D-h] -== <>::<>::h +== link:#A[A]::link:#A-D[D]::h === Synopsis @@ -100,7 +100,7 @@ h() override; ---- [#A-D-i] -== <>::<>::i +== link:#A[A]::link:#A-D[D]::i === Synopsis @@ -113,7 +113,7 @@ i(); ---- [#A-E] -== <>::E +== link:#A[A]::E === Synopsis @@ -140,14 +140,14 @@ class E [cols=1] |=== | Name -| <> -| <> [.small]#[virtual]# -| <> [.small]#[virtual]# -| <> +| link:#A-E-f[`f`] +| link:#A-E-g[`g`] [.small]#[virtual]# +| link:#A-E-h[`h`] [.small]#[virtual]# +| link:#A-E-i[`i`] |=== [#A-E-f] -== <>::<>::f +== link:#A[A]::link:#A-E[E]::f === Synopsis @@ -160,7 +160,7 @@ f(); ---- [#A-E-g] -== <>::<>::g +== link:#A[A]::link:#A-E[E]::g === Synopsis @@ -174,7 +174,7 @@ g(); ---- [#A-E-h] -== <>::<>::h +== link:#A[A]::link:#A-E[E]::h === Synopsis @@ -188,7 +188,7 @@ h() override; ---- [#A-E-i] -== <>::<>::i +== link:#A[A]::link:#A-E[E]::i === Synopsis diff --git a/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc b/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc index 0961c3e89..6efa1609b 100644 --- a/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc +++ b/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#B[`B`] |=== [#B] @@ -20,22 +20,22 @@ [cols=1] |=== | Name -| <> +| link:#B-U[`U`] |=== [#B-U] -== <>::U +== link:#B[B]::U === Namespace Aliases [cols=1] |=== | Name -| <> +| link:#B-U-E[`E`] |=== [#B-U-E] -== <>::<>::E +== link:#B[B]::link:#B-U[U]::E === Synopsis @@ -43,7 +43,7 @@ Declared in `<excluded‐namespace‐alias.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace E = <>::S::E; +namespace E = link:#B[B]::S::E; ---- diff --git a/test-files/golden-tests/filters/symbol-name/extraction-mode.adoc b/test-files/golden-tests/filters/symbol-name/extraction-mode.adoc index 6a4f37391..58fc6a599 100644 --- a/test-files/golden-tests/filters/symbol-name/extraction-mode.adoc +++ b/test-files/golden-tests/filters/symbol-name/extraction-mode.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#regular_ns[`regular_ns`] | A regular namespace with different filters for members -| <> +| link:#see_below_ns[`see_below_ns`] | A see‐below namespace |=== @@ -22,11 +22,11 @@ |=== | Name | Description -| <> +| link:#dependency_ns_alias[`dependency_ns_alias`] | Namespace alias to form the dependency on dependency_ns -| <> +| link:#implementation_defined_ns_alias[`implementation_defined_ns_alias`] | Namespace alias to form a dependency on the implementation‐defined namespace -| <> +| link:#see_below_ns_alias[`see_below_ns_alias`] | Namespace alias to form a dependency on the see‐below namespace |=== @@ -36,9 +36,9 @@ |=== | Name | Description -| <> +| link:#regular[`regular`] | A regular symbol in the global namespace -| <> +| link:#see_below[`see_below`] | A see‐below symbol in the global namespace |=== @@ -48,13 +48,13 @@ |=== | Name | Description -| <> +| link:#get_dependency[`get_dependency`] | A function to get a dependency symbol on the global namespace -| <> +| link:#get_implementation_defined[`get_implementation_defined`] | A function to get an implementation‐defined symbol in the global namespace -| <> +| link:#get_regular[`get_regular`] | A function to get a regular symbol in the global namespace -| <> +| link:#get_see_below[`get_see_below`] | A function to get a see‐below symbol in the global namespace |=== @@ -69,9 +69,9 @@ A regular namespace with different filters for members |=== | Name | Description -| <> +| link:#regular_ns-regular[`regular`] | A symbol that passes the filters -| <> +| link:#regular_ns-see_below[`see_below`] | A symbol that passes the see‐below filter |=== @@ -81,18 +81,18 @@ A regular namespace with different filters for members |=== | Name | Description -| <> +| link:#regular_ns-get_dependency[`get_dependency`] | A function to get an excluded symbol -| <> +| link:#regular_ns-get_implementation_defined[`get_implementation_defined`] | A function to get an implementation‐defined symbol -| <> +| link:#regular_ns-get_regular[`get_regular`] | A function to get a regular symbol -| <> +| link:#regular_ns-get_see_below[`get_see_below`] | A function to get a see‐below symbol |=== [#regular_ns-regular] -== <>::regular +== link:#regular_ns[regular_ns]::regular A symbol that passes the filters @@ -111,7 +111,7 @@ struct regular; |=== | Name | Description -| <> +| link:#regular_ns-regular-also_regular[`also_regular`] | Child of a regular symbol extracted as regular |=== @@ -121,7 +121,7 @@ struct regular; |=== | Name | Description -| <> +| link:#regular_ns-get_regular[`get_regular`] | A function to get a regular symbol |=== @@ -130,7 +130,7 @@ struct regular; The symbol should have a page as usual [#regular_ns-regular-also_regular] -== <>::<>::also_regular +== link:#regular_ns[regular_ns]::link:#regular_ns-regular[regular]::also_regular Child of a regular symbol extracted as regular @@ -149,12 +149,12 @@ struct also_regular; |=== | Name | Description -| <> +| link:#regular_ns-regular-also_regular-regular_as_well[`regular_as_well`] | Grandchild of a regular symbol extracted as regular |=== [#regular_ns-regular-also_regular-regular_as_well] -== <>::<>::<>::regular_as_well +== link:#regular_ns[regular_ns]::link:#regular_ns-regular[regular]::link:#regular_ns-regular-also_regular[also_regular]::regular_as_well Grandchild of a regular symbol extracted as regular @@ -168,7 +168,7 @@ struct regular_as_well; ---- [#regular_ns-see_below] -== <>::see_below +== link:#regular_ns[regular_ns]::see_below A symbol that passes the see‐below filter @@ -186,7 +186,7 @@ struct see_below { /* see-below */ }; A symbol that passes the filters and the see‐below filter. The symbol should have a page as usual but, because it's a scope and not a namespace, the members should not be listed on that page. [#regular_ns-get_dependency] -== <>::get_dependency +== link:#regular_ns[regular_ns]::get_dependency A function to get an excluded symbol @@ -205,7 +205,7 @@ get_dependency(); When used in a function, only the symbol name should be shown. No links should be generated for this symbol. [#regular_ns-get_implementation_defined] -== <>::get_implementation_defined +== link:#regular_ns[regular_ns]::get_implementation_defined A function to get an implementation‐defined symbol @@ -230,7 +230,7 @@ It's the responsibility of the function documentation to explain the implem A symbol that passes the implementation‐defined filter [#regular_ns-get_regular] -== <>::get_regular +== link:#regular_ns[regular_ns]::get_regular A function to get a regular symbol @@ -240,7 +240,7 @@ Declared in `<extraction‐mode.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#regular_ns-regular[regular] get_regular(); ---- @@ -253,7 +253,7 @@ When used in a function, the symbol should be shown as usual with a link to the A symbol that passes the filters [#regular_ns-get_see_below] -== <>::get_see_below +== link:#regular_ns[regular_ns]::get_see_below A function to get a see‐below symbol @@ -263,7 +263,7 @@ Declared in `<extraction‐mode.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#regular_ns-see_below[see_below] get_see_below(); ---- @@ -286,9 +286,9 @@ A see‐below namespace |=== | Name | Description -| <> +| link:#see_below_ns-regular[`regular`] | Regular symbol in a see‐below namespace -| <> +| link:#see_below_ns-see_below[`see_below`] | See‐below symbol in a see‐below namespace |=== @@ -298,9 +298,9 @@ A see‐below namespace |=== | Name | Description -| <> +| link:#see_below_ns-get_dependency[`get_dependency`] | A function to get a dependency symbol in a see‐below namespace -| <> +| link:#see_below_ns-get_implementation_defined[`get_implementation_defined`] | A function to get an implementation‐defined symbol in a see‐below namespace |=== @@ -311,7 +311,7 @@ All member symbols should become see‐below. All members are traver The documentation page for these symbols should include the see‐below comment. [#see_below_ns-regular] -== <>::regular +== link:#see_below_ns[see_below_ns]::regular Regular symbol in a see‐below namespace @@ -329,7 +329,7 @@ struct regular { /* see-below */ }; The symbol becomes see‐below because the whole namespace is see‐below. [#see_below_ns-see_below] -== <>::see_below +== link:#see_below_ns[see_below_ns]::see_below See‐below symbol in a see‐below namespace @@ -347,7 +347,7 @@ struct see_below { /* see-below */ }; The symbol becomes see‐below because the whole namespace is see‐below and because it's explicitly marked as see‐below. [#see_below_ns-get_dependency] -== <>::get_dependency +== link:#see_below_ns[see_below_ns]::get_dependency A function to get a dependency symbol in a see‐below namespace @@ -368,7 +368,7 @@ The symbol should be extracted as a dependency because the exclude filter has pr It's the responsibility of the function documentation to explain the dependency. [#see_below_ns-get_implementation_defined] -== <>::get_implementation_defined +== link:#see_below_ns[see_below_ns]::get_implementation_defined A function to get an implementation‐defined symbol in a see‐below namespace @@ -431,7 +431,7 @@ Declared in `<extraction‐mode.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace see_below_ns_alias = <>; +namespace see_below_ns_alias = link:#see_below_ns[see_below_ns]; ---- === Description @@ -458,7 +458,7 @@ struct regular; |=== | Name | Description -| <> +| link:#regular-also_regular[`also_regular`] | Child of a regular symbol: should be traversed as usual |=== @@ -468,7 +468,7 @@ struct regular; |=== | Name | Description -| <> +| link:#get_regular[`get_regular`] | A function to get a regular symbol in the global namespace |=== @@ -477,7 +477,7 @@ struct regular; This symbol should have a page as usual. [#regular-also_regular] -== <>::also_regular +== link:#regular[regular]::also_regular Child of a regular symbol: should be traversed as usual @@ -496,12 +496,12 @@ struct also_regular; |=== | Name | Description -| <> +| link:#regular-also_regular-regular_as_well[`regular_as_well`] | Grandchild of a regular symbol: should be traversed as usual |=== [#regular-also_regular-regular_as_well] -== <>::<>::regular_as_well +== link:#regular[regular]::link:#regular-also_regular[also_regular]::regular_as_well Grandchild of a regular symbol: should be traversed as usual @@ -589,7 +589,7 @@ Declared in `<extraction‐mode.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#regular[regular] get_regular(); ---- @@ -612,7 +612,7 @@ Declared in `<extraction‐mode.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#see_below[see_below] get_see_below(); ---- diff --git a/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc b/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc index c75fbacff..cc2117a2e 100644 --- a/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc +++ b/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#regular[`regular`] |=== === Variables @@ -17,8 +17,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#absolute_uri_rule[`absolute_uri_rule`] +| link:#regular_absolute_uri_rule[`regular_absolute_uri_rule`] |=== [#regular] @@ -29,11 +29,11 @@ [cols=1] |=== | Name -| <> +| link:#regular-absolute_uri_rule_t[`absolute_uri_rule_t`] |=== [#regular-absolute_uri_rule_t] -== <>::absolute_uri_rule_t +== link:#regular[regular]::absolute_uri_rule_t === Synopsis @@ -65,7 +65,7 @@ Declared in `<impl‐defined‐member.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -constexpr <>::<> regular_absolute_uri_rule = {}; +constexpr link:#regular[regular]::link:#regular-absolute_uri_rule_t[absolute_uri_rule_t] regular_absolute_uri_rule = {}; ---- diff --git a/test-files/golden-tests/filters/symbol-name/whitelist_0.adoc b/test-files/golden-tests/filters/symbol-name/whitelist_0.adoc index 2ffac6989..043588a56 100644 --- a/test-files/golden-tests/filters/symbol-name/whitelist_0.adoc +++ b/test-files/golden-tests/filters/symbol-name/whitelist_0.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#N0[`N0`] | This namespace should extracted because it's implied by `N0::f0_WL` -| <> +| link:#N1[`N1`] | This namespace should extracted because it's implied by `N1::N3_WL` and `N1::N4::f1_WL` -| <> +| link:#N5[`N5`] | This namespace should extracted because it's implied by `N5::N6::*7` |=== @@ -24,7 +24,7 @@ |=== | Name | Description -| <> +| link:#C[`C`] | This namespace should be included because it strictly matches `C` |=== @@ -39,12 +39,12 @@ This namespace should extracted because it's implied by `N0::f0 |=== | Name | Description -| <> +| link:#N0-f0_WL[`f0_WL`] | This function should be included because it matches `N0::f0_WL` |=== [#N0-f0_WL] -== <>::f0_WL +== link:#N0[N0]::f0_WL This function should be included because it matches `N0::f0_WL` @@ -69,14 +69,14 @@ This namespace should extracted because it's implied by `N1::N3 |=== | Name | Description -| <> +| link:#N1-N3_WL[`N3_WL`] | This namespace should extracted because it's explicitly included by `N1::N3_WL` -| <> +| link:#N1-N4[`N4`] | This namespace should extracted because it's implied by `N1::N4::f1_WL` |=== [#N1-N3_WL] -== <>::N3_WL +== link:#N1[N1]::N3_WL This namespace should extracted because it's explicitly included by `N1::N3_WL` @@ -86,12 +86,12 @@ This namespace should extracted because it's explicitly included by `N1&col |=== | Name | Description -| <> +| link:#N1-N3_WL-f1_WL[`f1_WL`] | This function should extracted because the namespace `N1::N3_WL` is included as a literal. |=== [#N1-N3_WL-f1_WL] -== <>::<>::f1_WL +== link:#N1[N1]::link:#N1-N3_WL[N3_WL]::f1_WL This function should extracted because the namespace `N1::N3_WL` is included as a literal. @@ -106,7 +106,7 @@ f1_WL(); ---- [#N1-N4] -== <>::N4 +== link:#N1[N1]::N4 This namespace should extracted because it's implied by `N1::N4::f1_WL` @@ -116,12 +116,12 @@ This namespace should extracted because it's implied by `N1::N4 |=== | Name | Description -| <> +| link:#N1-N4-f1_WL[`f1_WL`] | This function should extracted because it matches `N1::N4::f1_WL` |=== [#N1-N4-f1_WL] -== <>::<>::f1_WL +== link:#N1[N1]::link:#N1-N4[N4]::f1_WL This function should extracted because it matches `N1::N4::f1_WL` @@ -146,12 +146,12 @@ This namespace should extracted because it's implied by `N5::N6 |=== | Name | Description -| <> +| link:#N5-N6[`N6`] | This namespace should extracted because it's implied by `N5::N6::*7` |=== [#N5-N6] -== <>::N6 +== link:#N5[N5]::N6 This namespace should extracted because it's implied by `N5::N6::*7` @@ -161,14 +161,14 @@ This namespace should extracted because it's implied by `N5::N6 |=== | Name | Description -| <> +| link:#N5-N6-M7[`M7`] | This namespace should be included because it matches `N5::N6::*7` -| <> +| link:#N5-N6-N7[`N7`] | This namespace should be included because it matches `N5::N6::*7` |=== [#N5-N6-M7] -== <>::<>::M7 +== link:#N5[N5]::link:#N5-N6[N6]::M7 This namespace should be included because it matches `N5::N6::*7` @@ -178,12 +178,12 @@ This namespace should be included because it matches `N5::N6:& |=== | Name | Description -| <> +| link:#N5-N6-M7-f2_WL[`f2_WL`] | This function should be included because it's a member of `M7`, which matches `N5::N6::*7` |=== [#N5-N6-M7-f2_WL] -== <>::<>::<>::f2_WL +== link:#N5[N5]::link:#N5-N6[N6]::link:#N5-N6-M7[M7]::f2_WL This function should be included because it's a member of `M7`, which matches `N5::N6::*7` @@ -198,7 +198,7 @@ f2_WL(); ---- [#N5-N6-N7] -== <>::<>::N7 +== link:#N5[N5]::link:#N5-N6[N6]::N7 This namespace should be included because it matches `N5::N6::*7` @@ -208,12 +208,12 @@ This namespace should be included because it matches `N5::N6:& |=== | Name | Description -| <> +| link:#N5-N6-N7-f2_WL[`f2_WL`] | This function should be included because it's a member of `N7`, which matches `N5::N6::*7` |=== [#N5-N6-N7-f2_WL] -== <>::<>::<>::f2_WL +== link:#N5[N5]::link:#N5-N6[N6]::link:#N5-N6-N7[N7]::f2_WL This function should be included because it's a member of `N7`, which matches `N5::N6::*7` @@ -247,7 +247,7 @@ struct C; |=== | Name | Description -| <> +| link:#C-D[`D`] | This struct should be included because it's a member of `C` |=== @@ -257,12 +257,12 @@ struct C; |=== | Name | Description -| <> +| link:#C-f0_WL[`f0_WL`] | This function should be included because it's a member of `C` |=== [#C-D] -== <>::D +== link:#C[C]::D This struct should be included because it's a member of `C` @@ -281,12 +281,12 @@ struct D; |=== | Name | Description -| <> +| link:#C-D-f1_WL[`f1_WL`] | This function should be included because it's a member of `D` |=== [#C-D-f1_WL] -== <>::<>::f1_WL +== link:#C[C]::link:#C-D[D]::f1_WL This function should be included because it's a member of `D` @@ -301,7 +301,7 @@ f1_WL(); ---- [#C-f0_WL] -== <>::f0_WL +== link:#C[C]::f0_WL This function should be included because it's a member of `C` diff --git a/test-files/golden-tests/filters/symbol-type/nested-private-template.adoc b/test-files/golden-tests/filters/symbol-type/nested-private-template.adoc index c38fccadc..563aac48d 100644 --- a/test-files/golden-tests/filters/symbol-type/nested-private-template.adoc +++ b/test-files/golden-tests/filters/symbol-type/nested-private-template.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#range[`range`] |=== [#range] @@ -30,12 +30,12 @@ class range; [cols=1] |=== | Name -| <> -| <> +| link:#range-impl-0e[`impl`] +| link:#range-impl-00[`impl<R, false>`] |=== [#range-impl-0e] -== <>::impl +== link:#range[range]::impl === Synopsis @@ -50,7 +50,7 @@ struct impl; ---- [#range-impl-00] -== <>::<><R, false> +== link:#range[range]::link:#range-impl-0e[impl]<R, false> === Synopsis @@ -59,7 +59,7 @@ Declared in `<nested‐private‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class R> -struct <><R, false>; +struct link:#range-impl-0e[impl]<R, false>; ---- diff --git a/test-files/golden-tests/javadoc/brief/brief-1.adoc b/test-files/golden-tests/javadoc/brief/brief-1.adoc index 9a9eaa763..f57e3d483 100644 --- a/test-files/golden-tests/javadoc/brief/brief-1.adoc +++ b/test-files/golden-tests/javadoc/brief/brief-1.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#f5[`f5`] | brief *bold* it continues to the line. -| <> +| link:#f6[`f6`] | brief |=== diff --git a/test-files/golden-tests/javadoc/brief/brief-2.adoc b/test-files/golden-tests/javadoc/brief/brief-2.adoc index 5b29e9dad..c750a9d8e 100644 --- a/test-files/golden-tests/javadoc/brief/brief-2.adoc +++ b/test-files/golden-tests/javadoc/brief/brief-2.adoc @@ -10,17 +10,17 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | brief -| <> +| link:#f2[`f2`] | brief -| <> +| link:#f3[`f3`] | brief -| <> +| link:#f4[`f4`] | brief x -| <> +| link:#f5[`f5`] | brief -| <> +| link:#f6[`f6`] | brief |=== diff --git a/test-files/golden-tests/javadoc/brief/brief-3.adoc b/test-files/golden-tests/javadoc/brief/brief-3.adoc index 7c8a14746..ca43fd6e0 100644 --- a/test-files/golden-tests/javadoc/brief/brief-3.adoc +++ b/test-files/golden-tests/javadoc/brief/brief-3.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f-0c[`f`] | `f` overloads |=== @@ -29,10 +29,10 @@ Integer overload. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int); +link:#f-06[f](int); ---- -[.small]#<># +[.small]#link:#f-06[_» more..._]# Integer overload. @@ -40,10 +40,10 @@ Integer overload. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(double); +link:#f-0f[f](double); ---- -[.small]#<># +[.small]#link:#f-0f[_» more..._]# C string overload. @@ -51,10 +51,10 @@ C string overload. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(char const*); +link:#f-07[f](char const*); ---- -[.small]#<># +[.small]#link:#f-07[_» more..._]# C string overload. @@ -62,10 +62,10 @@ C string overload. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(float const*); +link:#f-0b[f](float const*); ---- -[.small]#<># +[.small]#link:#f-0b[_» more..._]# [#f-06] == f diff --git a/test-files/golden-tests/javadoc/brief/brief-4.adoc b/test-files/golden-tests/javadoc/brief/brief-4.adoc index 1d67aa9df..9dfa69623 100644 --- a/test-files/golden-tests/javadoc/brief/brief-4.adoc +++ b/test-files/golden-tests/javadoc/brief/brief-4.adoc @@ -9,10 +9,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#f0[`f0`] +| link:#f1[`f1`] +| link:#f2[`f2`] +| link:#f3[`f3`] |=== [#f0] diff --git a/test-files/golden-tests/javadoc/brief/brief-5.adoc b/test-files/golden-tests/javadoc/brief/brief-5.adoc index 8609c37ee..89bab7a6e 100644 --- a/test-files/golden-tests/javadoc/brief/brief-5.adoc +++ b/test-files/golden-tests/javadoc/brief/brief-5.adoc @@ -10,17 +10,17 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | brief -| <> +| link:#f1[`f1`] | -| <> +| link:#f2[`f2`] | -| <> +| link:#f3[`f3`] | brief -| <> +| link:#f4[`f4`] | brief -| <> +| link:#f5[`f5`] | brief |=== diff --git a/test-files/golden-tests/javadoc/brief/brief-6.adoc b/test-files/golden-tests/javadoc/brief/brief-6.adoc index 691f301f9..32fdb0a85 100644 --- a/test-files/golden-tests/javadoc/brief/brief-6.adoc +++ b/test-files/golden-tests/javadoc/brief/brief-6.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | brief |=== diff --git a/test-files/golden-tests/javadoc/code/code.adoc b/test-files/golden-tests/javadoc/code/code.adoc index f2d8025b6..cf2ba54f2 100644 --- a/test-files/golden-tests/javadoc/code/code.adoc +++ b/test-files/golden-tests/javadoc/code/code.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | brief |=== diff --git a/test-files/golden-tests/javadoc/copybrief/copybrief.adoc b/test-files/golden-tests/javadoc/copybrief/copybrief.adoc index 14e5db34e..996687207 100644 --- a/test-files/golden-tests/javadoc/copybrief/copybrief.adoc +++ b/test-files/golden-tests/javadoc/copybrief/copybrief.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | brief1 -| <> +| link:#f2[`f2`] | brief1 -| <> +| link:#f3[`f3`] | brief1 |=== diff --git a/test-files/golden-tests/javadoc/copydetails/copydetails.adoc b/test-files/golden-tests/javadoc/copydetails/copydetails.adoc index ec436b890..6334cf3cf 100644 --- a/test-files/golden-tests/javadoc/copydetails/copydetails.adoc +++ b/test-files/golden-tests/javadoc/copydetails/copydetails.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#dest[`dest`] | Destination doc function -| <> +| link:#destOverride[`destOverride`] | Destination doc function -| <> +| link:#source[`source`] | Source doc function |=== diff --git a/test-files/golden-tests/javadoc/copydoc/conversion.adoc b/test-files/golden-tests/javadoc/copydoc/conversion.adoc index 7ccebe57b..7e4beb24d 100644 --- a/test-files/golden-tests/javadoc/copydoc/conversion.adoc +++ b/test-files/golden-tests/javadoc/copydoc/conversion.adoc @@ -9,9 +9,9 @@ [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A[`A`] +| link:#string_type[`string_type`] +| link:#string_view_type[`string_view_type`] |=== [#A] @@ -32,16 +32,16 @@ struct A; |=== | Name | Description -| <> +| link:#A-operator_assign-04[`operator=`] | Convert a string to A -| <> +| link:#A-2conversion-02[`operator string_type`] | Convert A to a string -| <> +| link:#A-2conversion-00[`operator string_view_type`] | Convert A to a string |=== [#A-operator_assign-04] -== <>::operator= +== link:#A[A]::operator= Convert a string to A @@ -54,22 +54,22 @@ Convert a string to A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& other); +link:#A[A]& +link:#A-operator_assign-08[operator=](link:#string_type[string_type] const& other); ---- -[.small]#<># +[.small]#link:#A-operator_assign-08[_» more..._]# Convert a string to A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& other); +link:#A[A]& +link:#A-operator_assign-00[operator=](link:#string_view_type[string_view_type] const& other); ---- -[.small]#<># +[.small]#link:#A-operator_assign-00[_» more..._]# === Return Value @@ -86,7 +86,7 @@ A representation of the string |=== [#A-operator_assign-08] -== <>::operator= +== link:#A[A]::operator= Convert a string to A @@ -96,8 +96,8 @@ Declared in `<conversion.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& other); +link:#A[A]& +operator=(link:#string_type[string_type] const& other); ---- === Return Value @@ -115,7 +115,7 @@ A representation of the string |=== [#A-operator_assign-00] -== <>::operator= +== link:#A[A]::operator= Convert a string to A @@ -125,8 +125,8 @@ Declared in `<conversion.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& other); +link:#A[A]& +operator=(link:#string_view_type[string_view_type] const& other); ---- === Return Value @@ -144,7 +144,7 @@ A representation of the string |=== [#A-2conversion-02] -== <>::operator <> +== link:#A[A]::operator link:#string_type[string_type] Convert A to a string @@ -154,7 +154,7 @@ Declared in `<conversion.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -operator <>() const; +operator link:#string_type[string_type]() const; ---- === Return Value @@ -162,7 +162,7 @@ operator <>() const; A string representation of A [#A-2conversion-00] -== <>::operator <> +== link:#A[A]::operator link:#string_view_type[string_view_type] Convert A to a string @@ -172,7 +172,7 @@ Declared in `<conversion.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -operator <>() const; +operator link:#string_view_type[string_view_type]() const; ---- === Return Value diff --git a/test-files/golden-tests/javadoc/copydoc/decay-params.adoc b/test-files/golden-tests/javadoc/copydoc/decay-params.adoc index 2fcd07260..dd1319dc2 100644 --- a/test-files/golden-tests/javadoc/copydoc/decay-params.adoc +++ b/test-files/golden-tests/javadoc/copydoc/decay-params.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#bar[`bar`] | Brief from `foo()` -| <> +| link:#foo-02[`foo`] | `foo` overloads |=== @@ -65,10 +65,10 @@ We should not copy this doc [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(); +link:#foo-0c[foo](); ---- -[.small]#<># +[.small]#link:#foo-0c[_» more..._]# We should not copy this doc @@ -76,10 +76,10 @@ We should not copy this doc [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a); +link:#foo-01[foo](int a); ---- -[.small]#<># +[.small]#link:#foo-01[_» more..._]# Brief from `foo()` @@ -88,10 +88,10 @@ Brief from `foo()` ---- constexpr bool -<>(int a[3]); +link:#foo-0e[foo](int a[3]); ---- -[.small]#<># +[.small]#link:#foo-0e[_» more..._]# === Return Value diff --git a/test-files/golden-tests/javadoc/copydoc/fundamental.adoc b/test-files/golden-tests/javadoc/copydoc/fundamental.adoc index ad0d02bcc..7c1a5a42a 100644 --- a/test-files/golden-tests/javadoc/copydoc/fundamental.adoc +++ b/test-files/golden-tests/javadoc/copydoc/fundamental.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#f-0c[`f`] | `f` overloads -| <> +| link:#g[`g`] | Brief -| <> +| link:#h[`h`] | Brief |=== @@ -33,10 +33,10 @@ Fail [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a); +link:#f-06[f](int a); ---- -[.small]#<># +[.small]#link:#f-06[_» more..._]# Brief @@ -44,10 +44,10 @@ Brief [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(long a); +link:#f-04[f](long a); ---- -[.small]#<># +[.small]#link:#f-04[_» more..._]# === Parameters diff --git a/test-files/golden-tests/javadoc/copydoc/no-param.adoc b/test-files/golden-tests/javadoc/copydoc/no-param.adoc index d7070d62f..b6523e9c6 100644 --- a/test-files/golden-tests/javadoc/copydoc/no-param.adoc +++ b/test-files/golden-tests/javadoc/copydoc/no-param.adoc @@ -10,11 +10,11 @@ |=== | Name | Description -| <> +| link:#copyFromNoParam[`copyFromNoParam`] | Brief from `foo()` -| <> +| link:#copyfromOverloads[`copyfromOverloads`] | Brief from `foo()` -| <> +| link:#foo-02[`foo`] | Brief from `foo()` |=== @@ -84,10 +84,10 @@ Brief from `foo()` ---- constexpr bool -<>(); +link:#foo-0c[foo](); ---- -[.small]#<># +[.small]#link:#foo-0c[_» more..._]# Brief from `foo()` @@ -96,10 +96,10 @@ Brief from `foo()` ---- constexpr bool -<>(char ch); +link:#foo-0a[foo](char ch); ---- -[.small]#<># +[.small]#link:#foo-0a[_» more..._]# === Return Value diff --git a/test-files/golden-tests/javadoc/copydoc/operator-param.adoc b/test-files/golden-tests/javadoc/copydoc/operator-param.adoc index 85702c89e..dd7aab791 100644 --- a/test-files/golden-tests/javadoc/copydoc/operator-param.adoc +++ b/test-files/golden-tests/javadoc/copydoc/operator-param.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,12 +30,12 @@ struct A; |=== | Name | Description -| <> +| link:#A-operator_call-08[`operator()`] | Return true if ch is in the character set. |=== [#A-operator_call-08] -== <>::operator() +== link:#A[A]::operator() Return true if ch is in the character set. @@ -50,10 +50,10 @@ Return true if ch is in the character set. ---- constexpr bool -<>(char ch) const noexcept; +link:#A-operator_call-0f[operator()](char ch) const noexcept; ---- -[.small]#<># +[.small]#link:#A-operator_call-0f[_» more..._]# Return true if ch is in the character set. @@ -62,10 +62,10 @@ Return true if ch is in the character set. ---- constexpr bool -<>(unsigned char ch) const noexcept; +link:#A-operator_call-0b[operator()](unsigned char ch) const noexcept; ---- -[.small]#<># +[.small]#link:#A-operator_call-0b[_» more..._]# === Return Value @@ -82,7 +82,7 @@ True if ch is in the set, otherwise false. |=== [#A-operator_call-0f] -== <>::operator() +== link:#A[A]::operator() Return true if ch is in the character set. @@ -116,7 +116,7 @@ True if ch is in the set, otherwise false. |=== [#A-operator_call-0b] -== <>::operator() +== link:#A[A]::operator() Return true if ch is in the character set. diff --git a/test-files/golden-tests/javadoc/copydoc/param-types.adoc b/test-files/golden-tests/javadoc/copydoc/param-types.adoc index 2e4790f66..7ab230b97 100644 --- a/test-files/golden-tests/javadoc/copydoc/param-types.adoc +++ b/test-files/golden-tests/javadoc/copydoc/param-types.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#N[`N`] | Namespace to test qualified identifier parameters. |=== @@ -20,9 +20,9 @@ |=== | Name | Description -| <> +| link:#A[`A`] | Struct to test explicit object member functions. -| <> +| link:#paramType[`paramType`] | Struct used to vary the parameter type. |=== @@ -32,7 +32,7 @@ |=== | Name | Description -| <> +| link:#testEnum[`testEnum`] | |=== @@ -42,9 +42,9 @@ |=== | Name | Description -| <> +| link:#f-0c7[`f`] | `f` overloads -| <> +| link:#g-0f[`g`] | `g` overloads |=== @@ -59,12 +59,12 @@ Namespace to test qualified identifier parameters. |=== | Name | Description -| <> +| link:#N-M[`M`] | Namespace to test qualified identifier parameters. |=== [#N-M] -== <>::M +== link:#N[N]::M Namespace to test qualified identifier parameters. @@ -74,12 +74,12 @@ Namespace to test qualified identifier parameters. |=== | Name | Description -| <> +| link:#N-M-Q[`Q`] | Struct to test qualified identifier parameters. |=== [#N-M-Q] -== <>::<>::Q +== link:#N[N]::link:#N-M[M]::Q Struct to test qualified identifier parameters. @@ -98,7 +98,7 @@ struct Q; |=== | Name | Description -| <> +| link:#g-09c[`::g`] | Qualified identifier param function |=== @@ -122,9 +122,9 @@ struct A; |=== | Name | Description -| <> +| link:#A-f[`f`] | Reference member function. -| <> +| link:#A-g[`g`] | Reference member function. |=== @@ -134,12 +134,12 @@ struct A; |=== | Name | Description -| <> +| link:#g-05[`g`] | struct param function |=== [#A-f] -== <>::f +== link:#A[A]::f Reference member function. @@ -150,7 +150,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><4> a); +f(link:#paramType[paramType]<4> a); ---- === Description @@ -170,7 +170,7 @@ This reference uses the `this` keyword. |=== [#A-g] -== <>::g +== link:#A[A]::g Reference member function. @@ -182,7 +182,7 @@ Declared in `<param‐types.cpp>` ---- void g(this - <>& self, + link:#A[A]& self, int a); ---- @@ -223,23 +223,23 @@ struct paramType; |=== | Name | Description -| <> +| link:#f-00[`f`] | Reference function. -| <> +| link:#f-010[`f`] | Enum param function -| <> +| link:#f-012[`f`] | Variadic function -| <> +| link:#f-03[`f`] | struct param function -| <> +| link:#f-04[`f`] | Decltype function -| <> +| link:#f-081[`f`] | Qualified identifier param function -| <> +| link:#f-08c[`f`] | Reference function. -| <> +| link:#f-0b5[`f`] | struct param function -| <> +| link:#f-0c1[`f`] | Non‐variadic function |=== @@ -261,7 +261,7 @@ enum testEnum; |=== | Name | Description -| <> +| link:#g-04c[`g`] | Enum param function |=== @@ -280,10 +280,10 @@ Reference function. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(); +link:#f-0b3[f](); ---- -[.small]#<># +[.small]#link:#f-0b3[_» more..._]# Reference function. @@ -291,10 +291,10 @@ Reference function. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><0> a); +link:#f-00[f](link:#paramType[paramType]<0> a); ---- -[.small]#<># +[.small]#link:#f-00[_» more..._]# Reference function. @@ -302,10 +302,10 @@ Reference function. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><1> a); +link:#f-08c[f](link:#paramType[paramType]<1> a); ---- -[.small]#<># +[.small]#link:#f-08c[_» more..._]# Variadic function @@ -313,10 +313,10 @@ Variadic function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><2> a); +link:#f-012[f](link:#paramType[paramType]<2> a); ---- -[.small]#<># +[.small]#link:#f-012[_» more..._]# Non‐variadic function @@ -324,10 +324,10 @@ Non‐variadic function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><3> a); +link:#f-0c1[f](link:#paramType[paramType]<3> a); ---- -[.small]#<># +[.small]#link:#f-0c1[_» more..._]# struct param function @@ -335,10 +335,10 @@ struct param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><5> a); +link:#f-03[f](link:#paramType[paramType]<5> a); ---- -[.small]#<># +[.small]#link:#f-03[_» more..._]# Decltype function @@ -346,10 +346,10 @@ Decltype function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><6> a); +link:#f-04[f](link:#paramType[paramType]<6> a); ---- -[.small]#<># +[.small]#link:#f-04[_» more..._]# struct param function @@ -357,10 +357,10 @@ struct param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><7> a); +link:#f-0b5[f](link:#paramType[paramType]<7> a); ---- -[.small]#<># +[.small]#link:#f-0b5[_» more..._]# Enum param function @@ -368,10 +368,10 @@ Enum param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><8> a); +link:#f-010[f](link:#paramType[paramType]<8> a); ---- -[.small]#<># +[.small]#link:#f-010[_» more..._]# Qualified identifier param function @@ -379,10 +379,10 @@ Qualified identifier param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><9> a); +link:#f-081[f](link:#paramType[paramType]<9> a); ---- -[.small]#<># +[.small]#link:#f-081[_» more..._]# === Parameters @@ -425,7 +425,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><0> a); +f(link:#paramType[paramType]<0> a); ---- === Description @@ -456,7 +456,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><1> a); +f(link:#paramType[paramType]<1> a); ---- === Description @@ -487,7 +487,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><2> a); +f(link:#paramType[paramType]<2> a); ---- === Description @@ -518,7 +518,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><3> a); +f(link:#paramType[paramType]<3> a); ---- === Description @@ -549,7 +549,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><5> a); +f(link:#paramType[paramType]<5> a); ---- === Description @@ -580,7 +580,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><6> a); +f(link:#paramType[paramType]<6> a); ---- === Description @@ -611,7 +611,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><7> a); +f(link:#paramType[paramType]<7> a); ---- === Description @@ -642,7 +642,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><8> a); +f(link:#paramType[paramType]<8> a); ---- === Description @@ -673,7 +673,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><9> a); +f(link:#paramType[paramType]<9> a); ---- === Description @@ -707,10 +707,10 @@ struct param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<> a); +link:#g-05[g](link:#A[A] a); ---- -[.small]#<># +[.small]#link:#g-05[_» more..._]# Qualified identifier param function @@ -718,10 +718,10 @@ Qualified identifier param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<>::<>::<> a); +link:#g-09c[g](link:#N[N]::link:#N-M[M]::link:#N-M-Q[Q] a); ---- -[.small]#<># +[.small]#link:#g-09c[_» more..._]# Auto function @@ -729,10 +729,10 @@ Auto function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(auto a); +link:#g-0b[g](auto a); ---- -[.small]#<># +[.small]#link:#g-0b[_» more..._]# Enum param function @@ -740,10 +740,10 @@ Enum param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<> a); +link:#g-04c[g](link:#testEnum[testEnum] a); ---- -[.small]#<># +[.small]#link:#g-04c[_» more..._]# Variadic function @@ -751,10 +751,10 @@ Variadic function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a, ...); +link:#g-096[g](int a, ...); ---- -[.small]#<># +[.small]#link:#g-096[_» more..._]# Non‐variadic function @@ -762,10 +762,10 @@ Non‐variadic function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a); +link:#g-04a[g](int a); ---- -[.small]#<># +[.small]#link:#g-04a[_» more..._]# Decltype function @@ -773,12 +773,12 @@ Decltype function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>( +link:#g-0c[g]( int a, decltype(a) b); ---- -[.small]#<># +[.small]#link:#g-0c[_» more..._]# === Parameters @@ -804,7 +804,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g(<> a); +g(link:#A[A] a); ---- === Description @@ -833,7 +833,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g(<>::<>::<> a); +g(link:#N[N]::link:#N-M[M]::link:#N-M-Q[Q] a); ---- === Description @@ -891,7 +891,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g(<> a); +g(link:#testEnum[testEnum] a); ---- === Description diff --git a/test-files/golden-tests/javadoc/copydoc/qualified.adoc b/test-files/golden-tests/javadoc/copydoc/qualified.adoc index 630b6a353..cfd16743a 100644 --- a/test-files/golden-tests/javadoc/copydoc/qualified.adoc +++ b/test-files/golden-tests/javadoc/copydoc/qualified.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#N[`N`] |=== === Types @@ -18,7 +18,7 @@ |=== | Name | Description -| <> +| link:#param_t[`param_t`] | Helper class for distinct parameter types |=== @@ -30,11 +30,11 @@ [cols=1] |=== | Name -| <> +| link:#N-A[`A`] |=== [#N-A] -== <>::A +== link:#N[N]::A === Synopsis @@ -50,7 +50,7 @@ struct A; [cols=1] |=== | Name -| <> +| link:#N-A-B[`B`] |=== === Member Functions @@ -59,16 +59,16 @@ struct A; |=== | Name | Description -| <> +| link:#N-A-f-05[`f`] | Reference function -| <> +| link:#N-A-g-06e[`g`] | `g` overloads -| <> +| link:#N-A-h-05[`h`] | `h` overloads |=== [#N-A-B] -== <>::<>::B +== link:#N[N]::link:#N-A[A]::B === Synopsis @@ -80,7 +80,7 @@ struct B; ---- [#N-A-f-05] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -94,10 +94,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><0> a); +link:#N-A-f-0a[f](link:#param_t[param_t]<0> a); ---- -[.small]#<># +[.small]#link:#N-A-f-0a[_» more..._]# Reference function @@ -105,10 +105,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><1> a); +link:#N-A-f-0b[f](link:#param_t[param_t]<1> a); ---- -[.small]#<># +[.small]#link:#N-A-f-0b[_» more..._]# Reference function @@ -116,10 +116,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><2> a); +link:#N-A-f-0e[f](link:#param_t[param_t]<2> a); ---- -[.small]#<># +[.small]#link:#N-A-f-0e[_» more..._]# Reference function @@ -127,10 +127,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><3> a); +link:#N-A-f-00[f](link:#param_t[param_t]<3> a); ---- -[.small]#<># +[.small]#link:#N-A-f-00[_» more..._]# Reference function @@ -138,10 +138,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><4> a); +link:#N-A-f-02[f](link:#param_t[param_t]<4> a); ---- -[.small]#<># +[.small]#link:#N-A-f-02[_» more..._]# Reference function @@ -149,10 +149,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><5> a); +link:#N-A-f-092[f](link:#param_t[param_t]<5> a); ---- -[.small]#<># +[.small]#link:#N-A-f-092[_» more..._]# Reference function @@ -160,10 +160,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><6> a); +link:#N-A-f-097[f](link:#param_t[param_t]<6> a); ---- -[.small]#<># +[.small]#link:#N-A-f-097[_» more..._]# Reference function @@ -171,10 +171,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<><7> a); +link:#N-A-f-07[f](link:#param_t[param_t]<7> a); ---- -[.small]#<># +[.small]#link:#N-A-f-07[_» more..._]# === Parameters @@ -187,7 +187,7 @@ void |=== [#N-A-f-0a] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -198,7 +198,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><0> a); +f(link:#param_t[param_t]<0> a); ---- === Description @@ -216,7 +216,7 @@ Documentation for the reference function |=== [#N-A-f-0b] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -227,7 +227,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><1> a); +f(link:#param_t[param_t]<1> a); ---- === Description @@ -245,7 +245,7 @@ Documentation for the reference function |=== [#N-A-f-0e] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -256,7 +256,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><2> a); +f(link:#param_t[param_t]<2> a); ---- === Description @@ -274,7 +274,7 @@ Documentation for the reference function |=== [#N-A-f-00] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -285,7 +285,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><3> a); +f(link:#param_t[param_t]<3> a); ---- === Description @@ -303,7 +303,7 @@ Documentation for the reference function |=== [#N-A-f-02] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -314,7 +314,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><4> a); +f(link:#param_t[param_t]<4> a); ---- === Description @@ -332,7 +332,7 @@ Documentation for the reference function |=== [#N-A-f-092] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -343,7 +343,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><5> a); +f(link:#param_t[param_t]<5> a); ---- === Description @@ -361,7 +361,7 @@ Documentation for the reference function |=== [#N-A-f-097] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -372,7 +372,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><6> a); +f(link:#param_t[param_t]<6> a); ---- === Description @@ -390,7 +390,7 @@ Documentation for the reference function |=== [#N-A-f-07] -== <>::<>::f +== link:#N[N]::link:#N-A[A]::f Reference function @@ -401,7 +401,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<><7> a); +f(link:#param_t[param_t]<7> a); ---- === Description @@ -419,7 +419,7 @@ Documentation for the reference function |=== [#N-A-g-06e] -== <>::<>::g +== link:#N[N]::link:#N-A[A]::g `g` overloads @@ -433,10 +433,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<> a); +link:#N-A-g-0a[g](link:#N-A-B[B] a); ---- -[.small]#<># +[.small]#link:#N-A-g-0a[_» more..._]# Fail @@ -444,10 +444,10 @@ Fail [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a); +link:#N-A-g-06c[g](int a); ---- -[.small]#<># +[.small]#link:#N-A-g-06c[_» more..._]# === Parameters @@ -460,7 +460,7 @@ void |=== [#N-A-g-0a] -== <>::<>::g +== link:#N[N]::link:#N-A[A]::g Reference function @@ -471,7 +471,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g(<> a); +g(link:#N-A-B[B] a); ---- === Description @@ -489,7 +489,7 @@ Documentation for the reference function |=== [#N-A-g-06c] -== <>::<>::g +== link:#N[N]::link:#N-A[A]::g Fail @@ -518,7 +518,7 @@ Function with same number of parameters but different types. This should |=== [#N-A-h-05] -== <>::<>::h +== link:#N[N]::link:#N-A[A]::h `h` overloads @@ -532,10 +532,10 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(<>::<>::<> a); +link:#N-A-h-0f[h](link:#N[N]::link:#N-A[A]::link:#N-A-B[B] a); ---- -[.small]#<># +[.small]#link:#N-A-h-0f[_» more..._]# Fail @@ -543,10 +543,10 @@ Fail [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a); +link:#N-A-h-06[h](int a); ---- -[.small]#<># +[.small]#link:#N-A-h-06[_» more..._]# === Parameters @@ -559,7 +559,7 @@ void |=== [#N-A-h-0f] -== <>::<>::h +== link:#N[N]::link:#N-A[A]::h Reference function @@ -570,7 +570,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h(<>::<>::<> a); +h(link:#N[N]::link:#N-A[A]::link:#N-A-B[B] a); ---- === Description @@ -588,7 +588,7 @@ Documentation for the reference function |=== [#N-A-h-06] -== <>::<>::h +== link:#N[N]::link:#N-A[A]::h Fail diff --git a/test-files/golden-tests/javadoc/copydoc/qualifiers.adoc b/test-files/golden-tests/javadoc/copydoc/qualifiers.adoc index 567ab5c9f..2a4fa3d64 100644 --- a/test-files/golden-tests/javadoc/copydoc/qualifiers.adoc +++ b/test-files/golden-tests/javadoc/copydoc/qualifiers.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -29,8 +29,8 @@ struct A; [cols=1] |=== | Name -| <> -| <> +| link:#A-const_iterator[`const_iterator`] +| link:#A-iterator[`iterator`] |=== === Member Functions @@ -39,20 +39,20 @@ struct A; |=== | Name | Description -| <> +| link:#A-begin-03[`begin`] | `begin` overloads -| <> +| link:#A-cbegin[`cbegin`] | Return a const iterator to the beginning -| <> +| link:#A-crvalue[`crvalue`] | An const rvalue reference to A -| <> +| link:#A-ref-05f[`ref`] | `ref` overloads -| <> +| link:#A-rvalue[`rvalue`] | An rvalue reference to A |=== [#A-const_iterator] -== <>::const_iterator +== link:#A[A]::const_iterator === Synopsis @@ -64,7 +64,7 @@ class const_iterator; ---- [#A-iterator] -== <>::iterator +== link:#A[A]::iterator === Synopsis @@ -76,7 +76,7 @@ class iterator; ---- [#A-begin-03] -== <>::begin +== link:#A[A]::begin `begin` overloads @@ -89,22 +89,22 @@ Returns an iterator to the beginning [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -<>(); +link:#A-iterator[iterator] +link:#A-begin-06[begin](); ---- -[.small]#<># +[.small]#link:#A-begin-06[_» more..._]# Return a const iterator to the beginning [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -<>() const; +link:#A-const_iterator[const_iterator] +link:#A-begin-0c[begin]() const; ---- -[.small]#<># +[.small]#link:#A-begin-0c[_» more..._]# === Return Value @@ -112,7 +112,7 @@ Return a const iterator to the beginning * Const iterator to the first element. [#A-begin-06] -== <>::begin +== link:#A[A]::begin Returns an iterator to the beginning @@ -122,7 +122,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#A-iterator[iterator] begin(); ---- @@ -135,7 +135,7 @@ Returns an iterator to the first element of the vector. Iterator to the first element. [#A-begin-0c] -== <>::begin +== link:#A[A]::begin Return a const iterator to the beginning @@ -145,7 +145,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#A-const_iterator[const_iterator] begin() const; ---- @@ -158,7 +158,7 @@ Returns a const iterator to the first element of the vector. Const iterator to the first element. [#A-cbegin] -== <>::cbegin +== link:#A[A]::cbegin Return a const iterator to the beginning @@ -168,7 +168,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#A-const_iterator[const_iterator] cbegin() const; ---- @@ -181,7 +181,7 @@ Returns a const iterator to the first element of the vector. Const iterator to the first element. [#A-crvalue] -== <>::crvalue +== link:#A[A]::crvalue An const rvalue reference to A @@ -191,7 +191,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>&& +link:#A[A]&& crvalue() const &&; ---- @@ -200,7 +200,7 @@ crvalue() const &&; A reference to A [#A-ref-05f] -== <>::ref +== link:#A[A]::ref `ref` overloads @@ -213,51 +213,51 @@ An lvalue reference to A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>() &; +link:#A[A]& +link:#A-ref-051[ref]() &; ---- -[.small]#<># +[.small]#link:#A-ref-051[_» more..._]# An rvalue reference to A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>&& -<>() &&; +link:#A[A]&& +link:#A-ref-0e[ref]() &&; ---- -[.small]#<># +[.small]#link:#A-ref-0e[_» more..._]# An const lvalue reference to A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> const& -<>() const &; +link:#A[A] const& +link:#A-ref-04[ref]() const &; ---- -[.small]#<># +[.small]#link:#A-ref-04[_» more..._]# An const rvalue reference to A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> const&& -<>() const &&; +link:#A[A] const&& +link:#A-ref-07[ref]() const &&; ---- -[.small]#<># +[.small]#link:#A-ref-07[_» more..._]# === Return Value A reference to A [#A-ref-051] -== <>::ref +== link:#A[A]::ref An lvalue reference to A @@ -267,7 +267,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#A[A]& ref() &; ---- @@ -276,7 +276,7 @@ ref() &; A reference to A [#A-ref-0e] -== <>::ref +== link:#A[A]::ref An rvalue reference to A @@ -286,7 +286,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>&& +link:#A[A]&& ref() &&; ---- @@ -295,7 +295,7 @@ ref() &&; A reference to A [#A-ref-04] -== <>::ref +== link:#A[A]::ref An const lvalue reference to A @@ -305,7 +305,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> const& +link:#A[A] const& ref() const &; ---- @@ -314,7 +314,7 @@ ref() const &; A reference to A [#A-ref-07] -== <>::ref +== link:#A[A]::ref An const rvalue reference to A @@ -324,7 +324,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> const&& +link:#A[A] const&& ref() const &&; ---- @@ -333,7 +333,7 @@ ref() const &&; A reference to A [#A-rvalue] -== <>::rvalue +== link:#A[A]::rvalue An rvalue reference to A @@ -343,7 +343,7 @@ Declared in `<qualifiers.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>&& +link:#A[A]&& rvalue() &&; ---- diff --git a/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc b/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc index 5bbd0f612..a1f25c887 100644 --- a/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc +++ b/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -21,36 +21,36 @@ |=== | Name | Description -| <> +| link:#A-B-08[`B`] | Main class template for B. -| <> +| link:#A-B-09[`B<int>`] | Specialization of B for int. -| <> +| link:#A-B-0c[`B<int, 2>`] | Specialization of B for int with value 2. -| <> +| link:#A-C-05[`C`] | Main class template for C. -| <> +| link:#A-C-0f[`C<D, true>`] | Specialization of C for D with true. -| <> +| link:#A-C-0c[`C<int, true>`] | Specialization of C for int with true. -| <> +| link:#A-D[`D`] | Helper struct D. -| <> +| link:#A-BInt[`BInt`] | Specialization of B for int. -| <> +| link:#A-BInt2[`BInt2`] | Specialization of B for int with value 2. -| <> +| link:#A-B_t[`B_t`] | Main class template for B. -| <> +| link:#A-CDTrue[`CDTrue`] | Specialization of C for D with true. -| <> +| link:#A-CIntTrue[`CIntTrue`] | Specialization of C for D with true. -| <> +| link:#A-C_t[`C_t`] | Main class template for C. |=== [#A-BInt] -== <>::BInt +== link:#A[A]::BInt Specialization of B for int. @@ -60,11 +60,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using BInt = <><int>; +using BInt = link:#A-B-09[B]<int>; ---- [#A-BInt2] -== <>::BInt2 +== link:#A[A]::BInt2 Specialization of B for int with value 2. @@ -74,11 +74,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using BInt2 = <><int, 2>; +using BInt2 = link:#A-B-0c[B]<int, 2>; ---- [#A-B_t] -== <>::B_t +== link:#A[A]::B_t Main class template for B. @@ -91,7 +91,7 @@ Declared in `<template‐arguments.cpp>` template< class T, int I> -using B_t = <><T, I>; +using B_t = link:#A-B-08[B]<T, I>; ---- === Template Parameters @@ -105,7 +105,7 @@ using B_t = <><T, I>; |=== [#A-CDTrue] -== <>::CDTrue +== link:#A[A]::CDTrue Specialization of C for D with true. @@ -115,11 +115,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using CDTrue = <><<>, true>; +using CDTrue = link:#A-C-0f[C]<link:#A-D[D], true>; ---- [#A-CIntTrue] -== <>::CIntTrue +== link:#A[A]::CIntTrue Specialization of C for D with true. @@ -129,11 +129,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using CIntTrue = <><int, true>; +using CIntTrue = link:#A-C-0c[C]<int, true>; ---- [#A-C_t] -== <>::C_t +== link:#A[A]::C_t Main class template for C. @@ -146,7 +146,7 @@ Declared in `<template‐arguments.cpp>` template< class T, bool B> -using C_t = <><T, B>; +using C_t = link:#A-C-05[C]<T, B>; ---- === Template Parameters @@ -160,7 +160,7 @@ using C_t = <><T, B>; |=== [#A-B-08] -== <>::B +== link:#A[A]::B Main class template for B. @@ -189,7 +189,7 @@ struct B; |=== [#A-B-09] -== <>::<><int> +== link:#A[A]::link:#A-B-08[B]<int> Specialization of B for int. @@ -200,11 +200,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-B-08[B]<int>; ---- [#A-B-0c] -== <>::<><int, 2> +== link:#A[A]::link:#A-B-08[B]<int, 2> Specialization of B for int with value 2. @@ -215,11 +215,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int, 2>; +struct link:#A-B-08[B]<int, 2>; ---- [#A-C-05] -== <>::C +== link:#A[A]::C Main class template for C. @@ -248,7 +248,7 @@ struct C; |=== [#A-C-0f] -== <>::<><<>, true> +== link:#A[A]::link:#A-C-05[C]<link:#A-D[D], true> Specialization of C for D with true. @@ -259,11 +259,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><<>, true>; +struct link:#A-C-05[C]<link:#A-D[D], true>; ---- [#A-C-0c] -== <>::<><int, true> +== link:#A[A]::link:#A-C-05[C]<int, true> Specialization of C for int with true. @@ -274,11 +274,11 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int, true>; +struct link:#A-C-05[C]<int, true>; ---- [#A-D] -== <>::D +== link:#A[A]::D Helper struct D. diff --git a/test-files/golden-tests/javadoc/inline/styled.adoc b/test-files/golden-tests/javadoc/inline/styled.adoc index db28c0e1a..9e3d150fa 100644 --- a/test-files/golden-tests/javadoc/inline/styled.adoc +++ b/test-files/golden-tests/javadoc/inline/styled.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#A[`A`] | Brief for A |=== @@ -34,7 +34,7 @@ struct A; |=== | Name | Description -| <> +| link:#A-compare[`compare`] | Compare function |=== @@ -45,7 +45,7 @@ Paragraph with `code`, *bold* text, and _italic_ text. We can also escape these markers: `, *, and _. [#A-compare] -== <>::compare +== link:#A[A]::compare Compare function @@ -56,7 +56,7 @@ Declared in `<styled.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -compare(<> const& other) const noexcept; +compare(link:#A[A] const& other) const noexcept; ---- === Return Value diff --git a/test-files/golden-tests/javadoc/link/link.adoc b/test-files/golden-tests/javadoc/link/link.adoc index 7ba42a523..e9cdc1d0d 100644 --- a/test-files/golden-tests/javadoc/link/link.adoc +++ b/test-files/golden-tests/javadoc/link/link.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | A function with a link |=== diff --git a/test-files/golden-tests/javadoc/lists/li.adoc b/test-files/golden-tests/javadoc/lists/li.adoc index 33c7f7ba8..3e38bd9b6 100644 --- a/test-files/golden-tests/javadoc/lists/li.adoc +++ b/test-files/golden-tests/javadoc/lists/li.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | A function |=== diff --git a/test-files/golden-tests/javadoc/lists/listitem.adoc b/test-files/golden-tests/javadoc/lists/listitem.adoc index 65f43f8f3..a74b97c28 100644 --- a/test-files/golden-tests/javadoc/lists/listitem.adoc +++ b/test-files/golden-tests/javadoc/lists/listitem.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | -| <> +| link:#f1[`f1`] | -| <> +| link:#f2[`f2`] | brief -| <> +| link:#f3[`f3`] | brief |=== diff --git a/test-files/golden-tests/javadoc/paragraph/par-1.adoc b/test-files/golden-tests/javadoc/paragraph/par-1.adoc index 4f904633f..7078e5ba9 100644 --- a/test-files/golden-tests/javadoc/paragraph/par-1.adoc +++ b/test-files/golden-tests/javadoc/paragraph/par-1.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | Brief -| <> +| link:#f2[`f2`] | Brief -| <> +| link:#f3[`f3`] | Brief -| <> +| link:#f4[`f4`] | Brief |=== diff --git a/test-files/golden-tests/javadoc/paragraph/para-1.adoc b/test-files/golden-tests/javadoc/paragraph/para-1.adoc index 0e93331cb..b00d9e674 100644 --- a/test-files/golden-tests/javadoc/paragraph/para-1.adoc +++ b/test-files/golden-tests/javadoc/paragraph/para-1.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | -| <> +| link:#f2[`f2`] | -| <> +| link:#f3[`f3`] | -| <> +| link:#f4[`f4`] | brief |=== diff --git a/test-files/golden-tests/javadoc/paragraph/para-2.adoc b/test-files/golden-tests/javadoc/paragraph/para-2.adoc index 7ae121f17..f4bac0919 100644 --- a/test-files/golden-tests/javadoc/paragraph/para-2.adoc +++ b/test-files/golden-tests/javadoc/paragraph/para-2.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | brief |=== diff --git a/test-files/golden-tests/javadoc/paragraph/para-3.adoc b/test-files/golden-tests/javadoc/paragraph/para-3.adoc index 1c7a9e729..044967ae5 100644 --- a/test-files/golden-tests/javadoc/paragraph/para-3.adoc +++ b/test-files/golden-tests/javadoc/paragraph/para-3.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#my_function[`my_function`] | A function |=== diff --git a/test-files/golden-tests/javadoc/param/param-1.adoc b/test-files/golden-tests/javadoc/param/param-1.adoc index 13e7fd772..0d1d7ea9c 100644 --- a/test-files/golden-tests/javadoc/param/param-1.adoc +++ b/test-files/golden-tests/javadoc/param/param-1.adoc @@ -10,15 +10,15 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | -| <> +| link:#f1[`f1`] | -| <> +| link:#f2[`f2`] | -| <> +| link:#f3[`f3`] | -| <> +| link:#f4[`f4`] | |=== diff --git a/test-files/golden-tests/javadoc/param/param-direction.adoc b/test-files/golden-tests/javadoc/param/param-direction.adoc index cdfd5317d..847b20dad 100644 --- a/test-files/golden-tests/javadoc/param/param-direction.adoc +++ b/test-files/golden-tests/javadoc/param/param-direction.adoc @@ -10,25 +10,25 @@ |=== | Name | Description -| <> +| link:#f[`f`] | -| <> +| link:#g[`g`] | -| <> +| link:#h[`h`] | -| <> +| link:#i[`i`] | -| <> +| link:#j[`j`] | -| <> +| link:#k[`k`] | -| <> +| link:#l[`l`] | -| <> +| link:#m[`m`] | -| <> +| link:#n[`n`] | -| <> +| link:#o[`o`] | |=== diff --git a/test-files/golden-tests/javadoc/param/param-duplicate.adoc b/test-files/golden-tests/javadoc/param/param-duplicate.adoc index 39420ce65..d07ec0151 100644 --- a/test-files/golden-tests/javadoc/param/param-duplicate.adoc +++ b/test-files/golden-tests/javadoc/param/param-duplicate.adoc @@ -10,17 +10,17 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | f0 brief -| <> +| link:#f1[`f1`] | f1 brief -| <> +| link:#g0[`g0`] | g0 brief -| <> +| link:#g1[`g1`] | g1 brief -| <> +| link:#h0[`h0`] | h0 brief -| <> +| link:#h1[`h1`] | h1 brief |=== diff --git a/test-files/golden-tests/javadoc/param/param.adoc b/test-files/golden-tests/javadoc/param/param.adoc index ab5990e8f..b1af2b5a7 100644 --- a/test-files/golden-tests/javadoc/param/param.adoc +++ b/test-files/golden-tests/javadoc/param/param.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#f[`f`] | -| <> +| link:#g[`g`] | -| <> +| link:#h[`h`] | -| <> +| link:#i[`i`] | |=== diff --git a/test-files/golden-tests/javadoc/pre/pre-post.adoc b/test-files/golden-tests/javadoc/pre/pre-post.adoc index 817f7e0d6..cbdb8096b 100644 --- a/test-files/golden-tests/javadoc/pre/pre-post.adoc +++ b/test-files/golden-tests/javadoc/pre/pre-post.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | |=== diff --git a/test-files/golden-tests/javadoc/ref/broken-ref.adoc b/test-files/golden-tests/javadoc/ref/broken-ref.adoc index ed8f581fc..68b03ec6c 100644 --- a/test-files/golden-tests/javadoc/ref/broken-ref.adoc +++ b/test-files/golden-tests/javadoc/ref/broken-ref.adoc @@ -10,10 +10,10 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | -| <> -| See <> +| link:#f1[`f1`] +| See link:#f0[`f0`] |=== [#f0] @@ -32,7 +32,7 @@ f0(); [#f1] == f1 -See <> +See link:#f0[`f0`] === Synopsis diff --git a/test-files/golden-tests/javadoc/ref/punctuation.adoc b/test-files/golden-tests/javadoc/ref/punctuation.adoc index 9e87c9ff9..d4535aa27 100644 --- a/test-files/golden-tests/javadoc/ref/punctuation.adoc +++ b/test-files/golden-tests/javadoc/ref/punctuation.adoc @@ -10,12 +10,12 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | -| <> +| link:#f1[`f1`] | -| <> -| See <>, <>. +| link:#f2[`f2`] +| See link:#f0[`f0`], link:#f1[`f1`]. |=== [#f0] @@ -47,7 +47,7 @@ f1(); [#f2] == f2 -See <>, <>. +See link:#f0[`f0`], link:#f1[`f1`]. === Synopsis diff --git a/test-files/golden-tests/javadoc/ref/ref.adoc b/test-files/golden-tests/javadoc/ref/ref.adoc index 787c95e31..31679c571 100644 --- a/test-files/golden-tests/javadoc/ref/ref.adoc +++ b/test-files/golden-tests/javadoc/ref/ref.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== === Types @@ -17,7 +17,7 @@ [cols=1] |=== | Name -| <> +| link:#F[`F`] |=== === Functions @@ -26,12 +26,12 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | -| <> -| See <> -| <> -| See <> +| link:#f5[`f5`] +| See link:#A-f1[`A::f1`] +| link:#f6[`f6`] +| See link:#F-operator_bitnot[`F::operator~`] |=== [#A] @@ -43,11 +43,11 @@ |=== | Name | Description -| <> -| See <> -| <> +| link:#A-B[`B`] +| See link:#A-f1[`f1`] +| link:#A-C[`C`] | -| <> +| link:#A-D[`D`] | |=== @@ -57,14 +57,14 @@ |=== | Name | Description -| <> -| See <> +| link:#A-f1[`f1`] +| See link:#f0[`f0`] |=== [#A-B] -== <>::B +== link:#A[A]::B -See <> +See link:#A-f1[`f1`] === Synopsis @@ -81,17 +81,17 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-B-f2[`f2`] |=== === Description -See <> +See link:#A-f1[`A::f1`] -See <> +See link:#A-f1[`::A::f1`] [#A-B-f2] -== <>::<>::f2 +== link:#A[A]::link:#A-B[B]::f2 === Synopsis @@ -104,7 +104,7 @@ f2(); ---- [#A-C] -== <>::C +== link:#A[A]::C === Synopsis @@ -120,8 +120,8 @@ struct C; [cols=1] |=== | Name -| <> -| <> +| link:#A-C-f3[`f3`] +| link:#A-C-f4[`f4`] |=== === Derived Classes @@ -130,12 +130,12 @@ struct C; |=== | Name | Description -| <> +| link:#A-D[`D`] | |=== [#A-C-f3] -== <>::<>::f3 +== link:#A[A]::link:#A-C[C]::f3 === Synopsis @@ -148,7 +148,7 @@ f3(); ---- [#A-C-f4] -== <>::<>::f4 +== link:#A[A]::link:#A-C[C]::f4 === Synopsis @@ -161,7 +161,7 @@ f4(); ---- [#A-D] -== <>::D +== link:#A[A]::D === Synopsis @@ -170,7 +170,7 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct D - : <>; + : link:#A-C[C]; ---- === Base Classes @@ -179,7 +179,7 @@ struct D |=== | Name | Description -| `<>` +| `link:#A-C[C]` | |=== @@ -189,8 +189,8 @@ struct D |=== | Name | Description -| <> -| See <> +| link:#A-D-E[`E`] +| See link:#A-C-f3[`f3`] |=== === Member Functions @@ -198,14 +198,14 @@ struct D [cols=1] |=== | Name -| <> -| <> +| link:#A-C-f3[`f3`] +| link:#A-D-f4[`f4`] |=== [#A-D-E] -== <>::<>::E +== link:#A[A]::link:#A-D[D]::E -See <> +See link:#A-C-f3[`f3`] === Synopsis @@ -218,12 +218,12 @@ struct E; === Description -See <> +See link:#A-D-f4[`f4`] -See <> +See link:#A-C-f4[`C::f4`] [#A-D-f4] -== <>::<>::f4 +== link:#A[A]::link:#A-D[D]::f4 === Synopsis @@ -236,9 +236,9 @@ f4(); ---- [#A-f1] -== <>::f1 +== link:#A[A]::f1 -See <> +See link:#f0[`f0`] === Synopsis @@ -252,7 +252,7 @@ f1(); === Description -See <> +See link:#f0[`::f0`] [#F] == F @@ -271,49 +271,49 @@ struct F; [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#F-operator_assign[`operator=`] +| link:#F-operator_mod[`operator%`] +| link:#F-operator_mod_eq[`operator%=`] +| link:#F-operator_bitand[`operator&`] +| link:#F-operator_and[`operator&&`] +| link:#F-operator_and_eq[`operator&=`] +| link:#F-operator_call[`operator()`] +| link:#F-operator_star[`operator*`] +| link:#F-operator_star_eq[`operator*=`] +| link:#F-operator_plus[`operator+`] +| link:#F-operator_inc[`operator++`] +| link:#F-operator_plus_eq[`operator+=`] +| link:#F-operator_comma[`operator,`] +| link:#F-operator_minus[`operator‐`] +| link:#F-operator_dec[`operator‐‐`] +| link:#F-operator_minus_eq[`operator‐=`] +| link:#F-operator_ptr[`operator‐>`] +| link:#F-operator_ptrmem[`operator‐>*`] +| link:#F-operator_slash[`operator/`] +| link:#F-operator_slash_eq[`operator/=`] +| link:#F-operator_lshift_eq[`operator<<=`] +| link:#F-operator_rshift[`operator>>`] +| link:#F-operator_rshift_eq[`operator>>=`] +| link:#F-operator_subs[`operator[]`] +| link:#F-operator_xor[`operatorˆ`] +| link:#F-operator_xor_eq[`operatorˆ=`] +| link:#F-operator_bitor[`operator|`] +| link:#F-operator_or_eq[`operator|=`] +| link:#F-operator_or[`operator||`] +| link:#F-operator_bitnot[`operator~`] +| link:#F-operator_lshift[`operator<<`] +| link:#F-operator_not[`operator!`] +| link:#F-operator_eq[`operator==`] +| link:#F-operator_not_eq[`operator!=`] +| link:#F-operator_lt[`operator<`] +| link:#F-operator_le[`operator<=`] +| link:#F-operator_gt[`operator>`] +| link:#F-operator_ge[`operator>=`] +| link:#F-operator_3way[`operator<=>`] |=== [#F-operator_assign] -== <>::operator= +== link:#F[F]::operator= === Synopsis @@ -322,11 +322,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator=(<>& other); +operator=(link:#F[F]& other); ---- [#F-operator_mod] -== <>::operator% +== link:#F[F]::operator% === Synopsis @@ -335,11 +335,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator%(<>& rhs); +operator%(link:#F[F]& rhs); ---- [#F-operator_mod_eq] -== <>::operator%= +== link:#F[F]::operator%= === Synopsis @@ -348,11 +348,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator%=(<>& rhs); +operator%=(link:#F[F]& rhs); ---- [#F-operator_bitand] -== <>::operator& +== link:#F[F]::operator& === Synopsis @@ -361,11 +361,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator&(<>& rhs); +operator&(link:#F[F]& rhs); ---- [#F-operator_and] -== <>::operator&& +== link:#F[F]::operator&& === Synopsis @@ -374,11 +374,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator&&(<>& rhs); +operator&&(link:#F[F]& rhs); ---- [#F-operator_and_eq] -== <>::operator&= +== link:#F[F]::operator&= === Synopsis @@ -387,11 +387,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator&=(<>& rhs); +operator&=(link:#F[F]& rhs); ---- [#F-operator_call] -== <>::operator() +== link:#F[F]::operator() === Synopsis @@ -400,11 +400,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator()(<>& rhs); +operator()(link:#F[F]& rhs); ---- [#F-operator_star] -== <>::operator* +== link:#F[F]::operator* === Synopsis @@ -413,11 +413,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator*(<>& rhs); +operator*(link:#F[F]& rhs); ---- [#F-operator_star_eq] -== <>::operator*= +== link:#F[F]::operator*= === Synopsis @@ -426,11 +426,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator*=(<>& rhs); +operator*=(link:#F[F]& rhs); ---- [#F-operator_plus] -== <>::operator+ +== link:#F[F]::operator+ === Synopsis @@ -439,11 +439,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator+(<>& rhs); +operator+(link:#F[F]& rhs); ---- [#F-operator_inc] -== <>::operator++ +== link:#F[F]::operator++ === Synopsis @@ -456,7 +456,7 @@ operator++(); ---- [#F-operator_plus_eq] -== <>::operator+= +== link:#F[F]::operator+= === Synopsis @@ -465,11 +465,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator+=(<>& rhs); +operator+=(link:#F[F]& rhs); ---- [#F-operator_comma] -== <>::operator, +== link:#F[F]::operator, === Synopsis @@ -478,11 +478,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator,(<>& rhs); +operator,(link:#F[F]& rhs); ---- [#F-operator_minus] -== <>::operator‐ +== link:#F[F]::operator‐ === Synopsis @@ -491,11 +491,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator‐(<>& rhs); +operator‐(link:#F[F]& rhs); ---- [#F-operator_dec] -== <>::operator‐‐ +== link:#F[F]::operator‐‐ === Synopsis @@ -508,7 +508,7 @@ operator‐‐(); ---- [#F-operator_minus_eq] -== <>::operator‐= +== link:#F[F]::operator‐= === Synopsis @@ -517,11 +517,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator‐=(<>& rhs); +operator‐=(link:#F[F]& rhs); ---- [#F-operator_ptr] -== <>::operator‐> +== link:#F[F]::operator‐> === Synopsis @@ -534,7 +534,7 @@ operator‐>(); ---- [#F-operator_ptrmem] -== <>::operator‐>* +== link:#F[F]::operator‐>* === Synopsis @@ -543,11 +543,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator‐>*(<>& rhs); +operator‐>*(link:#F[F]& rhs); ---- [#F-operator_slash] -== <>::operator/ +== link:#F[F]::operator/ === Synopsis @@ -556,11 +556,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator/(<>& rhs); +operator/(link:#F[F]& rhs); ---- [#F-operator_slash_eq] -== <>::operator/= +== link:#F[F]::operator/= === Synopsis @@ -569,11 +569,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator/=(<>& rhs); +operator/=(link:#F[F]& rhs); ---- [#F-operator_lshift_eq] -== <>::operator<<= +== link:#F[F]::operator<<= === Synopsis @@ -582,11 +582,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator<<=(<>& rhs); +operator<<=(link:#F[F]& rhs); ---- [#F-operator_rshift] -== <>::operator>> +== link:#F[F]::operator>> === Synopsis @@ -595,11 +595,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator>>(<>& rhs); +operator>>(link:#F[F]& rhs); ---- [#F-operator_rshift_eq] -== <>::operator>>= +== link:#F[F]::operator>>= === Synopsis @@ -608,11 +608,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator>>=(<>& rhs); +operator>>=(link:#F[F]& rhs); ---- [#F-operator_subs] -== <>::operator[] +== link:#F[F]::operator[] === Synopsis @@ -621,11 +621,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator[](<>& rhs); +operator[](link:#F[F]& rhs); ---- [#F-operator_xor] -== <>::operatorˆ +== link:#F[F]::operatorˆ === Synopsis @@ -634,11 +634,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operatorˆ(<>& rhs); +operatorˆ(link:#F[F]& rhs); ---- [#F-operator_xor_eq] -== <>::operatorˆ= +== link:#F[F]::operatorˆ= === Synopsis @@ -647,11 +647,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operatorˆ=(<>& rhs); +operatorˆ=(link:#F[F]& rhs); ---- [#F-operator_bitor] -== <>::operator| +== link:#F[F]::operator| === Synopsis @@ -660,11 +660,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator|(<>& rhs); +operator|(link:#F[F]& rhs); ---- [#F-operator_or_eq] -== <>::operator|= +== link:#F[F]::operator|= === Synopsis @@ -673,11 +673,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator|=(<>& rhs); +operator|=(link:#F[F]& rhs); ---- [#F-operator_or] -== <>::operator|| +== link:#F[F]::operator|| === Synopsis @@ -686,11 +686,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator||(<>& rhs); +operator||(link:#F[F]& rhs); ---- [#F-operator_bitnot] -== <>::operator~ +== link:#F[F]::operator~ === Synopsis @@ -703,7 +703,7 @@ operator~(); ---- [#F-operator_lshift] -== <>::operator<< +== link:#F[F]::operator<< === Synopsis @@ -712,11 +712,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator<<(<>& rhs); +operator<<(link:#F[F]& rhs); ---- [#F-operator_not] -== <>::operator! +== link:#F[F]::operator! === Synopsis @@ -729,7 +729,7 @@ operator!(); ---- [#F-operator_eq] -== <>::operator== +== link:#F[F]::operator== === Synopsis @@ -738,11 +738,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator==(<>& rhs); +operator==(link:#F[F]& rhs); ---- [#F-operator_not_eq] -== <>::operator!= +== link:#F[F]::operator!= === Synopsis @@ -751,11 +751,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator!=(<>& rhs); +operator!=(link:#F[F]& rhs); ---- [#F-operator_lt] -== <>::operator< +== link:#F[F]::operator< === Synopsis @@ -764,11 +764,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator<(<>& rhs); +operator<(link:#F[F]& rhs); ---- [#F-operator_le] -== <>::operator<= +== link:#F[F]::operator<= === Synopsis @@ -777,11 +777,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator<=(<>& rhs); +operator<=(link:#F[F]& rhs); ---- [#F-operator_gt] -== <>::operator> +== link:#F[F]::operator> === Synopsis @@ -790,11 +790,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator>(<>& rhs); +operator>(link:#F[F]& rhs); ---- [#F-operator_ge] -== <>::operator>= +== link:#F[F]::operator>= === Synopsis @@ -803,11 +803,11 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator>=(<>& rhs); +operator>=(link:#F[F]& rhs); ---- [#F-operator_3way] -== <>::operator<=> +== link:#F[F]::operator<=> === Synopsis @@ -816,7 +816,7 @@ Declared in `<ref.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -operator<=>(<>& rhs); +operator<=>(link:#F[F]& rhs); ---- [#f0] @@ -835,7 +835,7 @@ f0(); [#f5] == f5 -See <> +See link:#A-f1[`A::f1`] === Synopsis @@ -849,12 +849,12 @@ f5(); === Description -See <> +See link:#A-f1[`::A::f1`] [#f6] == f6 -See <> +See link:#F-operator_bitnot[`F::operator~`] === Synopsis @@ -868,81 +868,81 @@ f6(); === Description -See <> +See link:#F-operator_comma[`F::operator,`] -See <> +See link:#F-operator_call[`F::operator()`] -See <> +See link:#F-operator_subs[`F::operator[]`] -See <> +See link:#F-operator_plus[`F::operator+`] -See <> +See link:#F-operator_inc[`F::operator++`] -See <> +See link:#F-operator_plus_eq[`F::operator+=`] -See <> +See link:#F-operator_bitand[`F::operator&`] -See <> +See link:#F-operator_and[`F::operator&&`] -See <> +See link:#F-operator_and_eq[`F::operator&=`] -See <> +See link:#F-operator_bitor[`F::operator|`] -See <> +See link:#F-operator_or[`F::operator||`] -See <> +See link:#F-operator_or_eq[`F::operator|=`] -See <> +See link:#F-operator_minus[`F::operator‐`] -See <> +See link:#F-operator_dec[`F::operator‐‐`] -See <> +See link:#F-operator_minus_eq[`F::operator‐=`] -See <> +See link:#F-operator_ptr[`F::operator‐>`] -See <> +See link:#F-operator_ptrmem[`F::operator‐>*`] -See <> +See link:#F-operator_lt[`F::operator<`] -See <> +See link:#F-operator_lshift[`F::operator<<`] -See <> +See link:#F-operator_lshift_eq[`F::operator<<=`] -See <> +See link:#F-operator_le[`F::operator<=`] -See <> +See link:#F-operator_3way[`F::operator<=>`] -See <> +See link:#F-operator_gt[`F::operator>`] -See <> +See link:#F-operator_rshift[`F::operator>>`] -See <> +See link:#F-operator_rshift_eq[`F::operator>>=`] -See <> +See link:#F-operator_ge[`F::operator>=`] -See <> +See link:#F-operator_star[`F::operator*`] -See <> +See link:#F-operator_star_eq[`F::operator*=`] -See <> +See link:#F-operator_mod[`F::operator%`] -See <> +See link:#F-operator_mod_eq[`F::operator%=`] -See <> +See link:#F-operator_slash[`F::operator/`] -See <> +See link:#F-operator_slash_eq[`F::operator/=`] -See <> +See link:#F-operator_xor[`F::operatorˆ`] -See <> +See link:#F-operator_xor_eq[`F::operatorˆ=`] -See <> +See link:#F-operator_assign[`F::operator=`] -See <> +See link:#F-operator_eq[`F::operator==`] -See <> +See link:#F-operator_not[`F::operator!`] -See <> +See link:#F-operator_not_eq[`F::operator!=`] [.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/javadoc/relates/relates.adoc b/test-files/golden-tests/javadoc/relates/relates.adoc index dbd29f34d..51c0afc9a 100644 --- a/test-files/golden-tests/javadoc/relates/relates.adoc +++ b/test-files/golden-tests/javadoc/relates/relates.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#A[`A`] | A brief for A. -| <> +| link:#B[`B`] | A brief for B |=== @@ -22,7 +22,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | A brief for f. |=== @@ -46,7 +46,7 @@ struct A; |=== | Name | Description -| <> +| link:#f[`f`] | A brief for f. |=== diff --git a/test-files/golden-tests/javadoc/returns/returns.adoc b/test-files/golden-tests/javadoc/returns/returns.adoc index ddb975e45..b9384b701 100644 --- a/test-files/golden-tests/javadoc/returns/returns.adoc +++ b/test-files/golden-tests/javadoc/returns/returns.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#pair[`pair`] | |=== @@ -20,9 +20,9 @@ |=== | Name | Description -| <> +| link:#f[`f`] | A function with a single return value. -| <> +| link:#g[`g`] | A function with multiple return values. |=== @@ -46,8 +46,8 @@ struct pair; [cols=1] |=== | Name -| <> -| <> +| link:#pair-first[`first`] +| link:#pair-second[`second`] |=== === Non-Member Functions @@ -56,12 +56,12 @@ struct pair; |=== | Name | Description -| <> +| link:#g[`g`] | A function with multiple return values. |=== [#pair-first] -== <>::first +== link:#pair[pair]::first === Synopsis @@ -73,7 +73,7 @@ T first; ---- [#pair-second] -== <>::second +== link:#pair[pair]::second === Synopsis @@ -114,7 +114,7 @@ Declared in `<returns.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><int, int> +link:#pair[pair]<int, int> g(); ---- diff --git a/test-files/golden-tests/javadoc/throw/throw.adoc b/test-files/golden-tests/javadoc/throw/throw.adoc index 04ab5f10c..017b96065 100644 --- a/test-files/golden-tests/javadoc/throw/throw.adoc +++ b/test-files/golden-tests/javadoc/throw/throw.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | brief |=== diff --git a/test-files/golden-tests/javadoc/tparam/tparam-1.adoc b/test-files/golden-tests/javadoc/tparam/tparam-1.adoc index ccaa0e18b..842062aeb 100644 --- a/test-files/golden-tests/javadoc/tparam/tparam-1.adoc +++ b/test-files/golden-tests/javadoc/tparam/tparam-1.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#f0[`f0`] | -| <> +| link:#f1[`f1`] | brief |=== diff --git a/test-files/golden-tests/output/canonical_1.adoc b/test-files/golden-tests/output/canonical_1.adoc index 5119f5f39..347fc2d15 100644 --- a/test-files/golden-tests/output/canonical_1.adoc +++ b/test-files/golden-tests/output/canonical_1.adoc @@ -9,14 +9,14 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] +| link:#Ba[`Ba`] +| link:#Bx[`Bx`] +| link:#a[`a`] +| link:#b[`b`] +| link:#bA[`bA`] +| link:#ba[`ba`] |=== [#A] diff --git a/test-files/golden-tests/symbols/concept/concept.adoc b/test-files/golden-tests/symbols/concept/concept.adoc index 3a46fdef0..7cba22191 100644 --- a/test-files/golden-tests/symbols/concept/concept.adoc +++ b/test-files/golden-tests/symbols/concept/concept.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== === Variables @@ -17,7 +17,7 @@ [cols=1] |=== | Name -| <> +| link:#x[`x`] |=== === Concepts @@ -25,7 +25,7 @@ [cols=1] |=== | Name -| <> +| link:#C[`C`] |=== [#f] @@ -37,7 +37,7 @@ Declared in `<concept.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -template<<> T> +template<link:#C[C] T> void f(); ---- @@ -51,7 +51,7 @@ Declared in `<concept.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> auto x = 0; +link:#C[C] auto x = 0; ---- [#C] diff --git a/test-files/golden-tests/symbols/concept/requires-clause.adoc b/test-files/golden-tests/symbols/concept/requires-clause.adoc index 47894da1b..50678653c 100644 --- a/test-files/golden-tests/symbols/concept/requires-clause.adoc +++ b/test-files/golden-tests/symbols/concept/requires-clause.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A-0c[`A`] +| link:#A-08[`A`] |=== === Functions @@ -19,9 +19,9 @@ |=== | Name | Description -| <> +| link:#f[`f`] | -| <> +| link:#g-0f[`g`] | |=== @@ -81,10 +81,10 @@ Declared in `<requires‐clause.cpp>` template<typename T> requires (sizeof(T) == 2) void -<>(); +link:#g-04[g](); ---- -[.small]#<># +[.small]#link:#g-04[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] @@ -92,10 +92,10 @@ void template<typename T> requires (sizeof(T) == 4) void -<>(); +link:#g-00[g](); ---- -[.small]#<># +[.small]#link:#g-00[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] @@ -103,10 +103,10 @@ void template<typename U> requires (sizeof(U) == 2) void -<>(); +link:#g-03[g](); ---- -[.small]#<># +[.small]#link:#g-03[_» more..._]# [#g-04] == g diff --git a/test-files/golden-tests/symbols/enum/enum.adoc b/test-files/golden-tests/symbols/enum/enum.adoc index 48f34f9c0..e3afeb014 100644 --- a/test-files/golden-tests/symbols/enum/enum.adoc +++ b/test-files/golden-tests/symbols/enum/enum.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#E0[`E0`] | E0 brief. -| <> +| link:#E1[`E1`] | -| <> +| link:#E2[`E2`] | E2 brief. -| <> +| link:#E3[`E3`] | |=== diff --git a/test-files/golden-tests/symbols/function/attributes-2.adoc b/test-files/golden-tests/symbols/function/attributes-2.adoc index 87af947cd..180cb7bc9 100644 --- a/test-files/golden-tests/symbols/function/attributes-2.adoc +++ b/test-files/golden-tests/symbols/function/attributes-2.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== [#f] diff --git a/test-files/golden-tests/symbols/function/attributes_1.adoc b/test-files/golden-tests/symbols/function/attributes_1.adoc index d6a83a996..7c51921dd 100644 --- a/test-files/golden-tests/symbols/function/attributes_1.adoc +++ b/test-files/golden-tests/symbols/function/attributes_1.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== [#f] diff --git a/test-files/golden-tests/symbols/function/auto.adoc b/test-files/golden-tests/symbols/function/auto.adoc index e2bf8bba8..bf102041d 100644 --- a/test-files/golden-tests/symbols/function/auto.adoc +++ b/test-files/golden-tests/symbols/function/auto.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | A function that uses auto |=== diff --git a/test-files/golden-tests/symbols/function/explicit-conv-operator.adoc b/test-files/golden-tests/symbols/function/explicit-conv-operator.adoc index b90545fb4..7fd174b66 100644 --- a/test-files/golden-tests/symbols/function/explicit-conv-operator.adoc +++ b/test-files/golden-tests/symbols/function/explicit-conv-operator.adoc @@ -9,10 +9,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#Explicit[`Explicit`] +| link:#ExplicitExpression[`ExplicitExpression`] +| link:#ExplicitFalse[`ExplicitFalse`] +| link:#ExplicitTrue[`ExplicitTrue`] |=== [#Explicit] @@ -33,12 +33,12 @@ struct Explicit; |=== | Name | Description -| <> +| link:#Explicit-2conversion[`operator bool`] | Conversion to `bool` |=== [#Explicit-2conversion] -== <>::operator bool +== link:#Explicit[Explicit]::operator bool Conversion to `bool` @@ -75,12 +75,12 @@ struct ExplicitExpression; |=== | Name | Description -| <> +| link:#ExplicitExpression-2conversion[`operator bool`] | Conversion to `bool` |=== [#ExplicitExpression-2conversion] -== <>::operator bool +== link:#ExplicitExpression[ExplicitExpression]::operator bool Conversion to `bool` @@ -116,12 +116,12 @@ struct ExplicitFalse; |=== | Name | Description -| <> +| link:#ExplicitFalse-2conversion[`operator bool`] | Conversion to `bool` |=== [#ExplicitFalse-2conversion] -== <>::operator bool +== link:#ExplicitFalse[ExplicitFalse]::operator bool Conversion to `bool` @@ -157,12 +157,12 @@ struct ExplicitTrue; |=== | Name | Description -| <> +| link:#ExplicitTrue-2conversion[`operator bool`] | Conversion to `bool` |=== [#ExplicitTrue-2conversion] -== <>::operator bool +== link:#ExplicitTrue[ExplicitTrue]::operator bool Conversion to `bool` diff --git a/test-files/golden-tests/symbols/function/explicit-ctor.adoc b/test-files/golden-tests/symbols/function/explicit-ctor.adoc index e17fa4404..7760af067 100644 --- a/test-files/golden-tests/symbols/function/explicit-ctor.adoc +++ b/test-files/golden-tests/symbols/function/explicit-ctor.adoc @@ -9,10 +9,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#Explicit[`Explicit`] +| link:#ExplicitExpression[`ExplicitExpression`] +| link:#ExplicitFalse[`ExplicitFalse`] +| link:#ExplicitTrue[`ExplicitTrue`] |=== [#Explicit] @@ -33,12 +33,12 @@ struct Explicit; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#Explicit-2constructor-04[`Explicit`] [.small]#[constructor]# | Constructors |=== [#Explicit-2constructor-04] -== <>::Explicit +== link:#Explicit[Explicit]::Explicit Constructors @@ -52,10 +52,10 @@ Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit -<>(); +link:#Explicit-2constructor-02[Explicit](); ---- -[.small]#<># +[.small]#link:#Explicit-2constructor-02[_» more..._]# Copy constructor @@ -63,10 +63,10 @@ Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit -<>(<> const& other); +link:#Explicit-2constructor-00[Explicit](link:#Explicit[Explicit] const& other); ---- -[.small]#<># +[.small]#link:#Explicit-2constructor-00[_» more..._]# Move constructor @@ -74,10 +74,10 @@ Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit -<>(<>&& other) noexcept; +link:#Explicit-2constructor-0b[Explicit](link:#Explicit[Explicit]&& other) noexcept; ---- -[.small]#<># +[.small]#link:#Explicit-2constructor-0b[_» more..._]# Constructor @@ -85,15 +85,15 @@ Constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit -<>( +link:#Explicit-2constructor-03[Explicit]( int, int); ---- -[.small]#<># +[.small]#link:#Explicit-2constructor-03[_» more..._]# [#Explicit-2constructor-02] -== <>::Explicit +== link:#Explicit[Explicit]::Explicit Default constructor @@ -108,7 +108,7 @@ Explicit(); ---- [#Explicit-2constructor-00] -== <>::Explicit +== link:#Explicit[Explicit]::Explicit Copy constructor @@ -119,7 +119,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit -Explicit(<> const& other); +Explicit(link:#Explicit[Explicit] const& other); ---- === Parameters @@ -133,7 +133,7 @@ Explicit(<> const& other); |=== [#Explicit-2constructor-0b] -== <>::Explicit +== link:#Explicit[Explicit]::Explicit Move constructor @@ -144,7 +144,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit -Explicit(<>&& other) noexcept; +Explicit(link:#Explicit[Explicit]&& other) noexcept; ---- === Parameters @@ -158,7 +158,7 @@ Explicit(<>&& other) noexcept; |=== [#Explicit-2constructor-03] -== <>::Explicit +== link:#Explicit[Explicit]::Explicit Constructor @@ -193,12 +193,12 @@ struct ExplicitExpression; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#ExplicitExpression-2constructor-07[`ExplicitExpression`] [.small]#[constructor]# | Constructors |=== [#ExplicitExpression-2constructor-07] -== <>::ExplicitExpression +== link:#ExplicitExpression[ExplicitExpression]::ExplicitExpression Constructors @@ -212,10 +212,10 @@ Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(B) -<>(); +link:#ExplicitExpression-2constructor-0b[ExplicitExpression](); ---- -[.small]#<># +[.small]#link:#ExplicitExpression-2constructor-0b[_» more..._]# Copy constructor @@ -223,10 +223,10 @@ Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(B) -<>(<> const& other); +link:#ExplicitExpression-2constructor-04[ExplicitExpression](link:#ExplicitExpression[ExplicitExpression] const& other); ---- -[.small]#<># +[.small]#link:#ExplicitExpression-2constructor-04[_» more..._]# Move constructor @@ -234,10 +234,10 @@ Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(B) -<>(<>&& other) noexcept; +link:#ExplicitExpression-2constructor-08[ExplicitExpression](link:#ExplicitExpression[ExplicitExpression]&& other) noexcept; ---- -[.small]#<># +[.small]#link:#ExplicitExpression-2constructor-08[_» more..._]# Constructor @@ -245,15 +245,15 @@ Constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(B) -<>( +link:#ExplicitExpression-2constructor-02[ExplicitExpression]( int, int); ---- -[.small]#<># +[.small]#link:#ExplicitExpression-2constructor-02[_» more..._]# [#ExplicitExpression-2constructor-0b] -== <>::ExplicitExpression +== link:#ExplicitExpression[ExplicitExpression]::ExplicitExpression Default constructor @@ -268,7 +268,7 @@ ExplicitExpression(); ---- [#ExplicitExpression-2constructor-04] -== <>::ExplicitExpression +== link:#ExplicitExpression[ExplicitExpression]::ExplicitExpression Copy constructor @@ -279,7 +279,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(B) -ExplicitExpression(<> const& other); +ExplicitExpression(link:#ExplicitExpression[ExplicitExpression] const& other); ---- === Parameters @@ -293,7 +293,7 @@ ExplicitExpression(<> const& other); |=== [#ExplicitExpression-2constructor-08] -== <>::ExplicitExpression +== link:#ExplicitExpression[ExplicitExpression]::ExplicitExpression Move constructor @@ -304,7 +304,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(B) -ExplicitExpression(<>&& other) noexcept; +ExplicitExpression(link:#ExplicitExpression[ExplicitExpression]&& other) noexcept; ---- === Parameters @@ -318,7 +318,7 @@ ExplicitExpression(<>&& other) noexcept; |=== [#ExplicitExpression-2constructor-02] -== <>::ExplicitExpression +== link:#ExplicitExpression[ExplicitExpression]::ExplicitExpression Constructor @@ -352,12 +352,12 @@ struct ExplicitFalse; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#ExplicitFalse-2constructor-07[`ExplicitFalse`] [.small]#[constructor]# | Constructors |=== [#ExplicitFalse-2constructor-07] -== <>::ExplicitFalse +== link:#ExplicitFalse[ExplicitFalse]::ExplicitFalse Constructors @@ -371,10 +371,10 @@ Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(false) -<>(); +link:#ExplicitFalse-2constructor-01[ExplicitFalse](); ---- -[.small]#<># +[.small]#link:#ExplicitFalse-2constructor-01[_» more..._]# Copy constructor @@ -382,10 +382,10 @@ Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(false) -<>(<> const& other); +link:#ExplicitFalse-2constructor-08[ExplicitFalse](link:#ExplicitFalse[ExplicitFalse] const& other); ---- -[.small]#<># +[.small]#link:#ExplicitFalse-2constructor-08[_» more..._]# Move constructor @@ -393,10 +393,10 @@ Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(false) -<>(<>&& other) noexcept; +link:#ExplicitFalse-2constructor-0a[ExplicitFalse](link:#ExplicitFalse[ExplicitFalse]&& other) noexcept; ---- -[.small]#<># +[.small]#link:#ExplicitFalse-2constructor-0a[_» more..._]# Constructor @@ -404,15 +404,15 @@ Constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(false) -<>( +link:#ExplicitFalse-2constructor-04[ExplicitFalse]( int, int); ---- -[.small]#<># +[.small]#link:#ExplicitFalse-2constructor-04[_» more..._]# [#ExplicitFalse-2constructor-01] -== <>::ExplicitFalse +== link:#ExplicitFalse[ExplicitFalse]::ExplicitFalse Default constructor @@ -427,7 +427,7 @@ ExplicitFalse(); ---- [#ExplicitFalse-2constructor-08] -== <>::ExplicitFalse +== link:#ExplicitFalse[ExplicitFalse]::ExplicitFalse Copy constructor @@ -438,7 +438,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(false) -ExplicitFalse(<> const& other); +ExplicitFalse(link:#ExplicitFalse[ExplicitFalse] const& other); ---- === Parameters @@ -452,7 +452,7 @@ ExplicitFalse(<> const& other); |=== [#ExplicitFalse-2constructor-0a] -== <>::ExplicitFalse +== link:#ExplicitFalse[ExplicitFalse]::ExplicitFalse Move constructor @@ -463,7 +463,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(false) -ExplicitFalse(<>&& other) noexcept; +ExplicitFalse(link:#ExplicitFalse[ExplicitFalse]&& other) noexcept; ---- === Parameters @@ -477,7 +477,7 @@ ExplicitFalse(<>&& other) noexcept; |=== [#ExplicitFalse-2constructor-04] -== <>::ExplicitFalse +== link:#ExplicitFalse[ExplicitFalse]::ExplicitFalse Constructor @@ -511,12 +511,12 @@ struct ExplicitTrue; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#ExplicitTrue-2constructor-01[`ExplicitTrue`] [.small]#[constructor]# | Constructors |=== [#ExplicitTrue-2constructor-01] -== <>::ExplicitTrue +== link:#ExplicitTrue[ExplicitTrue]::ExplicitTrue Constructors @@ -530,10 +530,10 @@ Default constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(true) -<>(); +link:#ExplicitTrue-2constructor-0d[ExplicitTrue](); ---- -[.small]#<># +[.small]#link:#ExplicitTrue-2constructor-0d[_» more..._]# Copy constructor @@ -541,10 +541,10 @@ Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(true) -<>(<> const& other); +link:#ExplicitTrue-2constructor-04[ExplicitTrue](link:#ExplicitTrue[ExplicitTrue] const& other); ---- -[.small]#<># +[.small]#link:#ExplicitTrue-2constructor-04[_» more..._]# Move constructor @@ -552,10 +552,10 @@ Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(true) -<>(<>&& other) noexcept; +link:#ExplicitTrue-2constructor-08[ExplicitTrue](link:#ExplicitTrue[ExplicitTrue]&& other) noexcept; ---- -[.small]#<># +[.small]#link:#ExplicitTrue-2constructor-08[_» more..._]# Constructor @@ -563,15 +563,15 @@ Constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(true) -<>( +link:#ExplicitTrue-2constructor-05[ExplicitTrue]( int, int); ---- -[.small]#<># +[.small]#link:#ExplicitTrue-2constructor-05[_» more..._]# [#ExplicitTrue-2constructor-0d] -== <>::ExplicitTrue +== link:#ExplicitTrue[ExplicitTrue]::ExplicitTrue Default constructor @@ -586,7 +586,7 @@ ExplicitTrue(); ---- [#ExplicitTrue-2constructor-04] -== <>::ExplicitTrue +== link:#ExplicitTrue[ExplicitTrue]::ExplicitTrue Copy constructor @@ -597,7 +597,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(true) -ExplicitTrue(<> const& other); +ExplicitTrue(link:#ExplicitTrue[ExplicitTrue] const& other); ---- === Parameters @@ -611,7 +611,7 @@ ExplicitTrue(<> const& other); |=== [#ExplicitTrue-2constructor-08] -== <>::ExplicitTrue +== link:#ExplicitTrue[ExplicitTrue]::ExplicitTrue Move constructor @@ -622,7 +622,7 @@ Declared in `<explicit‐ctor.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit(true) -ExplicitTrue(<>&& other) noexcept; +ExplicitTrue(link:#ExplicitTrue[ExplicitTrue]&& other) noexcept; ---- === Parameters @@ -636,7 +636,7 @@ ExplicitTrue(<>&& other) noexcept; |=== [#ExplicitTrue-2constructor-05] -== <>::ExplicitTrue +== link:#ExplicitTrue[ExplicitTrue]::ExplicitTrue Constructor diff --git a/test-files/golden-tests/symbols/function/explicit-object-parameter.adoc b/test-files/golden-tests/symbols/function/explicit-object-parameter.adoc index 39f29fd94..a401df24a 100644 --- a/test-files/golden-tests/symbols/function/explicit-object-parameter.adoc +++ b/test-files/golden-tests/symbols/function/explicit-object-parameter.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#Optional[`Optional`] |=== [#Optional] @@ -30,12 +30,12 @@ struct Optional; |=== | Name | Description -| <> +| link:#Optional-value-0c[`value`] | |=== [#Optional-value-0c] -== <>::value +== link:#Optional[Optional]::value === Synopses @@ -47,10 +47,10 @@ Declared in `<explicit‐object‐parameter.cpp>` template<typename Self> constexpr auto&& -<>(this Self&& self); +link:#Optional-value-05[value](this Self&& self); ---- -[.small]#<># +[.small]#link:#Optional-value-05[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] @@ -58,15 +58,15 @@ auto&& template<typename Self> constexpr auto&& -<>(this +link:#Optional-value-06[value](this Self&& self, int x); ---- -[.small]#<># +[.small]#link:#Optional-value-06[_» more..._]# [#Optional-value-05] -== <>::value +== link:#Optional[Optional]::value === Synopsis @@ -81,7 +81,7 @@ value(this Self&& self); ---- [#Optional-value-06] -== <>::value +== link:#Optional[Optional]::value === Synopsis diff --git a/test-files/golden-tests/symbols/function/function-parm-decay.adoc b/test-files/golden-tests/symbols/function/function-parm-decay.adoc index 5da8bef46..e367174b7 100644 --- a/test-files/golden-tests/symbols/function/function-parm-decay.adoc +++ b/test-files/golden-tests/symbols/function/function-parm-decay.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#T[`T`] +| link:#U[`U`] |=== === Functions @@ -18,10 +18,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#f[`f`] +| link:#g[`g`] +| link:#h[`h`] +| link:#i[`i`] |=== [#T] @@ -97,7 +97,7 @@ Declared in `<function‐parm‐decay.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i(<>); +i(link:#T[T]); ---- diff --git a/test-files/golden-tests/symbols/function/function-template-template.adoc b/test-files/golden-tests/symbols/function/function-template-template.adoc index 34c32c7e1..9d18393ae 100644 --- a/test-files/golden-tests/symbols/function/function-template-template.adoc +++ b/test-files/golden-tests/symbols/function/function-template-template.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== [#f] diff --git a/test-files/golden-tests/symbols/function/function-template.adoc b/test-files/golden-tests/symbols/function/function-template.adoc index 0d4947e26..f90fc4d1d 100644 --- a/test-files/golden-tests/symbols/function/function-template.adoc +++ b/test-files/golden-tests/symbols/function/function-template.adoc @@ -9,18 +9,18 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#f0[`f0`] +| link:#f1[`f1`] +| link:#f2[`f2`] +| link:#f3[`f3`] +| link:#g0[`g0`] +| link:#g1[`g1`] +| link:#g2[`g2`] +| link:#h0[`h0`] +| link:#h1[`h1`] +| link:#i[`i`] +| link:#j0[`j0`] +| link:#j1[`j1`] |=== [#f0] diff --git a/test-files/golden-tests/symbols/function/function-tparm-decay.adoc b/test-files/golden-tests/symbols/function/function-tparm-decay.adoc index 4e1d7f7f2..23f50532f 100644 --- a/test-files/golden-tests/symbols/function/function-tparm-decay.adoc +++ b/test-files/golden-tests/symbols/function/function-tparm-decay.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#T[`T`] +| link:#U[`U`] |=== === Functions @@ -18,10 +18,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#f[`f`] +| link:#g[`g`] +| link:#h[`h`] +| link:#i[`i`] |=== [#T] diff --git a/test-files/golden-tests/symbols/function/mem-fn.adoc b/test-files/golden-tests/symbols/function/mem-fn.adoc index dde832035..68d48c55a 100644 --- a/test-files/golden-tests/symbols/function/mem-fn.adoc +++ b/test-files/golden-tests/symbols/function/mem-fn.adoc @@ -9,24 +9,24 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#T01[`T01`] +| link:#T02[`T02`] +| link:#T03[`T03`] +| link:#T04[`T04`] +| link:#T05[`T05`] +| link:#T06[`T06`] +| link:#T08[`T08`] +| link:#T09[`T09`] +| link:#T10[`T10`] +| link:#T11[`T11`] +| link:#T12[`T12`] +| link:#T13[`T13`] +| link:#T14[`T14`] +| link:#T15[`T15`] +| link:#T16[`T16`] +| link:#T17[`T17`] +| link:#U[`U`] +| link:#V[`V`] |=== [#T01] @@ -46,11 +46,11 @@ struct T01; [cols=1] |=== | Name -| <> +| link:#T01-f[`f`] |=== [#T01-f] -== <>::f +== link:#T01[T01]::f === Synopsis @@ -79,11 +79,11 @@ struct T02; [cols=1] |=== | Name -| <> +| link:#T02-f[`f`] |=== [#T02-f] -== <>::f +== link:#T02[T02]::f === Synopsis @@ -113,11 +113,11 @@ struct T03; [cols=1] |=== | Name -| <> +| link:#T03-f[`f`] |=== [#T03-f] -== <>::f +== link:#T03[T03]::f === Synopsis @@ -146,11 +146,11 @@ struct T04; [cols=1] |=== | Name -| <> +| link:#T04-f[`f`] |=== [#T04-f] -== <>::f +== link:#T04[T04]::f === Synopsis @@ -179,11 +179,11 @@ struct T05; [cols=1] |=== | Name -| <> +| link:#T05-f[`f`] |=== [#T05-f] -== <>::f +== link:#T05[T05]::f === Synopsis @@ -212,11 +212,11 @@ struct T06; [cols=1] |=== | Name -| <> +| link:#T06-f[`f`] |=== [#T06-f] -== <>::f +== link:#T06[T06]::f === Synopsis @@ -246,11 +246,11 @@ struct T08; [cols=1] |=== | Name -| <> +| link:#T08-f[`f`] |=== [#T08-f] -== <>::f +== link:#T08[T08]::f === Synopsis @@ -279,11 +279,11 @@ struct T09; [cols=1] |=== | Name -| <> +| link:#T09-f[`f`] |=== [#T09-f] -== <>::f +== link:#T09[T09]::f === Synopsis @@ -312,11 +312,11 @@ struct T10; [cols=1] |=== | Name -| <> +| link:#T10-f[`f`] |=== [#T10-f] -== <>::f +== link:#T10[T10]::f === Synopsis @@ -345,11 +345,11 @@ struct T11; [cols=1] |=== | Name -| <> +| link:#T11-f[`f`] |=== [#T11-f] -== <>::f +== link:#T11[T11]::f === Synopsis @@ -378,11 +378,11 @@ struct T12; [cols=1] |=== | Name -| <> +| link:#T12-f[`f`] |=== [#T12-f] -== <>::f +== link:#T12[T12]::f === Synopsis @@ -411,11 +411,11 @@ struct T13; [cols=1] |=== | Name -| <> [.small]#[virtual]# +| link:#T13-f[`f`] [.small]#[virtual]# |=== [#T13-f] -== <>::f +== link:#T13[T13]::f === Synopsis @@ -445,7 +445,7 @@ struct T14; [cols=1] |=== | Name -| <> [.small]#[virtual]# +| link:#T14-f[`f`] [.small]#[virtual]# |=== === Derived Classes @@ -454,12 +454,12 @@ struct T14; |=== | Name | Description -| <> +| link:#T17[`T17`] | |=== [#T14-f] -== <>::f +== link:#T14[T14]::f === Synopsis @@ -489,11 +489,11 @@ struct T15; [cols=1] |=== | Name -| <> +| link:#T15-f[`f`] |=== [#T15-f] -== <>::f +== link:#T15[T15]::f === Synopsis @@ -522,11 +522,11 @@ struct T16; [cols=1] |=== | Name -| <> +| link:#T16-f[`f`] |=== [#T16-f] -== <>::f +== link:#T16[T16]::f === Synopsis @@ -549,7 +549,7 @@ Declared in `<mem‐fn.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct T17 - : <>; + : link:#T14[T14]; ---- === Base Classes @@ -558,7 +558,7 @@ struct T17 |=== | Name | Description -| `<>` +| `link:#T14[T14]` | |=== @@ -567,11 +567,11 @@ struct T17 [cols=1] |=== | Name -| <> [.small]#[virtual]# +| link:#T17-f[`f`] [.small]#[virtual]# |=== [#T17-f] -== <>::f +== link:#T17[T17]::f === Synopsis @@ -601,8 +601,8 @@ struct U; [cols=1] |=== | Name -| <> -| <> [.small]#[virtual]# +| link:#U-f1[`f1`] +| link:#U-f3[`f3`] [.small]#[virtual]# |=== === Static Member Functions @@ -610,7 +610,7 @@ struct U; [cols=1] |=== | Name -| <> +| link:#U-f2[`f2`] |=== === Derived Classes @@ -619,12 +619,12 @@ struct U; |=== | Name | Description -| <> +| link:#V[`V`] | |=== [#U-f1] -== <>::f1 +== link:#U[U]::f1 === Synopsis @@ -638,7 +638,7 @@ f1(...) const volatile noexcept; ---- [#U-f3] -== <>::f3 +== link:#U[U]::f3 === Synopsis @@ -652,7 +652,7 @@ f3() const volatile noexcept = 0; ---- [#U-f2] -== <>::f2 +== link:#U[U]::f2 === Synopsis @@ -676,7 +676,7 @@ Declared in `<mem‐fn.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct V - : <>; + : link:#U[U]; ---- === Base Classes @@ -685,7 +685,7 @@ struct V |=== | Name | Description -| `<>` +| `link:#U[U]` | |=== @@ -694,8 +694,8 @@ struct V [cols=1] |=== | Name -| <> -| <> [.small]#[virtual]# +| link:#U-f1[`f1`] +| link:#V-f3[`f3`] [.small]#[virtual]# |=== === Static Member Functions @@ -703,11 +703,11 @@ struct V [cols=1] |=== | Name -| <> +| link:#U-f2[`f2`] |=== [#V-f3] -== <>::f3 +== link:#V[V]::f3 === Synopsis diff --git a/test-files/golden-tests/symbols/function/merge-params.adoc b/test-files/golden-tests/symbols/function/merge-params.adoc index f8ade6a1c..b497953a4 100644 --- a/test-files/golden-tests/symbols/function/merge-params.adoc +++ b/test-files/golden-tests/symbols/function/merge-params.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | Function |=== diff --git a/test-files/golden-tests/symbols/function/merge-tparams.adoc b/test-files/golden-tests/symbols/function/merge-tparams.adoc index 3b4cd8890..db00998b1 100644 --- a/test-files/golden-tests/symbols/function/merge-tparams.adoc +++ b/test-files/golden-tests/symbols/function/merge-tparams.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | Function |=== diff --git a/test-files/golden-tests/symbols/function/noreturn.adoc b/test-files/golden-tests/symbols/function/noreturn.adoc index 62fc80d3d..b17fb0d15 100644 --- a/test-files/golden-tests/symbols/function/noreturn.adoc +++ b/test-files/golden-tests/symbols/function/noreturn.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#T[`T`] |=== === Functions @@ -17,7 +17,7 @@ [cols=1] |=== | Name -| <> +| link:#f1[`f1`] |=== [#T] @@ -37,7 +37,7 @@ struct T; [cols=1] |=== | Name -| <> +| link:#T-f3[`f3`] |=== === Static Member Functions @@ -45,7 +45,7 @@ struct T; [cols=1] |=== | Name -| <> +| link:#T-f2[`f2`] |=== === Friends @@ -54,12 +54,12 @@ struct T; |=== | Name | Description -| `<>` +| `link:#f1[f1]` | |=== [#T-f3] -== <>::f3 +== link:#T[T]::f3 === Synopsis @@ -73,7 +73,7 @@ f3(); ---- [#T-f2] -== <>::f2 +== link:#T[T]::f2 === Synopsis diff --git a/test-files/golden-tests/symbols/function/overloaded-op-1.adoc b/test-files/golden-tests/symbols/function/overloaded-op-1.adoc index 7e147a605..5a261dd67 100644 --- a/test-files/golden-tests/symbols/function/overloaded-op-1.adoc +++ b/test-files/golden-tests/symbols/function/overloaded-op-1.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#T[`T`] |=== [#T] @@ -30,12 +30,12 @@ struct T; |=== | Name | Description -| <> +| link:#T-operator_plus[`operator+`] | Unary plus operator |=== [#T-operator_plus] -== <>::operator+ +== link:#T[T]::operator+ Unary plus operator @@ -45,7 +45,7 @@ Declared in `<overloaded‐op‐1.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#T[T] operator+(); ---- diff --git a/test-files/golden-tests/symbols/function/overloaded-op-2.adoc b/test-files/golden-tests/symbols/function/overloaded-op-2.adoc index 0ad4f8c2d..42342bf98 100644 --- a/test-files/golden-tests/symbols/function/overloaded-op-2.adoc +++ b/test-files/golden-tests/symbols/function/overloaded-op-2.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#T[`T`] |=== [#T] @@ -30,12 +30,12 @@ struct T; |=== | Name | Description -| <> +| link:#T-operator_plus[`operator+`] | Addition operator |=== [#T-operator_plus] -== <>::operator+ +== link:#T[T]::operator+ Addition operator @@ -45,8 +45,8 @@ Declared in `<overloaded‐op‐2.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -operator+(<> rhs); +link:#T[T] +operator+(link:#T[T] rhs); ---- === Return Value diff --git a/test-files/golden-tests/symbols/function/sfinae.adoc b/test-files/golden-tests/symbols/function/sfinae.adoc index 2f2be6002..db53095b3 100644 --- a/test-files/golden-tests/symbols/function/sfinae.adoc +++ b/test-files/golden-tests/symbols/function/sfinae.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#B[`B`] |=== === Types @@ -18,13 +18,13 @@ |=== | Name | Description -| <> +| link:#A-09[`A`] | The partial specialization of A is enabled via a template parameter -| <> +| link:#A-02[`A<T>`] | Specialization for integral types -| <> +| link:#S-02[`S`] | SFINAE with std::void_t -| <> +| link:#S-08[`S<T, std::void_t<T::a::b>>`] | SFINAE with std::void_t |=== @@ -34,25 +34,25 @@ |=== | Name | Description -| <> +| link:#f1[`f1`] | Enabled via return type -| <> +| link:#f10[`f10`] | Enabled via type template parameter -| <> +| link:#f2[`f2`] | Enabling a specified return type -| <> +| link:#f3[`f3`] | Enabling a specified return type in another namespace -| <> +| link:#f4[`f4`] | Enabled via return type with std::enable_if -| <> +| link:#f5[`f5`] | Enabled via a non‐type template parameter with helper -| <> +| link:#f6[`f6`] | Enabled via a non‐type template parameter without helper -| <> +| link:#f7[`f7`] | Enabled via a non‐type template parameter using int instead of bool -| <> +| link:#f8[`f8`] | Enabled via parameter without helper -| <> +| link:#f9[`f9`] | Enabled via parameter with helper |=== @@ -65,12 +65,12 @@ |=== | Name | Description -| <> +| link:#B-C[`C`] | |=== [#B-C] -== <>::C +== link:#B[B]::C === Synopsis @@ -87,7 +87,7 @@ struct C; |=== | Name | Description -| <> +| link:#f3[`::f3`] | Enabling a specified return type in another namespace |=== @@ -109,7 +109,7 @@ class A; ---- [#A-02] -== <><T> +== link:#A-09[A]<T> Specialization for integral types @@ -121,7 +121,7 @@ Declared in `<sfinae.cpp>` ---- template<class T> requires std::is_integral_v<T> -class <><T>; +class link:#A-09[A]<T>; ---- [#S-02] @@ -146,11 +146,11 @@ struct S; [cols=1] |=== | Name -| <> +| link:#S-02-store[`store`] |=== [#S-02-store] -== <>::store +== link:#S-02[S]::store === Synopsis @@ -163,7 +163,7 @@ store(void const*); ---- [#S-08] -== <><T, std::void_t<T::a::b>> +== link:#S-02[S]<T, std::void_t<T::a::b>> SFINAE with std::void_t @@ -174,7 +174,7 @@ Declared in `<sfinae.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class T> -struct <><T, std::void_t<T::a::b>>; +struct link:#S-02[S]<T, std::void_t<T::a::b>>; ---- === Member Functions @@ -182,11 +182,11 @@ struct <><T, std::void_t<T::a::b>>; [cols=1] |=== | Name -| <> +| link:#S-08-store[`store`] |=== [#S-08-store] -== <>::store +== link:#S-08[S<T, std::void_t<T::a::b>>]::store === Synopsis @@ -269,7 +269,7 @@ Declared in `<sfinae.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class T> -<>::<> +link:#B[B]::link:#B-C[C] f3(T value) requires std::is_integral_v<T>; ---- diff --git a/test-files/golden-tests/symbols/function/spec-mem-implicit-instantiation.adoc b/test-files/golden-tests/symbols/function/spec-mem-implicit-instantiation.adoc index e19c48dc9..606923624 100644 --- a/test-files/golden-tests/symbols/function/spec-mem-implicit-instantiation.adoc +++ b/test-files/golden-tests/symbols/function/spec-mem-implicit-instantiation.adoc @@ -9,11 +9,11 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> +| link:#A-0e[`A`] +| link:#A-0f[`A<bool>`] +| link:#A-00b[`A<short>`] +| link:#A-000[`A<int>`] +| link:#D[`D`] |=== [#A-0e] @@ -34,8 +34,8 @@ struct A; [cols=1] |=== | Name -| <> -| <> +| link:#A-0e-B[`B`] +| link:#A-0e-C[`C`] |=== === Member Functions @@ -43,11 +43,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-0e-f[`f`] |=== [#A-0e-B] -== <>::B +== link:#A-0e[A]::B === Synopsis @@ -64,11 +64,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-0e-B-g[`g`] |=== [#A-0e-B-g] -== <>::<>::g +== link:#A-0e[A]::link:#A-0e-B[B]::g === Synopsis @@ -81,7 +81,7 @@ g(); ---- [#A-0e-C] -== <>::C +== link:#A-0e[A]::C === Synopsis @@ -98,11 +98,11 @@ struct C; [cols=1] |=== | Name -| <> +| link:#A-0e-C-h[`h`] |=== [#A-0e-C-h] -== <>::<>::h +== link:#A-0e[A]::link:#A-0e-C[C]::h === Synopsis @@ -115,7 +115,7 @@ h(); ---- [#A-0e-f] -== <>::f +== link:#A-0e[A]::f === Synopsis @@ -128,7 +128,7 @@ f(); ---- [#A-0f] -== <><bool> +== link:#A-0e[A]<bool> === Synopsis @@ -137,7 +137,7 @@ Declared in `<spec‐mem‐implicit‐instantiation.cpp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0e[A]<bool>; ---- === Types @@ -145,10 +145,10 @@ struct <><bool>; [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#A-0f-B[`B`] +| link:#A-0f-C-00[`C`] +| link:#A-0f-C-01[`C<double*>`] +| link:#A-0f-C-0c[`C<U*>`] |=== === Member Functions @@ -156,11 +156,11 @@ struct <><bool>; [cols=1] |=== | Name -| <> +| link:#A-0f-f[`f`] |=== [#A-0f-B] -== <>::B +== link:#A-0f[A<bool>]::B === Synopsis @@ -173,7 +173,7 @@ struct B; ---- [#A-0f-C-00] -== <>::C +== link:#A-0f[A<bool>]::C === Synopsis @@ -186,7 +186,7 @@ struct C; ---- [#A-0f-C-01] -== <>::<><double*> +== link:#A-0f[A<bool>]::link:#A-0e-C[C]<double*> === Synopsis @@ -195,7 +195,7 @@ Declared in `<spec‐mem‐implicit‐instantiation.cpp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><double*>; +struct link:#A-0e-C[C]<double*>; ---- === Member Functions @@ -203,11 +203,11 @@ struct <><double*>; [cols=1] |=== | Name -| <> +| link:#A-0f-C-01-j[`j`] |=== [#A-0f-C-01-j] -== <>::<>::j +== link:#A-0f[A<bool>]::link:#A-0f-C-01[C<double*>]::j === Synopsis @@ -220,7 +220,7 @@ j(); ---- [#A-0f-C-0c] -== <>::<><U*> +== link:#A-0f[A<bool>]::link:#A-0e-C[C]<U*> === Synopsis @@ -229,7 +229,7 @@ Declared in `<spec‐mem‐implicit‐instantiation.cpp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -struct <><U*>; +struct link:#A-0e-C[C]<U*>; ---- === Member Functions @@ -237,11 +237,11 @@ struct <><U*>; [cols=1] |=== | Name -| <> +| link:#A-0f-C-0c-j[`j`] |=== [#A-0f-C-0c-j] -== <>::<>::j +== link:#A-0f[A<bool>]::link:#A-0f-C-0c[C<U*>]::j === Synopsis @@ -254,7 +254,7 @@ j(); ---- [#A-0f-f] -== <>::f +== link:#A-0f[A<bool>]::f === Synopsis @@ -267,7 +267,7 @@ f(); ---- [#A-00b] -== <><short> +== link:#A-0e[A]<short> === Synopsis @@ -276,7 +276,7 @@ Declared in `<spec‐mem‐implicit‐instantiation.cpp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><short>; +struct link:#A-0e[A]<short>; ---- === Types @@ -284,8 +284,8 @@ struct <><short>; [cols=1] |=== | Name -| <> -| <> +| link:#A-00b-B[`B`] +| link:#A-00b-C[`C`] |=== === Member Functions @@ -293,11 +293,11 @@ struct <><short>; [cols=1] |=== | Name -| <> +| link:#A-00b-f[`f`] |=== [#A-00b-B] -== <>::B +== link:#A-00b[A<short>]::B === Synopsis @@ -310,7 +310,7 @@ struct B; ---- [#A-00b-C] -== <>::C +== link:#A-00b[A<short>]::C === Synopsis @@ -327,11 +327,11 @@ struct C; [cols=1] |=== | Name -| <> +| link:#A-00b-C-i[`i`] |=== [#A-00b-C-i] -== <>::<>::i +== link:#A-00b[A<short>]::link:#A-00b-C[C]::i === Synopsis @@ -344,7 +344,7 @@ i(); ---- [#A-00b-f] -== <>::f +== link:#A-00b[A<short>]::f === Synopsis @@ -357,7 +357,7 @@ f(); ---- [#A-000] -== <><int> +== link:#A-0e[A]<int> === Synopsis @@ -366,7 +366,7 @@ Declared in `<spec‐mem‐implicit‐instantiation.cpp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e[A]<int>; ---- === Types @@ -374,9 +374,9 @@ struct <><int>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-000-B-03[`B`] +| link:#A-000-B-09[`B<long>`] +| link:#A-000-C[`C`] |=== === Member Functions @@ -384,11 +384,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-000-f[`f`] |=== [#A-000-B-03] -== <>::B +== link:#A-000[A<int>]::B === Synopsis @@ -401,7 +401,7 @@ struct B; ---- [#A-000-B-09] -== <>::<><long> +== link:#A-000[A<int>]::link:#A-0e-B[B]<long> === Synopsis @@ -410,7 +410,7 @@ Declared in `<spec‐mem‐implicit‐instantiation.cpp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><long>; +struct link:#A-0e-B[B]<long>; ---- === Member Functions @@ -418,11 +418,11 @@ struct <><long>; [cols=1] |=== | Name -| <> +| link:#A-000-B-09-g[`g`] |=== [#A-000-B-09-g] -== <>::<>::g +== link:#A-000[A<int>]::link:#A-000-B-09[B<long>]::g === Synopsis @@ -435,7 +435,7 @@ g(); ---- [#A-000-C] -== <>::C +== link:#A-000[A<int>]::C === Synopsis @@ -448,7 +448,7 @@ struct C; ---- [#A-000-f] -== <>::f +== link:#A-000[A<int>]::f === Synopsis @@ -477,12 +477,12 @@ struct D; [cols=1] |=== | Name -| <> -| <> +| link:#D-E-0e[`E`] +| link:#D-E-0d[`E<int>`] |=== [#D-E-0e] -== <>::E +== link:#D[D]::E === Synopsis @@ -499,11 +499,11 @@ struct E; [cols=1] |=== | Name -| <> +| link:#D-E-0e-k[`k`] |=== [#D-E-0e-k] -== <>::<>::k +== link:#D[D]::link:#D-E-0e[E]::k === Synopsis @@ -516,7 +516,7 @@ k(); ---- [#D-E-0d] -== <>::<><int> +== link:#D[D]::link:#D-E-0e[E]<int> === Synopsis @@ -525,7 +525,7 @@ Declared in `<spec‐mem‐implicit‐instantiation.cpp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#D-E-0e[E]<int>; ---- === Member Functions @@ -533,11 +533,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#D-E-0d-k[`k`] |=== [#D-E-0d-k] -== <>::<>::k +== link:#D[D]::link:#D-E-0d[E<int>]::k === Synopsis diff --git a/test-files/golden-tests/symbols/function/type-resolution.adoc b/test-files/golden-tests/symbols/function/type-resolution.adoc index 7363eda1a..d0a81562b 100644 --- a/test-files/golden-tests/symbols/function/type-resolution.adoc +++ b/test-files/golden-tests/symbols/function/type-resolution.adoc @@ -9,11 +9,11 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] +| link:#C[`C`] +| link:#D[`D`] +| link:#E[`E`] |=== === Functions @@ -21,51 +21,51 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#f0[`f0`] +| link:#f1[`f1`] +| link:#f2[`f2`] +| link:#f3[`f3`] +| link:#f4[`f4`] +| link:#f5[`f5`] +| link:#f6[`f6`] +| link:#f7[`f7`] +| link:#f8[`f8`] +| link:#g0[`g0`] +| link:#g1[`g1`] +| link:#g2[`g2`] +| link:#g3[`g3`] +| link:#g4[`g4`] +| link:#g5[`g5`] +| link:#g6[`g6`] +| link:#g7[`g7`] +| link:#g8[`g8`] +| link:#h0[`h0`] +| link:#h1[`h1`] +| link:#h2[`h2`] +| link:#h3[`h3`] +| link:#h4[`h4`] +| link:#h5[`h5`] +| link:#h6[`h6`] +| link:#h7[`h7`] +| link:#h8[`h8`] +| link:#i0[`i0`] +| link:#i1[`i1`] +| link:#i2[`i2`] +| link:#i3[`i3`] +| link:#i4[`i4`] +| link:#i5[`i5`] +| link:#i6[`i6`] +| link:#i7[`i7`] +| link:#i8[`i8`] +| link:#j0[`j0`] +| link:#j1[`j1`] +| link:#j2[`j2`] +| link:#j3[`j3`] +| link:#j4[`j4`] +| link:#j5[`j5`] +| link:#j6[`j6`] +| link:#j7[`j7`] +| link:#j8[`j8`] |=== [#C] @@ -77,7 +77,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using C = <>; +using C = link:#A[A]; ---- [#D] @@ -89,7 +89,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using D = <><short, long>; +using D = link:#B[B]<short, long>; ---- [#E] @@ -102,7 +102,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -using E = <><T, long>; +using E = link:#B[B]<T, long>; ---- [#A] @@ -142,7 +142,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f0(<>); +f0(link:#A[A]); ---- [#f1] @@ -155,7 +155,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f1(<> const); +f1(link:#A[A] const); ---- [#f2] @@ -168,7 +168,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f2(<>&); +f2(link:#A[A]&); ---- [#f3] @@ -181,7 +181,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f3(<> const&); +f3(link:#A[A] const&); ---- [#f4] @@ -194,7 +194,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f4(<>*); +f4(link:#A[A]*); ---- [#f5] @@ -207,7 +207,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f5(<> const*); +f5(link:#A[A] const*); ---- [#f6] @@ -220,7 +220,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f6(<>**); +f6(link:#A[A]**); ---- [#f7] @@ -233,7 +233,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f7(<> const**); +f7(link:#A[A] const**); ---- [#f8] @@ -246,7 +246,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f8(<> const const**); +f8(link:#A[A] const const**); ---- [#g0] @@ -259,7 +259,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g0(<>); +g0(link:#C[C]); ---- [#g1] @@ -272,7 +272,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g1(<> const); +g1(link:#C[C] const); ---- [#g2] @@ -285,7 +285,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g2(<>&); +g2(link:#C[C]&); ---- [#g3] @@ -298,7 +298,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g3(<> const&); +g3(link:#C[C] const&); ---- [#g4] @@ -311,7 +311,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g4(<>*); +g4(link:#C[C]*); ---- [#g5] @@ -324,7 +324,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g5(<> const*); +g5(link:#C[C] const*); ---- [#g6] @@ -337,7 +337,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g6(<>**); +g6(link:#C[C]**); ---- [#g7] @@ -350,7 +350,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g7(<> const**); +g7(link:#C[C] const**); ---- [#g8] @@ -363,7 +363,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g8(<> const const**); +g8(link:#C[C] const const**); ---- [#h0] @@ -376,7 +376,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h0(<><short, long>); +h0(link:#B[B]<short, long>); ---- [#h1] @@ -389,7 +389,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h1(<><short, long> const); +h1(link:#B[B]<short, long> const); ---- [#h2] @@ -402,7 +402,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h2(<><short, long>&); +h2(link:#B[B]<short, long>&); ---- [#h3] @@ -415,7 +415,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h3(<><short, long> const&); +h3(link:#B[B]<short, long> const&); ---- [#h4] @@ -428,7 +428,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h4(<><short, long>*); +h4(link:#B[B]<short, long>*); ---- [#h5] @@ -441,7 +441,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h5(<><short, long> const*); +h5(link:#B[B]<short, long> const*); ---- [#h6] @@ -454,7 +454,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h6(<><short, long>**); +h6(link:#B[B]<short, long>**); ---- [#h7] @@ -467,7 +467,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h7(<><short, long> const**); +h7(link:#B[B]<short, long> const**); ---- [#h8] @@ -480,7 +480,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h8(<><short, long> const const**); +h8(link:#B[B]<short, long> const const**); ---- [#i0] @@ -493,7 +493,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i0(<>); +i0(link:#D[D]); ---- [#i1] @@ -506,7 +506,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i1(<> const); +i1(link:#D[D] const); ---- [#i2] @@ -519,7 +519,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i2(<>&); +i2(link:#D[D]&); ---- [#i3] @@ -532,7 +532,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i3(<> const&); +i3(link:#D[D] const&); ---- [#i4] @@ -545,7 +545,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i4(<>*); +i4(link:#D[D]*); ---- [#i5] @@ -558,7 +558,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i5(<> const*); +i5(link:#D[D] const*); ---- [#i6] @@ -571,7 +571,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i6(<>**); +i6(link:#D[D]**); ---- [#i7] @@ -584,7 +584,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i7(<> const**); +i7(link:#D[D] const**); ---- [#i8] @@ -597,7 +597,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -i8(<> const const**); +i8(link:#D[D] const const**); ---- [#j0] @@ -610,7 +610,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j0(<><short>); +j0(link:#E[E]<short>); ---- [#j1] @@ -623,7 +623,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j1(<><short> const); +j1(link:#E[E]<short> const); ---- [#j2] @@ -636,7 +636,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j2(<><short>&); +j2(link:#E[E]<short>&); ---- [#j3] @@ -649,7 +649,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j3(<><short> const&); +j3(link:#E[E]<short> const&); ---- [#j4] @@ -662,7 +662,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j4(<><short>*); +j4(link:#E[E]<short>*); ---- [#j5] @@ -675,7 +675,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j5(<><short> const*); +j5(link:#E[E]<short> const*); ---- [#j6] @@ -688,7 +688,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j6(<><short>**); +j6(link:#E[E]<short>**); ---- [#j7] @@ -701,7 +701,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j7(<><short> const**); +j7(link:#E[E]<short> const**); ---- [#j8] @@ -714,7 +714,7 @@ Declared in `<type‐resolution.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -j8(<><short> const const**); +j8(link:#E[E]<short> const const**); ---- diff --git a/test-files/golden-tests/symbols/function/variadic-function.adoc b/test-files/golden-tests/symbols/function/variadic-function.adoc index 4608aa3c1..7b17792b0 100644 --- a/test-files/golden-tests/symbols/function/variadic-function.adoc +++ b/test-files/golden-tests/symbols/function/variadic-function.adoc @@ -9,9 +9,9 @@ [cols=1] |=== | Name -| <> -| <> -| <> +| link:#C[`C`] +| link:#T[`T`] +| link:#U[`U`] |=== === Functions @@ -19,8 +19,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#f[`f`] +| link:#g[`g`] |=== [#T] diff --git a/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc b/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc index 3eeb05b13..1cfcb733c 100644 --- a/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc +++ b/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#X-0e[`X`] |=== === Deduction Guides @@ -17,10 +17,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#X-0d[`X<0>`] +| link:#X-00[`X<0>`] +| link:#X-0b[`X<0>`] +| link:#X-06[`X<0>`] |=== [#X-0e] @@ -37,7 +37,7 @@ struct X; ---- [#X-0d] -== <><0> +== link:#X-0e[X]<0> === Synopsis @@ -45,11 +45,11 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><0>(bool) -> <><0>; +link:#X-0e[X]<0>(bool) -> link:#X-0e[X]<0>; ---- [#X-00] -== <><0> +== link:#X-0e[X]<0> === Synopsis @@ -57,11 +57,11 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><0>(char) -> <><0>; +link:#X-0e[X]<0>(char) -> link:#X-0e[X]<0>; ---- [#X-0b] -== <><0> +== link:#X-0e[X]<0> === Synopsis @@ -69,11 +69,11 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><0>(int) -> <><0>; +link:#X-0e[X]<0>(int) -> link:#X-0e[X]<0>; ---- [#X-06] -== <><0> +== link:#X-0e[X]<0> === Synopsis @@ -82,7 +82,7 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<bool B = true> -<><0>(long) -> <><0>; +link:#X-0e[X]<0>(long) -> link:#X-0e[X]<0>; ---- diff --git a/test-files/golden-tests/symbols/namespace-alias/namespace-alias-1.adoc b/test-files/golden-tests/symbols/namespace-alias/namespace-alias-1.adoc index 11e81c126..6e4e11959 100644 --- a/test-files/golden-tests/symbols/namespace-alias/namespace-alias-1.adoc +++ b/test-files/golden-tests/symbols/namespace-alias/namespace-alias-1.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#LongName[`LongName`] |=== === Namespace Aliases @@ -17,7 +17,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#LongName] @@ -28,11 +28,11 @@ [cols=1] |=== | Name -| <> +| link:#LongName-A[`A`] |=== [#LongName-A] -== <>::A +== link:#LongName[LongName]::A === Synopsis @@ -52,7 +52,7 @@ Declared in `<namespace‐alias‐1.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace A = <>; +namespace A = link:#LongName[LongName]; ---- diff --git a/test-files/golden-tests/symbols/namespace-alias/namespace-alias-2.adoc b/test-files/golden-tests/symbols/namespace-alias/namespace-alias-2.adoc index f120fa344..58ed67878 100644 --- a/test-files/golden-tests/symbols/namespace-alias/namespace-alias-2.adoc +++ b/test-files/golden-tests/symbols/namespace-alias/namespace-alias-2.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#LongName[`LongName`] |=== === Namespace Aliases @@ -17,8 +17,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] |=== [#LongName] @@ -29,11 +29,11 @@ [cols=1] |=== | Name -| <> +| link:#LongName-A[`A`] |=== [#LongName-A] -== <>::A +== link:#LongName[LongName]::A === Synopsis @@ -53,7 +53,7 @@ Declared in `<namespace‐alias‐2.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace A = <>; +namespace A = link:#LongName[LongName]; ---- [#B] @@ -65,7 +65,7 @@ Declared in `<namespace‐alias‐2.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace B = <>; +namespace B = link:#LongName[LongName]; ---- diff --git a/test-files/golden-tests/symbols/namespace-alias/namespace-alias-3.adoc b/test-files/golden-tests/symbols/namespace-alias/namespace-alias-3.adoc index 469df99c9..ffa1e9cf2 100644 --- a/test-files/golden-tests/symbols/namespace-alias/namespace-alias-3.adoc +++ b/test-files/golden-tests/symbols/namespace-alias/namespace-alias-3.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#LongName[`LongName`] |=== === Namespace Aliases @@ -17,8 +17,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] |=== [#LongName] @@ -29,11 +29,11 @@ [cols=1] |=== | Name -| <> +| link:#LongName-A[`A`] |=== [#LongName-A] -== <>::A +== link:#LongName[LongName]::A === Synopsis @@ -53,7 +53,7 @@ Declared in `<namespace‐alias‐3.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace A = <>; +namespace A = link:#LongName[LongName]; ---- [#B] @@ -65,7 +65,7 @@ Declared in `<namespace‐alias‐3.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace B = <>; +namespace B = link:#A[A]; ---- diff --git a/test-files/golden-tests/symbols/namespace/namespace.adoc b/test-files/golden-tests/symbols/namespace/namespace.adoc index f26369e54..7803307cc 100644 --- a/test-files/golden-tests/symbols/namespace/namespace.adoc +++ b/test-files/golden-tests/symbols/namespace/namespace.adoc @@ -9,10 +9,10 @@ [cols=1] |=== | Name -| <<_00namespace,`Unnamed namespace`>> -| <> -| <> -| <> +| link:#_00namespace[`Unnamed namespace`] +| link:#A[`A`] +| link:#D[`D`] +| link:#I[`I`] |=== [#_00namespace] @@ -23,8 +23,8 @@ [cols=1] |=== | Name -| <<_00namespace-G,`G`>> -| <<_00namespace-H,`H`>> +| link:#_00namespace-G[`G`] +| link:#_00namespace-H[`H`] |=== === Functions @@ -32,7 +32,7 @@ [cols=1] |=== | Name -| <<_00namespace-f10,`f10`>> +| link:#_00namespace-f10[`f10`] |=== [#_00namespace-G] @@ -43,11 +43,11 @@ [cols=1] |=== | Name -| <<_00namespace-G-f11,`f11`>> +| link:#_00namespace-G-f11[`f11`] |=== [#_00namespace-G-f11] -== <<_00namespace-G,G>>::f11 +== link:#_00namespace-G[G]::f11 === Synopsis @@ -67,11 +67,11 @@ f11(); [cols=1] |=== | Name -| <<_00namespace-H-f12,`f12`>> +| link:#_00namespace-H-f12[`f12`] |=== [#_00namespace-H-f12] -== <<_00namespace-H,H>>::f12 +== link:#_00namespace-H[H]::f12 === Synopsis @@ -104,9 +104,9 @@ f10(); [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-_00namespace[`Unnamed namespace`] +| link:#A-B[`B`] +| link:#A-C[`C`] |=== === Functions @@ -114,22 +114,22 @@ f10(); [cols=1] |=== | Name -| <> +| link:#A-f0[`f0`] |=== [#A-_00namespace] -== <>::Unnamed namespace +== link:#A[A]::Unnamed namespace === Functions [cols=1] |=== | Name -| <> +| link:#A-_00namespace-f3[`f3`] |=== [#A-_00namespace-f3] -== <>::f3 +== link:#A[A]::f3 === Synopsis @@ -142,18 +142,18 @@ f3(); ---- [#A-B] -== <>::B +== link:#A[A]::B === Functions [cols=1] |=== | Name -| <> +| link:#A-B-f1[`f1`] |=== [#A-B-f1] -== <>::<>::f1 +== link:#A[A]::link:#A-B[B]::f1 === Synopsis @@ -166,18 +166,18 @@ f1(); ---- [#A-C] -== <>::C +== link:#A[A]::C === Functions [cols=1] |=== | Name -| <> +| link:#A-C-f2[`f2`] |=== [#A-C-f2] -== <>::<>::f2 +== link:#A[A]::link:#A-C[C]::f2 === Synopsis @@ -190,7 +190,7 @@ f2(); ---- [#A-f0] -== <>::f0 +== link:#A[A]::f0 === Synopsis @@ -210,9 +210,9 @@ f0(); [cols=1] |=== | Name -| <> -| <> -| <> +| link:#D-_00namespace[`Unnamed namespace`] +| link:#D-E[`E`] +| link:#D-F[`F`] |=== === Functions @@ -220,22 +220,22 @@ f0(); [cols=1] |=== | Name -| <> +| link:#D-f5[`f5`] |=== [#D-_00namespace] -== <>::Unnamed namespace +== link:#D[D]::Unnamed namespace === Functions [cols=1] |=== | Name -| <> +| link:#D-_00namespace-f8[`f8`] |=== [#D-_00namespace-f8] -== <>::f8 +== link:#D[D]::f8 === Synopsis @@ -248,18 +248,18 @@ f8(); ---- [#D-E] -== <>::E +== link:#D[D]::E === Functions [cols=1] |=== | Name -| <> +| link:#D-E-f6[`f6`] |=== [#D-E-f6] -== <>::<>::f6 +== link:#D[D]::link:#D-E[E]::f6 === Synopsis @@ -272,18 +272,18 @@ f6(); ---- [#D-F] -== <>::F +== link:#D[D]::F === Functions [cols=1] |=== | Name -| <> +| link:#D-F-f7[`f7`] |=== [#D-F-f7] -== <>::<>::f7 +== link:#D[D]::link:#D-F[F]::f7 === Synopsis @@ -296,7 +296,7 @@ f7(); ---- [#D-f5] -== <>::f5 +== link:#D[D]::f5 === Synopsis @@ -316,22 +316,22 @@ f5(); [cols=1] |=== | Name -| <> +| link:#I-_00namespace[`Unnamed namespace`] |=== [#I-_00namespace] -== <>::Unnamed namespace +== link:#I[I]::Unnamed namespace === Functions [cols=1] |=== | Name -| <> +| link:#I-_00namespace-f14[`f14`] |=== [#I-_00namespace-f14] -== <>::f14 +== link:#I[I]::f14 === Synopsis diff --git a/test-files/golden-tests/symbols/overloads/overloads-brief.adoc b/test-files/golden-tests/symbols/overloads/overloads-brief.adoc index f18f3fbd4..cff108b02 100644 --- a/test-files/golden-tests/symbols/overloads/overloads-brief.adoc +++ b/test-files/golden-tests/symbols/overloads/overloads-brief.adoc @@ -10,9 +10,9 @@ |=== | Name | Description -| <> +| link:#A[`A`] | Overload briefs from function or operator classes -| <> +| link:#B[`B`] | Auxiliary class |=== @@ -22,11 +22,11 @@ |=== | Name | Description -| <> +| link:#no_way_to_infer_this_brief-04[`no_way_to_infer_this_brief`] | `no_way_to_infer_this_brief` overloads -| <> +| link:#operator_plus-09[`operator+`] | Unary plus operators -| <> +| link:#sameBrief-07[`sameBrief`] | Function with same brief |=== @@ -50,13 +50,13 @@ struct A; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#A-2constructor-0f[`A`] [.small]#[constructor]# | Constructors -| <> +| link:#A-operator_assign-04c[`operator=`] | Assignment operators -| <> +| link:#A-operator_plus-00[`operator+`] | Addition operators -| <> +| link:#A-operator_minus-09[`operator‐`] | Unary minus operators |=== @@ -66,12 +66,12 @@ struct A; |=== | Name | Description -| <> +| link:#operator_plus-0d[`operator+`] | Unary operator for A |=== [#A-2constructor-0f] -== <>::A +== link:#A[A]::A Constructors @@ -84,20 +84,20 @@ First constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(); +link:#A-2constructor-03[A](); ---- -[.small]#<># +[.small]#link:#A-2constructor-03[_» more..._]# Second constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>(int a); +link:#A-2constructor-01[A](int a); ---- -[.small]#<># +[.small]#link:#A-2constructor-01[_» more..._]# === Parameters @@ -110,7 +110,7 @@ Second constructor |=== [#A-2constructor-03] -== <>::A +== link:#A[A]::A First constructor @@ -124,7 +124,7 @@ A(); ---- [#A-2constructor-01] -== <>::A +== link:#A[A]::A Second constructor @@ -148,7 +148,7 @@ A(int a); |=== [#A-operator_assign-04c] -== <>::operator= +== link:#A[A]::operator= Assignment operators @@ -161,22 +161,22 @@ Assign from A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(<> const& a); +link:#A[A]& +link:#A-operator_assign-045[operator=](link:#A[A] const& a); ---- -[.small]#<># +[.small]#link:#A-operator_assign-045[_» more..._]# Assign from int [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(int a); +link:#A[A]& +link:#A-operator_assign-06[operator=](int a); ---- -[.small]#<># +[.small]#link:#A-operator_assign-06[_» more..._]# === Return Value @@ -193,7 +193,7 @@ Assign from int |=== [#A-operator_assign-045] -== <>::operator= +== link:#A[A]::operator= Assign from A @@ -203,8 +203,8 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -operator=(<> const& a); +link:#A[A]& +operator=(link:#A[A] const& a); ---- === Return Value @@ -222,7 +222,7 @@ operator=(<> const& a); |=== [#A-operator_assign-06] -== <>::operator= +== link:#A[A]::operator= Assign from int @@ -232,7 +232,7 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#A[A]& operator=(int a); ---- @@ -251,7 +251,7 @@ operator=(int a); |=== [#A-operator_plus-00] -== <>::operator+ +== link:#A[A]::operator+ Addition operators @@ -264,22 +264,22 @@ Addition operator for ints [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -<>(int a); +link:#A[A] +link:#A-operator_plus-0c[operator+](int a); ---- -[.small]#<># +[.small]#link:#A-operator_plus-0c[_» more..._]# Addition operator for As [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -<>(<> const& a); +link:#A[A] +link:#A-operator_plus-0e[operator+](link:#A[A] const& a); ---- -[.small]#<># +[.small]#link:#A-operator_plus-0e[_» more..._]# === Return Value @@ -296,7 +296,7 @@ Addition operator for As |=== [#A-operator_plus-0c] -== <>::operator+ +== link:#A[A]::operator+ Addition operator for ints @@ -306,7 +306,7 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#A[A] operator+(int a); ---- @@ -325,7 +325,7 @@ operator+(int a); |=== [#A-operator_plus-0e] -== <>::operator+ +== link:#A[A]::operator+ Addition operator for As @@ -335,8 +335,8 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -operator+(<> const& a); +link:#A[A] +operator+(link:#A[A] const& a); ---- === Return Value @@ -354,7 +354,7 @@ operator+(<> const& a); |=== [#A-operator_minus-09] -== <>::operator‐ +== link:#A[A]::operator‐ Unary minus operators @@ -367,29 +367,29 @@ Unary operator‐ for A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -<>(); +link:#A[A] +link:#A-operator_minus-02[operator‐](); ---- -[.small]#<># +[.small]#link:#A-operator_minus-02[_» more..._]# Binary operator‐ for A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -<>(<> const& rhs); +link:#A[A] +link:#A-operator_minus-0c[operator‐](link:#A[A] const& rhs); ---- -[.small]#<># +[.small]#link:#A-operator_minus-0c[_» more..._]# === Return Value Result [#A-operator_minus-02] -== <>::operator‐ +== link:#A[A]::operator‐ Unary operator‐ for A @@ -399,7 +399,7 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#A[A] operator‐(); ---- @@ -412,7 +412,7 @@ No way to generate a brief from the operator kind because there are unary and bi Result [#A-operator_minus-0c] -== <>::operator‐ +== link:#A[A]::operator‐ Binary operator‐ for A @@ -422,8 +422,8 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> -operator‐(<> const& rhs); +link:#A[A] +operator‐(link:#A[A] const& rhs); ---- === Description @@ -464,7 +464,7 @@ struct B; |=== | Name | Description -| <> +| link:#operator_plus-06[`operator+`] | Unary operator for B |=== @@ -483,10 +483,10 @@ Function with no params [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(); +link:#no_way_to_infer_this_brief-02[no_way_to_infer_this_brief](); ---- -[.small]#<># +[.small]#link:#no_way_to_infer_this_brief-02[_» more..._]# Function with single param @@ -494,10 +494,10 @@ Function with single param [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a); +link:#no_way_to_infer_this_brief-01[no_way_to_infer_this_brief](int a); ---- -[.small]#<># +[.small]#link:#no_way_to_infer_this_brief-01[_» more..._]# === Parameters @@ -564,10 +564,10 @@ Unary operator for A [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>(<> const& value); +link:#operator_plus-0d[operator+](link:#A[A] const& value); ---- -[.small]#<># +[.small]#link:#operator_plus-0d[_» more..._]# Unary operator for B @@ -575,10 +575,10 @@ Unary operator for B [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>(<> const& value); +link:#operator_plus-06[operator+](link:#B[B] const& value); ---- -[.small]#<># +[.small]#link:#operator_plus-06[_» more..._]# === Return Value @@ -596,7 +596,7 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -operator+(<> const& value); +operator+(link:#A[A] const& value); ---- === Return Value @@ -625,7 +625,7 @@ Declared in `<overloads‐brief.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -operator+(<> const& value); +operator+(link:#B[B] const& value); ---- === Return Value @@ -657,10 +657,10 @@ Function with same brief [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int a); +link:#sameBrief-0a[sameBrief](int a); ---- -[.small]#<># +[.small]#link:#sameBrief-0a[_» more..._]# Function with same brief @@ -668,12 +668,12 @@ Function with same brief [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>( +link:#sameBrief-0e[sameBrief]( int a, int b); ---- -[.small]#<># +[.small]#link:#sameBrief-0e[_» more..._]# === Parameters diff --git a/test-files/golden-tests/symbols/overloads/overloads-metadata.adoc b/test-files/golden-tests/symbols/overloads/overloads-metadata.adoc index b2d8d36fc..75a9b3941 100644 --- a/test-files/golden-tests/symbols/overloads/overloads-metadata.adoc +++ b/test-files/golden-tests/symbols/overloads/overloads-metadata.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f-0c[`f`] | Test function |=== @@ -30,10 +30,10 @@ Test function ---- template<class A> int -<>(int a); +link:#f-08[f](int a); ---- -[.small]#<># +[.small]#link:#f-08[_» more..._]# Test function @@ -41,12 +41,12 @@ Test function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>( +link:#f-04[f]( int a, void*); ---- -[.small]#<># +[.small]#link:#f-04[_» more..._]# Test function @@ -57,12 +57,12 @@ template< class A, class B> int -<>( +link:#f-02[f]( int a, int b); ---- -[.small]#<># +[.small]#link:#f-02[_» more..._]# === Exceptions diff --git a/test-files/golden-tests/symbols/overloads/overloads-ostream.adoc b/test-files/golden-tests/symbols/overloads/overloads-ostream.adoc index ebd011d94..4394ab870 100644 --- a/test-files/golden-tests/symbols/overloads/overloads-ostream.adoc +++ b/test-files/golden-tests/symbols/overloads/overloads-ostream.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#left_shift[`left_shift`] +| link:#ostream[`ostream`] |=== [#left_shift] @@ -21,7 +21,7 @@ [cols=1] |=== | Name -| <> +| link:#left_shift-A[`A`] |=== === Functions @@ -29,11 +29,11 @@ [cols=1] |=== | Name -| <> +| link:#left_shift-operator_lshift[`operator<<`] |=== [#left_shift-A] -== <>::A +== link:#left_shift[left_shift]::A === Synopsis @@ -50,12 +50,12 @@ class A; |=== | Name | Description -| <> +| link:#left_shift-A-operator_lshift-00[`operator<<`] | Left shift operators |=== [#left_shift-A-operator_lshift-00] -== <>::<>::operator<< +== link:#left_shift[left_shift]::link:#left_shift-A[A]::operator<< Left shift operators @@ -68,25 +68,25 @@ Left shift operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(unsigned int shift); +link:#left_shift-A[A]& +link:#left_shift-A-operator_lshift-0f[operator<<](unsigned int shift); ---- -[.small]#<># +[.small]#link:#left_shift-A-operator_lshift-0f[_» more..._]# Left shift operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>(char shift); +link:#left_shift-A[A]& +link:#left_shift-A-operator_lshift-0b[operator<<](char shift); ---- -[.small]#<># +[.small]#link:#left_shift-A-operator_lshift-0b[_» more..._]# [#left_shift-A-operator_lshift-0f] -== <>::<>::operator<< +== link:#left_shift[left_shift]::link:#left_shift-A[A]::operator<< Left shift operator @@ -96,7 +96,7 @@ Declared in `<overloads‐ostream.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#left_shift-A[A]& operator<<(unsigned int shift); ---- @@ -115,7 +115,7 @@ Reference to the current object |=== [#left_shift-A-operator_lshift-0b] -== <>::<>::operator<< +== link:#left_shift[left_shift]::link:#left_shift-A[A]::operator<< Left shift operator @@ -125,7 +125,7 @@ Declared in `<overloads‐ostream.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#left_shift-A[A]& operator<<(char shift); ---- @@ -144,7 +144,7 @@ Reference to the current object |=== [#left_shift-operator_lshift] -== <>::operator<< +== link:#left_shift[left_shift]::operator<< === Synopsis @@ -152,9 +152,9 @@ Declared in `<overloads‐ostream.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> +link:#left_shift-A[A] operator<<( - <> const& obj, + link:#left_shift-A[A] const& obj, double shift); ---- @@ -166,9 +166,9 @@ operator<<( [cols=1] |=== | Name -| <> -| <> -| <> +| link:#ostream-B[`B`] +| link:#ostream-C[`C`] +| link:#ostream-OStream[`OStream`] |=== === Functions @@ -177,12 +177,12 @@ operator<<( |=== | Name | Description -| <> +| link:#ostream-operator_lshift-0f[`operator<<`] | Stream insertion operators |=== [#ostream-B] -== <>::B +== link:#ostream[ostream]::B === Synopsis @@ -199,12 +199,12 @@ class B; |=== | Name | Description -| `<>` +| `link:#ostream-operator_lshift-0d[ostream::operator<<]` | Stream insertion operator |=== [#ostream-C] -== <>::C +== link:#ostream[ostream]::C === Synopsis @@ -216,7 +216,7 @@ class C; ---- [#ostream-OStream] -== <>::OStream +== link:#ostream[ostream]::OStream === Synopsis @@ -228,7 +228,7 @@ class OStream; ---- [#ostream-operator_lshift-0f] -== <>::operator<< +== link:#ostream[ostream]::operator<< Stream insertion operators @@ -241,29 +241,29 @@ Stream insertion operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>( - <>& os, - <> value); +link:#ostream-OStream[OStream]& +link:#ostream-operator_lshift-0d[operator<<]( + link:#ostream-OStream[OStream]& os, + link:#ostream-B[B] value); ---- -[.small]#<># +[.small]#link:#ostream-operator_lshift-0d[_» more..._]# Stream insertion operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& -<>( - <>& os, - <> value); +link:#ostream-OStream[OStream]& +link:#ostream-operator_lshift-0a[operator<<]( + link:#ostream-OStream[OStream]& os, + link:#ostream-C[C] value); ---- -[.small]#<># +[.small]#link:#ostream-operator_lshift-0a[_» more..._]# [#ostream-operator_lshift-0d] -== <>::operator<< +== link:#ostream[ostream]::operator<< Stream insertion operator @@ -273,10 +273,10 @@ Declared in `<overloads‐ostream.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#ostream-OStream[OStream]& operator<<( - <>& os, - <> value); + link:#ostream-OStream[OStream]& os, + link:#ostream-B[B] value); ---- === Return Value @@ -296,7 +296,7 @@ Reference to the current output stream |=== [#ostream-operator_lshift-0a] -== <>::operator<< +== link:#ostream[ostream]::operator<< Stream insertion operator @@ -306,10 +306,10 @@ Declared in `<overloads‐ostream.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<>& +link:#ostream-OStream[OStream]& operator<<( - <>& os, - <> value); + link:#ostream-OStream[OStream]& os, + link:#ostream-C[C] value); ---- === Return Value diff --git a/test-files/golden-tests/symbols/overloads/overloads.adoc b/test-files/golden-tests/symbols/overloads/overloads.adoc index f853c2b90..8020a8cd7 100644 --- a/test-files/golden-tests/symbols/overloads/overloads.adoc +++ b/test-files/golden-tests/symbols/overloads/overloads.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] |=== === Functions @@ -19,9 +19,9 @@ |=== | Name | Description -| <> +| link:#f-0c[`f`] | -| <> +| link:#operator_eq-073[`operator==`] | Equality operators |=== @@ -43,7 +43,7 @@ struct A; |=== | Name | Description -| <> +| link:#A-f-07[`f`] | |=== @@ -53,7 +53,7 @@ struct A; |=== | Name | Description -| <> +| link:#A-g-0d[`g`] | |=== @@ -63,14 +63,14 @@ struct A; |=== | Name | Description -| `<>` +| `link:#operator_eq-0e[operator==]` | Equality operator -| `<>` +| `link:#operator_eq-0a[operator==]` | Equality operator |=== [#A-f-07] -== <>::f +== link:#A[A]::f === Synopses @@ -80,22 +80,22 @@ Declared in `<overloads.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(); +link:#A-f-08[f](); ---- -[.small]#<># +[.small]#link:#A-f-08[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>(int); +link:#A-f-0e[f](int); ---- -[.small]#<># +[.small]#link:#A-f-0e[_» more..._]# [#A-f-08] -== <>::f +== link:#A[A]::f === Synopsis @@ -108,7 +108,7 @@ f(); ---- [#A-f-0e] -== <>::f +== link:#A[A]::f === Synopsis @@ -121,7 +121,7 @@ f(int); ---- [#A-g-0d] -== <>::g +== link:#A[A]::g === Synopses @@ -132,23 +132,23 @@ Declared in `<overloads.cpp>` ---- static void -<>(); +link:#A-g-0a[g](); ---- -[.small]#<># +[.small]#link:#A-g-0a[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static int -<>(int); +link:#A-g-01[g](int); ---- -[.small]#<># +[.small]#link:#A-g-01[_» more..._]# [#A-g-0a] -== <>::g +== link:#A[A]::g === Synopsis @@ -162,7 +162,7 @@ g(); ---- [#A-g-01] -== <>::g +== link:#A[A]::g === Synopsis @@ -198,19 +198,19 @@ Declared in `<overloads.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(); +link:#f-0b[f](); ---- -[.small]#<># +[.small]#link:#f-0b[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int -<>(int); +link:#f-06[f](int); ---- -[.small]#<># +[.small]#link:#f-06[_» more..._]# [#f-0b] == f @@ -253,12 +253,12 @@ Equality operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -<>( - <> lhs, +link:#operator_eq-0e[operator==]( + link:#A[A] lhs, int rhs); ---- -[.small]#<># +[.small]#link:#operator_eq-0e[_» more..._]# Equality operator @@ -266,12 +266,12 @@ Equality operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -<>( - <> lhs, - <> rhs); +link:#operator_eq-0a[operator==]( + link:#A[A] lhs, + link:#A[A] rhs); ---- -[.small]#<># +[.small]#link:#operator_eq-0a[_» more..._]# Equality operator @@ -279,12 +279,12 @@ Equality operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -<>( - <> lhs, - <> rhs); +link:#operator_eq-08[operator==]( + link:#B[B] lhs, + link:#B[B] rhs); ---- -[.small]#<># +[.small]#link:#operator_eq-08[_» more..._]# Equality operator @@ -292,12 +292,12 @@ Equality operator [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- bool -<>( - <> lhs, +link:#operator_eq-071[operator==]( + link:#B[B] lhs, int rhs); ---- -[.small]#<># +[.small]#link:#operator_eq-071[_» more..._]# [#operator_eq-0e] == operator== @@ -312,7 +312,7 @@ Declared in `<overloads.cpp>` ---- bool operator==( - <> lhs, + link:#A[A] lhs, int rhs); ---- @@ -345,8 +345,8 @@ Declared in `<overloads.cpp>` ---- bool operator==( - <> lhs, - <> rhs); + link:#A[A] lhs, + link:#A[A] rhs); ---- === Return Value @@ -378,8 +378,8 @@ Declared in `<overloads.cpp>` ---- bool operator==( - <> lhs, - <> rhs); + link:#B[B] lhs, + link:#B[B] rhs); ---- === Return Value @@ -411,7 +411,7 @@ Declared in `<overloads.cpp>` ---- bool operator==( - <> lhs, + link:#B[B] lhs, int rhs); ---- diff --git a/test-files/golden-tests/symbols/record/class-private-alias.adoc b/test-files/golden-tests/symbols/record/class-private-alias.adoc index d0d6dd42c..8523a4f49 100644 --- a/test-files/golden-tests/symbols/record/class-private-alias.adoc +++ b/test-files/golden-tests/symbols/record/class-private-alias.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#S[`S`] |=== [#S] @@ -29,11 +29,11 @@ class S; [cols=1] |=== | Name -| <> +| link:#S-f[`f`] |=== [#S-f] -== <>::f +== link:#S[S]::f === Synopsis @@ -42,7 +42,7 @@ Declared in `<class‐private‐alias.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(<>); +f(link:#S[type]); ---- diff --git a/test-files/golden-tests/symbols/record/class-template-partial-spec.adoc b/test-files/golden-tests/symbols/record/class-template-partial-spec.adoc index e151a5fcf..46ad3249d 100644 --- a/test-files/golden-tests/symbols/record/class-template-partial-spec.adoc +++ b/test-files/golden-tests/symbols/record/class-template-partial-spec.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,13 +30,13 @@ struct A; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-B-0a[`B`] +| link:#A-B-04[`B<T, long>`] +| link:#A-B-06[`B<U*, T>`] |=== [#A-B-0a] -== <>::B +== link:#A[A]::B === Synopsis @@ -51,7 +51,7 @@ struct B; ---- [#A-B-04] -== <>::<><T, long> +== link:#A[A]::link:#A-B-0a[B]<T, long> === Synopsis @@ -60,11 +60,11 @@ Declared in `<class‐template‐partial‐spec.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><T, long>; +struct link:#A-B-0a[B]<T, long>; ---- [#A-B-06] -== <>::<><U*, T> +== link:#A[A]::link:#A-B-0a[B]<U*, T> === Synopsis @@ -73,7 +73,7 @@ Declared in `<class‐template‐partial‐spec.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -struct <><U*, T>; +struct link:#A-B-0a[B]<U*, T>; ---- diff --git a/test-files/golden-tests/symbols/record/class-template-spec.adoc b/test-files/golden-tests/symbols/record/class-template-spec.adoc index cd67cb485..756f954d0 100644 --- a/test-files/golden-tests/symbols/record/class-template-spec.adoc +++ b/test-files/golden-tests/symbols/record/class-template-spec.adoc @@ -9,15 +9,15 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#A-0e[`A`] +| link:#A-00[`A<int>`] +| link:#A-0c[`A<long>`] +| link:#B-00[`B`] +| link:#B-06[`B<T&>`] +| link:#B-07[`B<T*>`] +| link:#C-0f[`C`] +| link:#C-0a[`C<int, int>`] +| link:#C-0e[`C<T*, int>`] |=== [#A-0e] @@ -38,11 +38,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-0e-f[`f`] |=== [#A-0e-f] -== <>::f +== link:#A-0e[A]::f === Synopsis @@ -55,7 +55,7 @@ f(); ---- [#A-00] -== <><int> +== link:#A-0e[A]<int> === Synopsis @@ -64,7 +64,7 @@ Declared in `<class‐template‐spec.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e[A]<int>; ---- === Member Functions @@ -72,11 +72,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-00-g[`g`] |=== [#A-00-g] -== <>::g +== link:#A-00[A<int>]::g === Synopsis @@ -89,7 +89,7 @@ g(); ---- [#A-0c] -== <><long> +== link:#A-0e[A]<long> === Synopsis @@ -98,7 +98,7 @@ Declared in `<class‐template‐spec.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><long>; +struct link:#A-0e[A]<long>; ---- === Member Functions @@ -106,11 +106,11 @@ struct <><long>; [cols=1] |=== | Name -| <> +| link:#A-0c-h[`h`] |=== [#A-0c-h] -== <>::h +== link:#A-0c[A<long>]::h === Synopsis @@ -140,11 +140,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#B-00-f[`f`] |=== [#B-00-f] -== <>::f +== link:#B-00[B]::f === Synopsis @@ -157,7 +157,7 @@ f(); ---- [#B-06] -== <><T&> +== link:#B-00[B]<T&> === Synopsis @@ -166,7 +166,7 @@ Declared in `<class‐template‐spec.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><T&>; +struct link:#B-00[B]<T&>; ---- === Member Functions @@ -174,11 +174,11 @@ struct <><T&>; [cols=1] |=== | Name -| <> +| link:#B-06-h[`h`] |=== [#B-06-h] -== <>::h +== link:#B-06[B<T&>]::h === Synopsis @@ -191,7 +191,7 @@ h(); ---- [#B-07] -== <><T*> +== link:#B-00[B]<T*> === Synopsis @@ -200,7 +200,7 @@ Declared in `<class‐template‐spec.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><T*>; +struct link:#B-00[B]<T*>; ---- === Member Functions @@ -208,11 +208,11 @@ struct <><T*>; [cols=1] |=== | Name -| <> +| link:#B-07-g[`g`] |=== [#B-07-g] -== <>::g +== link:#B-07[B<T*>]::g === Synopsis @@ -244,11 +244,11 @@ struct C; [cols=1] |=== | Name -| <> +| link:#C-0f-f[`f`] |=== [#C-0f-f] -== <>::f +== link:#C-0f[C]::f === Synopsis @@ -261,7 +261,7 @@ f(); ---- [#C-0a] -== <><int, int> +== link:#C-0f[C]<int, int> === Synopsis @@ -270,7 +270,7 @@ Declared in `<class‐template‐spec.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int, int>; +struct link:#C-0f[C]<int, int>; ---- === Member Functions @@ -278,11 +278,11 @@ struct <><int, int>; [cols=1] |=== | Name -| <> +| link:#C-0a-g[`g`] |=== [#C-0a-g] -== <>::g +== link:#C-0a[C<int, int>]::g === Synopsis @@ -295,7 +295,7 @@ g(); ---- [#C-0e] -== <><T*, int> +== link:#C-0f[C]<T*, int> === Synopsis @@ -304,7 +304,7 @@ Declared in `<class‐template‐spec.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><T*, int>; +struct link:#C-0f[C]<T*, int>; ---- === Member Functions @@ -312,11 +312,11 @@ struct <><T*, int>; [cols=1] |=== | Name -| <> +| link:#C-0e-h[`h`] |=== [#C-0e-h] -== <>::h +== link:#C-0e[C<T*, int>]::h === Synopsis diff --git a/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc b/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc index 95af9c416..287b7637e 100644 --- a/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc +++ b/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc @@ -9,97 +9,97 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#R0[`R0`] +| link:#R1[`R1`] +| link:#R10[`R10`] +| link:#R11[`R11`] +| link:#R12[`R12`] +| link:#R13[`R13`] +| link:#R14[`R14`] +| link:#R15[`R15`] +| link:#R16[`R16`] +| link:#R17[`R17`] +| link:#R18[`R18`] +| link:#R19[`R19`] +| link:#R2[`R2`] +| link:#R20[`R20`] +| link:#R21[`R21`] +| link:#R22[`R22`] +| link:#R23[`R23`] +| link:#R24[`R24`] +| link:#R25[`R25`] +| link:#R26[`R26`] +| link:#R27[`R27`] +| link:#R28[`R28`] +| link:#R29[`R29`] +| link:#R3[`R3`] +| link:#R30[`R30`] +| link:#R31[`R31`] +| link:#R32[`R32`] +| link:#R33[`R33`] +| link:#R34[`R34`] +| link:#R35[`R35`] +| link:#R36[`R36`] +| link:#R37[`R37`] +| link:#R38[`R38`] +| link:#R39[`R39`] +| link:#R4[`R4`] +| link:#R40[`R40`] +| link:#R41[`R41`] +| link:#R42[`R42`] +| link:#R43[`R43`] +| link:#R44[`R44`] +| link:#R45[`R45`] +| link:#R46[`R46`] +| link:#R47[`R47`] +| link:#R48[`R48`] +| link:#R5[`R5`] +| link:#R6[`R6`] +| link:#R7[`R7`] +| link:#R8[`R8`] +| link:#R9[`R9`] +| link:#S0-0cf[`S0`] +| link:#S0-0be[`S0<0>`] +| link:#S0-08[`S0<10>`] +| link:#S0-0e[`S0<12>`] +| link:#S0-09e4[`S0<15>`] +| link:#S0-07a[`S0<18>`] +| link:#S0-0a7[`S0<19>`] +| link:#S0-09c[`S0<2>`] +| link:#S0-0314[`S0<21>`] +| link:#S0-058[`S0<23>`] +| link:#S0-0a2[`S0<25>`] +| link:#S0-09e2[`S0<27>`] +| link:#S0-073[`S0<3>`] +| link:#S0-01[`S0<30>`] +| link:#S0-09ee[`S0<33>`] +| link:#S0-033[`S0<36>`] +| link:#S0-06[`S0<39>`] +| link:#S0-0a1[`S0<4>`] +| link:#S0-0ba[`S0<43>`] +| link:#S0-07e[`S0<6>`] +| link:#S0-0a3[`S0<8>`] +| link:#S0-020a[`S0<1, int*>`] +| link:#S0-05a[`S0<10, bool>`] +| link:#S0-0cd[`S0<12, bool>`] +| link:#S0-000[`S0<15, bool>`] +| link:#S0-051[`S0<18, bool>`] +| link:#S0-002[`S0<19, bool>`] +| link:#S0-03c[`S0<2, bool>`] +| link:#S0-003[`S0<21, bool>`] +| link:#S0-0c7[`S0<23, bool>`] +| link:#S0-0529f[`S0<25, bool>`] +| link:#S0-007[`S0<27, bool>`] +| link:#S0-092[`S0<3, bool>`] +| link:#S0-021[`S0<30, bool>`] +| link:#S0-0318[`S0<33, bool>`] +| link:#S0-0d[`S0<36, bool>`] +| link:#S0-0206[`S0<39, bool>`] +| link:#S0-0b6[`S0<4, bool>`] +| link:#S0-05291[`S0<43, bool>`] +| link:#S0-023[`S0<6, bool>`] +| link:#S0-04[`S0<8, bool>`] +| link:#S0-0c4[`S0<1, T*>`] |=== [#R0] @@ -112,7 +112,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R0 - : <><‐1>; + : link:#S0-0cf[S0]<‐1>; ---- === Base Classes @@ -121,7 +121,7 @@ struct R0 |=== | Name | Description -| `<><‐1>` +| `link:#S0-0cf[S0]<‐1>` | |=== @@ -130,8 +130,8 @@ struct R0 [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cf-S1[`S1`] +| link:#S0-0cf-S5[`S5`] |=== === Member Functions @@ -139,7 +139,7 @@ struct R0 [cols=1] |=== | Name -| <> +| link:#S0-0cf-f0[`f0`] |=== [#R1] @@ -152,7 +152,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R1 - : <><0>; + : link:#S0-0be[S0]<0>; ---- === Base Classes @@ -161,7 +161,7 @@ struct R1 |=== | Name | Description -| `<><0>` +| `link:#S0-0be[S0]<0>` | |=== @@ -175,7 +175,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R10 - : <><10>::<>::<><11>::<><‐1>; + : link:#S0-0cf[S0]<10>::link:#S0-08-S1[S1]::link:#S0-08-S1-S2-0b[S2]<11>::link:#S0-08-S1-S2-08-S4[S4]<‐1>; ---- === Base Classes @@ -184,7 +184,7 @@ struct R10 |=== | Name | Description -| `<><10>::<>::<><11>::<><‐1>` +| `link:#S0-0cf[S0]<10>::link:#S0-08-S1[S1]::link:#S0-08-S1-S2-0b[S2]<11>::link:#S0-08-S1-S2-08-S4[S4]<‐1>` | |=== @@ -198,7 +198,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R11 - : <><12>::<>::<><13>::<><14>; + : link:#S0-0cf[S0]<12>::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-09[S2]<13>::link:#S0-0e-S1-S2-02-S4-0c[S4]<14>; ---- === Base Classes @@ -207,7 +207,7 @@ struct R11 |=== | Name | Description -| `<><12>::<>::<><13>::<><14>` +| `link:#S0-0cf[S0]<12>::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-09[S2]<13>::link:#S0-0e-S1-S2-02-S4-0c[S4]<14>` | |=== @@ -221,7 +221,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R12 - : <><15>::<>::<><16>::<><17, void*>; + : link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-00[S4]<17, void*>; ---- === Base Classes @@ -230,7 +230,7 @@ struct R12 |=== | Name | Description -| `<><15>::<>::<><16>::<><17, void*>` +| `link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-00[S4]<17, void*>` | |=== @@ -244,7 +244,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R13 - : <><15>::<>::<><16>::<><17, int*>; + : link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-02[S4]<17, int*>; ---- === Base Classes @@ -253,7 +253,7 @@ struct R13 |=== | Name | Description -| `<><15>::<>::<><16>::<><17, int*>` +| `link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-02[S4]<17, int*>` | |=== @@ -267,7 +267,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R14 - : <><18>::<><‐1>; + : link:#S0-0cf[S0]<18>::link:#S0-07a-S5[S5]<‐1>; ---- === Base Classes @@ -276,7 +276,7 @@ struct R14 |=== | Name | Description -| `<><18>::<><‐1>` +| `link:#S0-0cf[S0]<18>::link:#S0-07a-S5[S5]<‐1>` | |=== @@ -290,7 +290,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R15 - : <><19>::<><20>; + : link:#S0-0cf[S0]<19>::link:#S0-0a7-S5-07[S5]<20>; ---- === Base Classes @@ -299,7 +299,7 @@ struct R15 |=== | Name | Description -| `<><19>::<><20>` +| `link:#S0-0cf[S0]<19>::link:#S0-0a7-S5-07[S5]<20>` | |=== @@ -313,7 +313,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R16 - : <><21>::<><22, void*>; + : link:#S0-0cf[S0]<21>::link:#S0-0314-S5-07[S5]<22, void*>; ---- === Base Classes @@ -322,7 +322,7 @@ struct R16 |=== | Name | Description -| `<><21>::<><22, void*>` +| `link:#S0-0cf[S0]<21>::link:#S0-0314-S5-07[S5]<22, void*>` | |=== @@ -336,7 +336,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R17 - : <><21>::<><22, int*>; + : link:#S0-0cf[S0]<21>::link:#S0-0314-S5-03[S5]<22, int*>; ---- === Base Classes @@ -345,7 +345,7 @@ struct R17 |=== | Name | Description -| `<><21>::<><22, int*>` +| `link:#S0-0cf[S0]<21>::link:#S0-0314-S5-03[S5]<22, int*>` | |=== @@ -359,7 +359,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R18 - : <><23>::<><24>::<>; + : link:#S0-0cf[S0]<23>::link:#S0-058-S5-0b[S5]<24>::link:#S0-058-S5-09-S6[S6]; ---- === Base Classes @@ -368,7 +368,7 @@ struct R18 |=== | Name | Description -| `<><23>::<><24>::<>` +| `link:#S0-0cf[S0]<23>::link:#S0-058-S5-0b[S5]<24>::link:#S0-058-S5-09-S6[S6]` | |=== @@ -382,7 +382,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R19 - : <><25>::<><26>::<>::<><‐1>; + : link:#S0-0cf[S0]<25>::link:#S0-0a2-S5-04[S5]<26>::link:#S0-0a2-S5-02-S6[S6]::link:#S0-0a2-S5-02-S6-S7[S7]<‐1>; ---- === Base Classes @@ -391,7 +391,7 @@ struct R19 |=== | Name | Description -| `<><25>::<><26>::<>::<><‐1>` +| `link:#S0-0cf[S0]<25>::link:#S0-0a2-S5-04[S5]<26>::link:#S0-0a2-S5-02-S6[S6]::link:#S0-0a2-S5-02-S6-S7[S7]<‐1>` | |=== @@ -405,7 +405,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R2 - : <><1, void*>; + : link:#S0-0cf[S0]<1, void*>; ---- === Base Classes @@ -414,7 +414,7 @@ struct R2 |=== | Name | Description -| `<><1, void*>` +| `link:#S0-0cf[S0]<1, void*>` | |=== @@ -423,8 +423,8 @@ struct R2 [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cf-S1[`S1`] +| link:#S0-0cf-S5[`S5`] |=== === Member Functions @@ -432,7 +432,7 @@ struct R2 [cols=1] |=== | Name -| <> +| link:#S0-0cf-f0[`f0`] |=== [#R20] @@ -445,7 +445,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R20 - : <><27>::<><28>::<>::<><29, void*>; + : link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0b[S7]<29, void*>; ---- === Base Classes @@ -454,7 +454,7 @@ struct R20 |=== | Name | Description -| `<><27>::<><28>::<>::<><29, void*>` +| `link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0b[S7]<29, void*>` | |=== @@ -468,7 +468,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R21 - : <><27>::<><28>::<>::<><29, int*>; + : link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0d[S7]<29, int*>; ---- === Base Classes @@ -477,7 +477,7 @@ struct R21 |=== | Name | Description -| `<><27>::<><28>::<>::<><29, int*>` +| `link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0d[S7]<29, int*>` | |=== @@ -491,7 +491,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R22 - : <><30>::<><31>::<>::<><32>; + : link:#S0-0cf[S0]<30>::link:#S0-01-S5-07[S5]<31>::link:#S0-01-S5-04-S6[S6]::link:#S0-01-S5-04-S6-S7-05[S7]<32>; ---- === Base Classes @@ -500,7 +500,7 @@ struct R22 |=== | Name | Description -| `<><30>::<><31>::<>::<><32>` +| `link:#S0-0cf[S0]<30>::link:#S0-01-S5-07[S5]<31>::link:#S0-01-S5-04-S6[S6]::link:#S0-01-S5-04-S6-S7-05[S7]<32>` | |=== @@ -514,7 +514,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R23 - : <><33>::<><34>::<>::<><35>::<>; + : link:#S0-0cf[S0]<33>::link:#S0-09ee-S5-0b[S5]<34>::link:#S0-09ee-S5-02-S6[S6]::link:#S0-09ee-S5-02-S6-S7-09[S7]<35>::link:#S0-09ee-S5-02-S6-S7-03-S8[S8]; ---- === Base Classes @@ -523,7 +523,7 @@ struct R23 |=== | Name | Description -| `<><33>::<><34>::<>::<><35>::<>` +| `link:#S0-0cf[S0]<33>::link:#S0-09ee-S5-0b[S5]<34>::link:#S0-09ee-S5-02-S6[S6]::link:#S0-09ee-S5-02-S6-S7-09[S7]<35>::link:#S0-09ee-S5-02-S6-S7-03-S8[S8]` | |=== @@ -537,7 +537,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R24 - : <><36>::<><37>::<>::<><38>::<><‐1>; + : link:#S0-0cf[S0]<36>::link:#S0-033-S5-03[S5]<37>::link:#S0-033-S5-0f-S6[S6]::link:#S0-033-S5-0f-S6-S7-05[S7]<38>::link:#S0-033-S5-0f-S6-S7-0d-S9[S9]<‐1>; ---- === Base Classes @@ -546,7 +546,7 @@ struct R24 |=== | Name | Description -| `<><36>::<><37>::<>::<><38>::<><‐1>` +| `link:#S0-0cf[S0]<36>::link:#S0-033-S5-03[S5]<37>::link:#S0-033-S5-0f-S6[S6]::link:#S0-033-S5-0f-S6-S7-05[S7]<38>::link:#S0-033-S5-0f-S6-S7-0d-S9[S9]<‐1>` | |=== @@ -560,7 +560,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R25 - : <><39>::<><40>::<>::<><41>::<><42, void*>; + : link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-05[S9]<42, void*>; ---- === Base Classes @@ -569,7 +569,7 @@ struct R25 |=== | Name | Description -| `<><39>::<><40>::<>::<><41>::<><42, void*>` +| `link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-05[S9]<42, void*>` | |=== @@ -583,7 +583,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R26 - : <><39>::<><40>::<>::<><41>::<><42, int*>; + : link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-08[S9]<42, int*>; ---- === Base Classes @@ -592,7 +592,7 @@ struct R26 |=== | Name | Description -| `<><39>::<><40>::<>::<><41>::<><42, int*>` +| `link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-08[S9]<42, int*>` | |=== @@ -606,7 +606,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R27 - : <><43>::<><44>::<>::<><45>::<><46>; + : link:#S0-0cf[S0]<43>::link:#S0-0ba-S5-0f[S5]<44>::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-04[S7]<45>::link:#S0-0ba-S5-08-S6-S7-02-S9-0f[S9]<46>; ---- === Base Classes @@ -615,7 +615,7 @@ struct R27 |=== | Name | Description -| `<><43>::<><44>::<>::<><45>::<><46>` +| `link:#S0-0cf[S0]<43>::link:#S0-0ba-S5-0f[S5]<44>::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-04[S7]<45>::link:#S0-0ba-S5-08-S6-S7-02-S9-0f[S9]<46>` | |=== @@ -629,7 +629,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R28 - : <><0, bool>; + : link:#S0-0cf[S0]<0, bool>; ---- === Base Classes @@ -638,7 +638,7 @@ struct R28 |=== | Name | Description -| `<><0, bool>` +| `link:#S0-0cf[S0]<0, bool>` | |=== @@ -647,8 +647,8 @@ struct R28 [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cf-S1[`S1`] +| link:#S0-0cf-S5[`S5`] |=== === Member Functions @@ -656,7 +656,7 @@ struct R28 [cols=1] |=== | Name -| <> +| link:#S0-0cf-f0[`f0`] |=== [#R29] @@ -669,7 +669,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R29 - : <><1, int>; + : link:#S0-0cf[S0]<1, int>; ---- === Base Classes @@ -678,7 +678,7 @@ struct R29 |=== | Name | Description -| `<><1, int>` +| `link:#S0-0cf[S0]<1, int>` | |=== @@ -687,8 +687,8 @@ struct R29 [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cf-S1[`S1`] +| link:#S0-0cf-S5[`S5`] |=== === Member Functions @@ -696,7 +696,7 @@ struct R29 [cols=1] |=== | Name -| <> +| link:#S0-0cf-f0[`f0`] |=== [#R3] @@ -709,7 +709,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R3 - : <><1, int*>; + : link:#S0-020a[S0]<1, int*>; ---- === Base Classes @@ -718,7 +718,7 @@ struct R3 |=== | Name | Description -| `<><1, int*>` +| `link:#S0-020a[S0]<1, int*>` | |=== @@ -732,7 +732,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R30 - : <><2, bool>::<>; + : link:#S0-0cf[S0]<2, bool>::link:#S0-03c[S1]; ---- === Base Classes @@ -741,7 +741,7 @@ struct R30 |=== | Name | Description -| `<><2, bool>::<>` +| `link:#S0-0cf[S0]<2, bool>::link:#S0-03c[S1]` | |=== @@ -750,7 +750,7 @@ struct R30 [cols=1] |=== | Name -| <> +| link:#R30-S2[`S2`] |=== === Member Functions @@ -758,11 +758,11 @@ struct R30 [cols=1] |=== | Name -| <> +| link:#R30-f1[`f1`] |=== [#R30-S2] -== <>::S2 +== link:#R30[R30]::S2 === Synopsis @@ -777,7 +777,7 @@ struct S2; ---- [#R30-f1] -== <>::f1 +== link:#R30[R30]::f1 === Synopsis @@ -802,7 +802,7 @@ template< int I, typename T> struct R31 - : <><3, bool>::<>::<><I, T>; + : link:#S0-0cf[S0]<3, bool>::link:#S0-092-S1[S1]::link:#S0-092-S1[S2]<I, T>; ---- === Base Classes @@ -811,7 +811,7 @@ struct R31 |=== | Name | Description -| `<><3, bool>::<>::<><I, T>` +| `link:#S0-0cf[S0]<3, bool>::link:#S0-092-S1[S1]::link:#S0-092-S1[S2]<I, T>` | |=== @@ -825,7 +825,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R32 - : <><4, bool>::<>::<><5, bool>; + : link:#S0-0cf[S0]<4, bool>::link:#S0-0b6-S1[S1]::link:#S0-0b6-S1[S2]<5, bool>; ---- === Base Classes @@ -834,7 +834,7 @@ struct R32 |=== | Name | Description -| `<><4, bool>::<>::<><5, bool>` +| `link:#S0-0cf[S0]<4, bool>::link:#S0-0b6-S1[S1]::link:#S0-0b6-S1[S2]<5, bool>` | |=== @@ -848,7 +848,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R33 - : <><6, bool>::<>::<><7, int>; + : link:#S0-0cf[S0]<6, bool>::link:#S0-023-S1[S1]::link:#S0-023-S1[S2]<7, int>; ---- === Base Classes @@ -857,7 +857,7 @@ struct R33 |=== | Name | Description -| `<><6, bool>::<>::<><7, int>` +| `link:#S0-0cf[S0]<6, bool>::link:#S0-023-S1[S1]::link:#S0-023-S1[S2]<7, int>` | |=== @@ -871,7 +871,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R34 - : <><8, bool>::<>::<><9, bool>::<>; + : link:#S0-0cf[S0]<8, bool>::link:#S0-04-S1[S1]::link:#S0-04-S1-S2-0e[S2]<9, bool>::link:#S0-04-S1-S2-0a[S3]; ---- === Base Classes @@ -880,7 +880,7 @@ struct R34 |=== | Name | Description -| `<><8, bool>::<>::<><9, bool>::<>` +| `link:#S0-0cf[S0]<8, bool>::link:#S0-04-S1[S1]::link:#S0-04-S1-S2-0e[S2]<9, bool>::link:#S0-04-S1-S2-0a[S3]` | |=== @@ -889,11 +889,11 @@ struct R34 [cols=1] |=== | Name -| <> +| link:#R34-f3[`f3`] |=== [#R34-f3] -== <>::f3 +== link:#R34[R34]::f3 === Synopsis @@ -918,7 +918,7 @@ template< int I, typename T> struct R35 - : <><10, bool>::<>::<><11, bool>::<><I, T>; + : link:#S0-0cf[S0]<10, bool>::link:#S0-05a-S1[S1]::link:#S0-05a-S1-S2-07[S2]<11, bool>::link:#S0-05a-S1-S2-0b[S4]<I, T>; ---- === Base Classes @@ -927,7 +927,7 @@ struct R35 |=== | Name | Description -| `<><10, bool>::<>::<><11, bool>::<><I, T>` +| `link:#S0-0cf[S0]<10, bool>::link:#S0-05a-S1[S1]::link:#S0-05a-S1-S2-07[S2]<11, bool>::link:#S0-05a-S1-S2-0b[S4]<I, T>` | |=== @@ -941,7 +941,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R36 - : <><12, bool>::<>::<><13, bool>::<><14, bool>; + : link:#S0-0cf[S0]<12, bool>::link:#S0-0cd-S1[S1]::link:#S0-0cd-S1-S2-0e[S2]<13, bool>::link:#S0-0cd-S1-S2-05[S4]<14, bool>; ---- === Base Classes @@ -950,7 +950,7 @@ struct R36 |=== | Name | Description -| `<><12, bool>::<>::<><13, bool>::<><14, bool>` +| `link:#S0-0cf[S0]<12, bool>::link:#S0-0cd-S1[S1]::link:#S0-0cd-S1-S2-0e[S2]<13, bool>::link:#S0-0cd-S1-S2-05[S4]<14, bool>` | |=== @@ -964,7 +964,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R37 - : <><15, bool>::<>::<><16, bool>::<><17, int>; + : link:#S0-0cf[S0]<15, bool>::link:#S0-000-S1[S1]::link:#S0-000-S1-S2-08[S2]<16, bool>::link:#S0-000-S1-S2-03[S4]<17, int>; ---- === Base Classes @@ -973,7 +973,7 @@ struct R37 |=== | Name | Description -| `<><15, bool>::<>::<><16, bool>::<><17, int>` +| `link:#S0-0cf[S0]<15, bool>::link:#S0-000-S1[S1]::link:#S0-000-S1-S2-08[S2]<16, bool>::link:#S0-000-S1-S2-03[S4]<17, int>` | |=== @@ -990,7 +990,7 @@ template< int I, typename T> struct R38 - : <><18, bool>::<><I, T>; + : link:#S0-0cf[S0]<18, bool>::link:#S0-051[S5]<I, T>; ---- === Base Classes @@ -999,7 +999,7 @@ struct R38 |=== | Name | Description -| `<><18, bool>::<><I, T>` +| `link:#S0-0cf[S0]<18, bool>::link:#S0-051[S5]<I, T>` | |=== @@ -1013,7 +1013,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R39 - : <><19, bool>::<><20, bool>; + : link:#S0-0cf[S0]<19, bool>::link:#S0-002[S5]<20, bool>; ---- === Base Classes @@ -1022,7 +1022,7 @@ struct R39 |=== | Name | Description -| `<><19, bool>::<><20, bool>` +| `link:#S0-0cf[S0]<19, bool>::link:#S0-002[S5]<20, bool>` | |=== @@ -1036,7 +1036,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R4 - : <><2>::<>; + : link:#S0-0cf[S0]<2>::link:#S0-09c-S1[S1]; ---- === Base Classes @@ -1045,7 +1045,7 @@ struct R4 |=== | Name | Description -| `<><2>::<>` +| `link:#S0-0cf[S0]<2>::link:#S0-09c-S1[S1]` | |=== @@ -1059,7 +1059,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R40 - : <><21, bool>::<><22, int>; + : link:#S0-0cf[S0]<21, bool>::link:#S0-003[S5]<22, int>; ---- === Base Classes @@ -1068,7 +1068,7 @@ struct R40 |=== | Name | Description -| `<><21, bool>::<><22, int>` +| `link:#S0-0cf[S0]<21, bool>::link:#S0-003[S5]<22, int>` | |=== @@ -1082,7 +1082,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R41 - : <><23, bool>::<><24, bool>::<>; + : link:#S0-0cf[S0]<23, bool>::link:#S0-0c7-S5-03[S5]<24, bool>::link:#S0-0c7-S5-0f[S6]; ---- === Base Classes @@ -1091,7 +1091,7 @@ struct R41 |=== | Name | Description -| `<><23, bool>::<><24, bool>::<>` +| `link:#S0-0cf[S0]<23, bool>::link:#S0-0c7-S5-03[S5]<24, bool>::link:#S0-0c7-S5-0f[S6]` | |=== @@ -1100,7 +1100,7 @@ struct R41 [cols=1] |=== | Name -| <> +| link:#R41-S7[`S7`] |=== === Member Functions @@ -1108,11 +1108,11 @@ struct R41 [cols=1] |=== | Name -| <> +| link:#R41-f6[`f6`] |=== [#R41-S7] -== <>::S7 +== link:#R41[R41]::S7 === Synopsis @@ -1127,7 +1127,7 @@ struct S7; ---- [#R41-f6] -== <>::f6 +== link:#R41[R41]::f6 === Synopsis @@ -1152,7 +1152,7 @@ template< int I, typename T> struct R42 - : <><25, bool>::<><26, bool>::<>::<><I, T>; + : link:#S0-0cf[S0]<25, bool>::link:#S0-0529f-S5-051[S5]<26, bool>::link:#S0-0529f-S5-05c-S6[S6]::link:#S0-0529f-S5-05c-S6[S7]<I, T>; ---- === Base Classes @@ -1161,7 +1161,7 @@ struct R42 |=== | Name | Description -| `<><25, bool>::<><26, bool>::<>::<><I, T>` +| `link:#S0-0cf[S0]<25, bool>::link:#S0-0529f-S5-051[S5]<26, bool>::link:#S0-0529f-S5-05c-S6[S6]::link:#S0-0529f-S5-05c-S6[S7]<I, T>` | |=== @@ -1175,7 +1175,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R43 - : <><27, bool>::<><28, bool>::<>::<><29, int>; + : link:#S0-0cf[S0]<27, bool>::link:#S0-007-S5-0f[S5]<28, bool>::link:#S0-007-S5-0d-S6[S6]::link:#S0-007-S5-0d-S6[S7]<29, int>; ---- === Base Classes @@ -1184,7 +1184,7 @@ struct R43 |=== | Name | Description -| `<><27, bool>::<><28, bool>::<>::<><29, int>` +| `link:#S0-0cf[S0]<27, bool>::link:#S0-007-S5-0f[S5]<28, bool>::link:#S0-007-S5-0d-S6[S6]::link:#S0-007-S5-0d-S6[S7]<29, int>` | |=== @@ -1198,7 +1198,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R44 - : <><30, bool>::<><31, bool>::<>::<><32, bool>; + : link:#S0-0cf[S0]<30, bool>::link:#S0-021-S5-06[S5]<31, bool>::link:#S0-021-S5-0b-S6[S6]::link:#S0-021-S5-0b-S6[S7]<32, bool>; ---- === Base Classes @@ -1207,7 +1207,7 @@ struct R44 |=== | Name | Description -| `<><30, bool>::<><31, bool>::<>::<><32, bool>` +| `link:#S0-0cf[S0]<30, bool>::link:#S0-021-S5-06[S5]<31, bool>::link:#S0-021-S5-0b-S6[S6]::link:#S0-021-S5-0b-S6[S7]<32, bool>` | |=== @@ -1221,7 +1221,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R45 - : <><33, bool>::<><34, bool>::<>::<><35, bool>::<>; + : link:#S0-0cf[S0]<33, bool>::link:#S0-0318-S5-0f[S5]<34, bool>::link:#S0-0318-S5-0b-S6[S6]::link:#S0-0318-S5-0b-S6-S7-04[S7]<35, bool>::link:#S0-0318-S5-0b-S6-S7-05[S8]; ---- === Base Classes @@ -1230,7 +1230,7 @@ struct R45 |=== | Name | Description -| `<><33, bool>::<><34, bool>::<>::<><35, bool>::<>` +| `link:#S0-0cf[S0]<33, bool>::link:#S0-0318-S5-0f[S5]<34, bool>::link:#S0-0318-S5-0b-S6[S6]::link:#S0-0318-S5-0b-S6-S7-04[S7]<35, bool>::link:#S0-0318-S5-0b-S6-S7-05[S8]` | |=== @@ -1239,11 +1239,11 @@ struct R45 [cols=1] |=== | Name -| <> +| link:#R45-f8[`f8`] |=== [#R45-f8] -== <>::f8 +== link:#R45[R45]::f8 === Synopsis @@ -1268,7 +1268,7 @@ template< int I, typename T> struct R46 - : <><36, bool>::<><37, bool>::<>::<><38, bool>::<><I, T>; + : link:#S0-0cf[S0]<36, bool>::link:#S0-0d-S5-09[S5]<37, bool>::link:#S0-0d-S5-0b-S6[S6]::link:#S0-0d-S5-0b-S6-S7-08[S7]<38, bool>::link:#S0-0d-S5-0b-S6-S7-0d[S9]<I, T>; ---- === Base Classes @@ -1277,7 +1277,7 @@ struct R46 |=== | Name | Description -| `<><36, bool>::<><37, bool>::<>::<><38, bool>::<><I, T>` +| `link:#S0-0cf[S0]<36, bool>::link:#S0-0d-S5-09[S5]<37, bool>::link:#S0-0d-S5-0b-S6[S6]::link:#S0-0d-S5-0b-S6-S7-08[S7]<38, bool>::link:#S0-0d-S5-0b-S6-S7-0d[S9]<I, T>` | |=== @@ -1291,7 +1291,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R47 - : <><39, bool>::<><40, bool>::<>::<><41, bool>::<><42, int>; + : link:#S0-0cf[S0]<39, bool>::link:#S0-0206-S5-06[S5]<40, bool>::link:#S0-0206-S5-08-S6[S6]::link:#S0-0206-S5-08-S6-S7-06[S7]<41, bool>::link:#S0-0206-S5-08-S6-S7-01[S9]<42, int>; ---- === Base Classes @@ -1300,7 +1300,7 @@ struct R47 |=== | Name | Description -| `<><39, bool>::<><40, bool>::<>::<><41, bool>::<><42, int>` +| `link:#S0-0cf[S0]<39, bool>::link:#S0-0206-S5-06[S5]<40, bool>::link:#S0-0206-S5-08-S6[S6]::link:#S0-0206-S5-08-S6-S7-06[S7]<41, bool>::link:#S0-0206-S5-08-S6-S7-01[S9]<42, int>` | |=== @@ -1314,7 +1314,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R48 - : <><43, bool>::<><44, bool>::<>::<><45, bool>::<><46, bool>; + : link:#S0-0cf[S0]<43, bool>::link:#S0-05291-S5-02[S5]<44, bool>::link:#S0-05291-S5-0e-S6[S6]::link:#S0-05291-S5-0e-S6-S7-04[S7]<45, bool>::link:#S0-05291-S5-0e-S6-S7-0f[S9]<46, bool>; ---- === Base Classes @@ -1323,7 +1323,7 @@ struct R48 |=== | Name | Description -| `<><43, bool>::<><44, bool>::<>::<><45, bool>::<><46, bool>` +| `link:#S0-0cf[S0]<43, bool>::link:#S0-05291-S5-02[S5]<44, bool>::link:#S0-05291-S5-0e-S6[S6]::link:#S0-05291-S5-0e-S6-S7-04[S7]<45, bool>::link:#S0-05291-S5-0e-S6-S7-0f[S9]<46, bool>` | |=== @@ -1337,7 +1337,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R5 - : <><3>::<>::<><‐1>; + : link:#S0-0cf[S0]<3>::link:#S0-073-S1[S1]::link:#S0-073-S1-S2[S2]<‐1>; ---- === Base Classes @@ -1346,7 +1346,7 @@ struct R5 |=== | Name | Description -| `<><3>::<>::<><‐1>` +| `link:#S0-0cf[S0]<3>::link:#S0-073-S1[S1]::link:#S0-073-S1-S2[S2]<‐1>` | |=== @@ -1360,7 +1360,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R6 - : <><4>::<>::<><5>; + : link:#S0-0cf[S0]<4>::link:#S0-0a1-S1[S1]::link:#S0-0a1-S1-S2-0f[S2]<5>; ---- === Base Classes @@ -1369,7 +1369,7 @@ struct R6 |=== | Name | Description -| `<><4>::<>::<><5>` +| `link:#S0-0cf[S0]<4>::link:#S0-0a1-S1[S1]::link:#S0-0a1-S1-S2-0f[S2]<5>` | |=== @@ -1383,7 +1383,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R7 - : <><6>::<>::<><7, void*>; + : link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-04[S2]<7, void*>; ---- === Base Classes @@ -1392,7 +1392,7 @@ struct R7 |=== | Name | Description -| `<><6>::<>::<><7, void*>` +| `link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-04[S2]<7, void*>` | |=== @@ -1406,7 +1406,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R8 - : <><6>::<>::<><7, int*>; + : link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-07[S2]<7, int*>; ---- === Base Classes @@ -1415,7 +1415,7 @@ struct R8 |=== | Name | Description -| `<><6>::<>::<><7, int*>` +| `link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-07[S2]<7, int*>` | |=== @@ -1429,7 +1429,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R9 - : <><8>::<>::<><9>::<>; + : link:#S0-0cf[S0]<8>::link:#S0-0a3-S1[S1]::link:#S0-0a3-S1-S2-0b[S2]<9>::link:#S0-0a3-S1-S2-0c-S3[S3]; ---- === Base Classes @@ -1438,7 +1438,7 @@ struct R9 |=== | Name | Description -| `<><8>::<>::<><9>::<>` +| `link:#S0-0cf[S0]<8>::link:#S0-0a3-S1[S1]::link:#S0-0a3-S1-S2-0b[S2]<9>::link:#S0-0a3-S1-S2-0c-S3[S3]` | |=== @@ -1462,8 +1462,8 @@ struct S0; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cf-S1[`S1`] +| link:#S0-0cf-S5[`S5`] |=== === Member Functions @@ -1471,7 +1471,7 @@ struct S0; [cols=1] |=== | Name -| <> +| link:#S0-0cf-f0[`f0`] |=== === Derived Classes @@ -1480,18 +1480,18 @@ struct S0; |=== | Name | Description -| <> +| link:#R0[`R0`] | -| <> +| link:#R2[`R2`] | -| <> +| link:#R28[`R28`] | -| <> +| link:#R29[`R29`] | |=== [#S0-0cf-S1] -== <>::S1 +== link:#S0-0cf[S0]::S1 === Synopsis @@ -1507,7 +1507,7 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S1-S2[`S2`] |=== === Member Functions @@ -1515,11 +1515,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S1-f1[`f1`] |=== [#S0-0cf-S1-S2] -== <>::<>::S2 +== link:#S0-0cf[S0]::link:#S0-0cf-S1[S1]::S2 === Synopsis @@ -1538,8 +1538,8 @@ struct S2; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cf-S1-S2-S3[`S3`] +| link:#S0-0cf-S1-S2-S4[`S4`] |=== === Member Functions @@ -1547,11 +1547,11 @@ struct S2; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S1-S2-f2[`f2`] |=== [#S0-0cf-S1-S2-S3] -== <>::<>::<>::S3 +== link:#S0-0cf[S0]::link:#S0-0cf-S1[S1]::link:#S0-0cf-S1-S2[S2]::S3 === Synopsis @@ -1567,11 +1567,11 @@ struct S3; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S1-S2-S3-f3[`f3`] |=== [#S0-0cf-S1-S2-S3-f3] -== <>::<>::<>::<>::f3 +== link:#S0-0cf[S0]::link:#S0-0cf-S1[S1]::link:#S0-0cf-S1-S2[S2]::link:#S0-0cf-S1-S2-S3[S3]::f3 === Synopsis @@ -1584,7 +1584,7 @@ f3(); ---- [#S0-0cf-S1-S2-S4] -== <>::<>::<>::S4 +== link:#S0-0cf[S0]::link:#S0-0cf-S1[S1]::link:#S0-0cf-S1-S2[S2]::S4 === Synopsis @@ -1603,11 +1603,11 @@ struct S4; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S1-S2-S4-f4[`f4`] |=== [#S0-0cf-S1-S2-S4-f4] -== <>::<>::<>::<>::f4 +== link:#S0-0cf[S0]::link:#S0-0cf-S1[S1]::link:#S0-0cf-S1-S2[S2]::link:#S0-0cf-S1-S2-S4[S4]::f4 === Synopsis @@ -1620,7 +1620,7 @@ f4(); ---- [#S0-0cf-S1-S2-f2] -== <>::<>::<>::f2 +== link:#S0-0cf[S0]::link:#S0-0cf-S1[S1]::link:#S0-0cf-S1-S2[S2]::f2 === Synopsis @@ -1633,7 +1633,7 @@ f2(); ---- [#S0-0cf-S1-f1] -== <>::<>::f1 +== link:#S0-0cf[S0]::link:#S0-0cf-S1[S1]::f1 === Synopsis @@ -1646,7 +1646,7 @@ f1(); ---- [#S0-0cf-S5] -== <>::S5 +== link:#S0-0cf[S0]::S5 === Synopsis @@ -1665,7 +1665,7 @@ struct S5; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S5-S6[`S6`] |=== === Member Functions @@ -1673,11 +1673,11 @@ struct S5; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S5-f5[`f5`] |=== [#S0-0cf-S5-S6] -== <>::<>::S6 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::S6 === Synopsis @@ -1693,7 +1693,7 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S5-S6-S7[`S7`] |=== === Member Functions @@ -1701,11 +1701,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S5-S6-f6[`f6`] |=== [#S0-0cf-S5-S6-S7] -== <>::<>::<>::S7 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::link:#S0-0cf-S5-S6[S6]::S7 === Synopsis @@ -1724,8 +1724,8 @@ struct S7; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cf-S5-S6-S7-S8[`S8`] +| link:#S0-0cf-S5-S6-S7-S9[`S9`] |=== === Member Functions @@ -1733,11 +1733,11 @@ struct S7; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S5-S6-S7-f7[`f7`] |=== [#S0-0cf-S5-S6-S7-S8] -== <>::<>::<>::<>::S8 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::link:#S0-0cf-S5-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]::S8 === Synopsis @@ -1753,11 +1753,11 @@ struct S8; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S5-S6-S7-S8-f8[`f8`] |=== [#S0-0cf-S5-S6-S7-S8-f8] -== <>::<>::<>::<>::<>::f8 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::link:#S0-0cf-S5-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]::link:#S0-0cf-S5-S6-S7-S8[S8]::f8 === Synopsis @@ -1770,7 +1770,7 @@ f8(); ---- [#S0-0cf-S5-S6-S7-S9] -== <>::<>::<>::<>::S9 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::link:#S0-0cf-S5-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]::S9 === Synopsis @@ -1789,11 +1789,11 @@ struct S9; [cols=1] |=== | Name -| <> +| link:#S0-0cf-S5-S6-S7-S9-f9[`f9`] |=== [#S0-0cf-S5-S6-S7-S9-f9] -== <>::<>::<>::<>::<>::f9 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::link:#S0-0cf-S5-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]::link:#S0-0cf-S5-S6-S7-S9[S9]::f9 === Synopsis @@ -1806,7 +1806,7 @@ f9(); ---- [#S0-0cf-S5-S6-S7-f7] -== <>::<>::<>::<>::f7 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::link:#S0-0cf-S5-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]::f7 === Synopsis @@ -1819,7 +1819,7 @@ f7(); ---- [#S0-0cf-S5-S6-f6] -== <>::<>::<>::f6 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::link:#S0-0cf-S5-S6[S6]::f6 === Synopsis @@ -1832,7 +1832,7 @@ f6(); ---- [#S0-0cf-S5-f5] -== <>::<>::f5 +== link:#S0-0cf[S0]::link:#S0-0cf-S5[S5]::f5 === Synopsis @@ -1845,7 +1845,7 @@ f5(); ---- [#S0-0cf-f0] -== <>::f0 +== link:#S0-0cf[S0]::f0 === Synopsis @@ -1858,7 +1858,7 @@ f0(); ---- [#S0-0be] -== <><0> +== link:#S0-0cf[S0]<0> === Synopsis @@ -1867,7 +1867,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><0>; +struct link:#S0-0cf[S0]<0>; ---- === Derived Classes @@ -1876,12 +1876,12 @@ struct <><0>; |=== | Name | Description -| <> +| link:#R1[`R1`] | |=== [#S0-08] -== <><10> +== link:#S0-0cf[S0]<10> === Synopsis @@ -1890,7 +1890,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><10>; +struct link:#S0-0cf[S0]<10>; ---- === Types @@ -1898,8 +1898,8 @@ struct <><10>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-08-S1[`S1`] +| link:#S0-08-S5[`S5`] |=== === Member Functions @@ -1907,11 +1907,11 @@ struct <><10>; [cols=1] |=== | Name -| <> +| link:#S0-08-f0[`f0`] |=== [#S0-08-S1] -== <>::S1 +== link:#S0-08[S0<10>]::S1 === Synopsis @@ -1927,8 +1927,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-08-S1-S2-0b[`S2`] +| link:#S0-08-S1-S2-08[`S2<11>`] |=== === Member Functions @@ -1936,11 +1936,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-08-S1-f1[`f1`] |=== [#S0-08-S1-S2-0b] -== <>::<>::S2 +== link:#S0-08[S0<10>]::link:#S0-08-S1[S1]::S2 === Synopsis @@ -1955,7 +1955,7 @@ struct S2; ---- [#S0-08-S1-S2-08] -== <>::<>::<><11> +== link:#S0-08[S0<10>]::link:#S0-08-S1[S1]::link:#S0-0cf-S1-S2[S2]<11> === Synopsis @@ -1964,7 +1964,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><11>; +struct link:#S0-0cf-S1-S2[S2]<11>; ---- === Types @@ -1972,8 +1972,8 @@ struct <><11>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-08-S1-S2-08-S3[`S3`] +| link:#S0-08-S1-S2-08-S4[`S4`] |=== === Member Functions @@ -1981,11 +1981,11 @@ struct <><11>; [cols=1] |=== | Name -| <> +| link:#S0-08-S1-S2-08-f2[`f2`] |=== [#S0-08-S1-S2-08-S3] -== <>::<>::<>::S3 +== link:#S0-08[S0<10>]::link:#S0-08-S1[S1]::link:#S0-08-S1-S2-08[S2<11>]::S3 === Synopsis @@ -1997,7 +1997,7 @@ struct S3; ---- [#S0-08-S1-S2-08-S4] -== <>::<>::<>::S4 +== link:#S0-08[S0<10>]::link:#S0-08-S1[S1]::link:#S0-08-S1-S2-08[S2<11>]::S4 === Synopsis @@ -2017,12 +2017,12 @@ struct S4; |=== | Name | Description -| <> +| link:#R10[`R10`] | |=== [#S0-08-S1-S2-08-f2] -== <>::<>::<>::f2 +== link:#S0-08[S0<10>]::link:#S0-08-S1[S1]::link:#S0-08-S1-S2-08[S2<11>]::f2 === Synopsis @@ -2035,7 +2035,7 @@ f2(); ---- [#S0-08-S1-f1] -== <>::<>::f1 +== link:#S0-08[S0<10>]::link:#S0-08-S1[S1]::f1 === Synopsis @@ -2048,7 +2048,7 @@ f1(); ---- [#S0-08-S5] -== <>::S5 +== link:#S0-08[S0<10>]::S5 === Synopsis @@ -2063,7 +2063,7 @@ struct S5; ---- [#S0-08-f0] -== <>::f0 +== link:#S0-08[S0<10>]::f0 === Synopsis @@ -2076,7 +2076,7 @@ f0(); ---- [#S0-0e] -== <><12> +== link:#S0-0cf[S0]<12> === Synopsis @@ -2085,7 +2085,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><12>; +struct link:#S0-0cf[S0]<12>; ---- === Types @@ -2093,8 +2093,8 @@ struct <><12>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0e-S1[`S1`] +| link:#S0-0e-S5[`S5`] |=== === Member Functions @@ -2102,11 +2102,11 @@ struct <><12>; [cols=1] |=== | Name -| <> +| link:#S0-0e-f0[`f0`] |=== [#S0-0e-S1] -== <>::S1 +== link:#S0-0e[S0<12>]::S1 === Synopsis @@ -2122,8 +2122,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0e-S1-S2-09[`S2`] +| link:#S0-0e-S1-S2-02[`S2<13>`] |=== === Member Functions @@ -2131,11 +2131,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-0e-S1-f1[`f1`] |=== [#S0-0e-S1-S2-09] -== <>::<>::S2 +== link:#S0-0e[S0<12>]::link:#S0-0e-S1[S1]::S2 === Synopsis @@ -2150,7 +2150,7 @@ struct S2; ---- [#S0-0e-S1-S2-02] -== <>::<>::<><13> +== link:#S0-0e[S0<12>]::link:#S0-0e-S1[S1]::link:#S0-0cf-S1-S2[S2]<13> === Synopsis @@ -2159,7 +2159,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><13>; +struct link:#S0-0cf-S1-S2[S2]<13>; ---- === Types @@ -2167,9 +2167,9 @@ struct <><13>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0e-S1-S2-02-S3[`S3`] +| link:#S0-0e-S1-S2-02-S4-00[`S4`] +| link:#S0-0e-S1-S2-02-S4-0c[`S4<14>`] |=== === Member Functions @@ -2177,11 +2177,11 @@ struct <><13>; [cols=1] |=== | Name -| <> +| link:#S0-0e-S1-S2-02-f2[`f2`] |=== [#S0-0e-S1-S2-02-S3] -== <>::<>::<>::S3 +== link:#S0-0e[S0<12>]::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-02[S2<13>]::S3 === Synopsis @@ -2193,7 +2193,7 @@ struct S3; ---- [#S0-0e-S1-S2-02-S4-00] -== <>::<>::<>::S4 +== link:#S0-0e[S0<12>]::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-02[S2<13>]::S4 === Synopsis @@ -2208,7 +2208,7 @@ struct S4; ---- [#S0-0e-S1-S2-02-S4-0c] -== <>::<>::<>::<><14> +== link:#S0-0e[S0<12>]::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-02[S2<13>]::link:#S0-0cf-S1-S2-S4[S4]<14> === Synopsis @@ -2217,7 +2217,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><14>; +struct link:#S0-0cf-S1-S2-S4[S4]<14>; ---- === Derived Classes @@ -2226,12 +2226,12 @@ struct <><14>; |=== | Name | Description -| <> +| link:#R11[`R11`] | |=== [#S0-0e-S1-S2-02-f2] -== <>::<>::<>::f2 +== link:#S0-0e[S0<12>]::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-02[S2<13>]::f2 === Synopsis @@ -2244,7 +2244,7 @@ f2(); ---- [#S0-0e-S1-f1] -== <>::<>::f1 +== link:#S0-0e[S0<12>]::link:#S0-0e-S1[S1]::f1 === Synopsis @@ -2257,7 +2257,7 @@ f1(); ---- [#S0-0e-S5] -== <>::S5 +== link:#S0-0e[S0<12>]::S5 === Synopsis @@ -2272,7 +2272,7 @@ struct S5; ---- [#S0-0e-f0] -== <>::f0 +== link:#S0-0e[S0<12>]::f0 === Synopsis @@ -2285,7 +2285,7 @@ f0(); ---- [#S0-09e4] -== <><15> +== link:#S0-0cf[S0]<15> === Synopsis @@ -2294,7 +2294,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><15>; +struct link:#S0-0cf[S0]<15>; ---- === Types @@ -2302,8 +2302,8 @@ struct <><15>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-09e4-S1[`S1`] +| link:#S0-09e4-S5[`S5`] |=== === Member Functions @@ -2311,11 +2311,11 @@ struct <><15>; [cols=1] |=== | Name -| <> +| link:#S0-09e4-f0[`f0`] |=== [#S0-09e4-S1] -== <>::S1 +== link:#S0-09e4[S0<15>]::S1 === Synopsis @@ -2331,8 +2331,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-09e4-S1-S2-07[`S2`] +| link:#S0-09e4-S1-S2-02[`S2<16>`] |=== === Member Functions @@ -2340,11 +2340,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-09e4-S1-f1[`f1`] |=== [#S0-09e4-S1-S2-07] -== <>::<>::S2 +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::S2 === Synopsis @@ -2359,7 +2359,7 @@ struct S2; ---- [#S0-09e4-S1-S2-02] -== <>::<>::<><16> +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::link:#S0-0cf-S1-S2[S2]<16> === Synopsis @@ -2368,7 +2368,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><16>; +struct link:#S0-0cf-S1-S2[S2]<16>; ---- === Types @@ -2376,10 +2376,10 @@ struct <><16>; [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#S0-09e4-S1-S2-02-S3[`S3`] +| link:#S0-09e4-S1-S2-02-S4-00[`S4`] +| link:#S0-09e4-S1-S2-02-S4-02[`S4<17, int*>`] +| link:#S0-09e4-S1-S2-02-S4-07[`S4<17, T*>`] |=== === Member Functions @@ -2387,11 +2387,11 @@ struct <><16>; [cols=1] |=== | Name -| <> +| link:#S0-09e4-S1-S2-02-f2[`f2`] |=== [#S0-09e4-S1-S2-02-S3] -== <>::<>::<>::S3 +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-02[S2<16>]::S3 === Synopsis @@ -2403,7 +2403,7 @@ struct S3; ---- [#S0-09e4-S1-S2-02-S4-00] -== <>::<>::<>::S4 +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-02[S2<16>]::S4 === Synopsis @@ -2423,12 +2423,12 @@ struct S4; |=== | Name | Description -| <> +| link:#R12[`R12`] | |=== [#S0-09e4-S1-S2-02-S4-02] -== <>::<>::<>::<><17, int*> +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-02[S2<16>]::link:#S0-0cf-S1-S2-S4[S4]<17, int*> === Synopsis @@ -2437,7 +2437,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><17, int*>; +struct link:#S0-0cf-S1-S2-S4[S4]<17, int*>; ---- === Derived Classes @@ -2446,12 +2446,12 @@ struct <><17, int*>; |=== | Name | Description -| <> +| link:#R13[`R13`] | |=== [#S0-09e4-S1-S2-02-S4-07] -== <>::<>::<>::<><17, T*> +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-02[S2<16>]::link:#S0-0cf-S1-S2-S4[S4]<17, T*> === Synopsis @@ -2460,11 +2460,11 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><17, T*>; +struct link:#S0-0cf-S1-S2-S4[S4]<17, T*>; ---- [#S0-09e4-S1-S2-02-f2] -== <>::<>::<>::f2 +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-02[S2<16>]::f2 === Synopsis @@ -2477,7 +2477,7 @@ f2(); ---- [#S0-09e4-S1-f1] -== <>::<>::f1 +== link:#S0-09e4[S0<15>]::link:#S0-09e4-S1[S1]::f1 === Synopsis @@ -2490,7 +2490,7 @@ f1(); ---- [#S0-09e4-S5] -== <>::S5 +== link:#S0-09e4[S0<15>]::S5 === Synopsis @@ -2505,7 +2505,7 @@ struct S5; ---- [#S0-09e4-f0] -== <>::f0 +== link:#S0-09e4[S0<15>]::f0 === Synopsis @@ -2518,7 +2518,7 @@ f0(); ---- [#S0-07a] -== <><18> +== link:#S0-0cf[S0]<18> === Synopsis @@ -2527,7 +2527,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><18>; +struct link:#S0-0cf[S0]<18>; ---- === Types @@ -2535,8 +2535,8 @@ struct <><18>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-07a-S1[`S1`] +| link:#S0-07a-S5[`S5`] |=== === Member Functions @@ -2544,11 +2544,11 @@ struct <><18>; [cols=1] |=== | Name -| <> +| link:#S0-07a-f0[`f0`] |=== [#S0-07a-S1] -== <>::S1 +== link:#S0-07a[S0<18>]::S1 === Synopsis @@ -2560,7 +2560,7 @@ struct S1; ---- [#S0-07a-S5] -== <>::S5 +== link:#S0-07a[S0<18>]::S5 === Synopsis @@ -2580,12 +2580,12 @@ struct S5; |=== | Name | Description -| <> +| link:#R14[`R14`] | |=== [#S0-07a-f0] -== <>::f0 +== link:#S0-07a[S0<18>]::f0 === Synopsis @@ -2598,7 +2598,7 @@ f0(); ---- [#S0-0a7] -== <><19> +== link:#S0-0cf[S0]<19> === Synopsis @@ -2607,7 +2607,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><19>; +struct link:#S0-0cf[S0]<19>; ---- === Types @@ -2615,9 +2615,9 @@ struct <><19>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0a7-S1[`S1`] +| link:#S0-0a7-S5-03[`S5`] +| link:#S0-0a7-S5-07[`S5<20>`] |=== === Member Functions @@ -2625,11 +2625,11 @@ struct <><19>; [cols=1] |=== | Name -| <> +| link:#S0-0a7-f0[`f0`] |=== [#S0-0a7-S1] -== <>::S1 +== link:#S0-0a7[S0<19>]::S1 === Synopsis @@ -2641,7 +2641,7 @@ struct S1; ---- [#S0-0a7-S5-03] -== <>::S5 +== link:#S0-0a7[S0<19>]::S5 === Synopsis @@ -2656,7 +2656,7 @@ struct S5; ---- [#S0-0a7-S5-07] -== <>::<><20> +== link:#S0-0a7[S0<19>]::link:#S0-0cf-S5[S5]<20> === Synopsis @@ -2665,7 +2665,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><20>; +struct link:#S0-0cf-S5[S5]<20>; ---- === Derived Classes @@ -2674,12 +2674,12 @@ struct <><20>; |=== | Name | Description -| <> +| link:#R15[`R15`] | |=== [#S0-0a7-f0] -== <>::f0 +== link:#S0-0a7[S0<19>]::f0 === Synopsis @@ -2692,7 +2692,7 @@ f0(); ---- [#S0-09c] -== <><2> +== link:#S0-0cf[S0]<2> === Synopsis @@ -2701,7 +2701,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><2>; +struct link:#S0-0cf[S0]<2>; ---- === Types @@ -2709,8 +2709,8 @@ struct <><2>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-09c-S1[`S1`] +| link:#S0-09c-S5[`S5`] |=== === Member Functions @@ -2718,11 +2718,11 @@ struct <><2>; [cols=1] |=== | Name -| <> +| link:#S0-09c-f0[`f0`] |=== [#S0-09c-S1] -== <>::S1 +== link:#S0-09c[S0<2>]::S1 === Synopsis @@ -2739,12 +2739,12 @@ struct S1; |=== | Name | Description -| <> +| link:#R4[`R4`] | |=== [#S0-09c-S5] -== <>::S5 +== link:#S0-09c[S0<2>]::S5 === Synopsis @@ -2759,7 +2759,7 @@ struct S5; ---- [#S0-09c-f0] -== <>::f0 +== link:#S0-09c[S0<2>]::f0 === Synopsis @@ -2772,7 +2772,7 @@ f0(); ---- [#S0-0314] -== <><21> +== link:#S0-0cf[S0]<21> === Synopsis @@ -2781,7 +2781,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><21>; +struct link:#S0-0cf[S0]<21>; ---- === Types @@ -2789,10 +2789,10 @@ struct <><21>; [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#S0-0314-S1[`S1`] +| link:#S0-0314-S5-07[`S5`] +| link:#S0-0314-S5-03[`S5<22, int*>`] +| link:#S0-0314-S5-0b[`S5<22, T*>`] |=== === Member Functions @@ -2800,11 +2800,11 @@ struct <><21>; [cols=1] |=== | Name -| <> +| link:#S0-0314-f0[`f0`] |=== [#S0-0314-S1] -== <>::S1 +== link:#S0-0314[S0<21>]::S1 === Synopsis @@ -2816,7 +2816,7 @@ struct S1; ---- [#S0-0314-S5-07] -== <>::S5 +== link:#S0-0314[S0<21>]::S5 === Synopsis @@ -2836,12 +2836,12 @@ struct S5; |=== | Name | Description -| <> +| link:#R16[`R16`] | |=== [#S0-0314-S5-03] -== <>::<><22, int*> +== link:#S0-0314[S0<21>]::link:#S0-0cf-S5[S5]<22, int*> === Synopsis @@ -2850,7 +2850,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><22, int*>; +struct link:#S0-0cf-S5[S5]<22, int*>; ---- === Derived Classes @@ -2859,12 +2859,12 @@ struct <><22, int*>; |=== | Name | Description -| <> +| link:#R17[`R17`] | |=== [#S0-0314-S5-0b] -== <>::<><22, T*> +== link:#S0-0314[S0<21>]::link:#S0-0cf-S5[S5]<22, T*> === Synopsis @@ -2873,11 +2873,11 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><22, T*>; +struct link:#S0-0cf-S5[S5]<22, T*>; ---- [#S0-0314-f0] -== <>::f0 +== link:#S0-0314[S0<21>]::f0 === Synopsis @@ -2890,7 +2890,7 @@ f0(); ---- [#S0-058] -== <><23> +== link:#S0-0cf[S0]<23> === Synopsis @@ -2899,7 +2899,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><23>; +struct link:#S0-0cf[S0]<23>; ---- === Types @@ -2907,9 +2907,9 @@ struct <><23>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-058-S1[`S1`] +| link:#S0-058-S5-0b[`S5`] +| link:#S0-058-S5-09[`S5<24>`] |=== === Member Functions @@ -2917,11 +2917,11 @@ struct <><23>; [cols=1] |=== | Name -| <> +| link:#S0-058-f0[`f0`] |=== [#S0-058-S1] -== <>::S1 +== link:#S0-058[S0<23>]::S1 === Synopsis @@ -2933,7 +2933,7 @@ struct S1; ---- [#S0-058-S5-0b] -== <>::S5 +== link:#S0-058[S0<23>]::S5 === Synopsis @@ -2948,7 +2948,7 @@ struct S5; ---- [#S0-058-S5-09] -== <>::<><24> +== link:#S0-058[S0<23>]::link:#S0-0cf-S5[S5]<24> === Synopsis @@ -2957,7 +2957,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><24>; +struct link:#S0-0cf-S5[S5]<24>; ---- === Types @@ -2965,7 +2965,7 @@ struct <><24>; [cols=1] |=== | Name -| <> +| link:#S0-058-S5-09-S6[`S6`] |=== === Member Functions @@ -2973,11 +2973,11 @@ struct <><24>; [cols=1] |=== | Name -| <> +| link:#S0-058-S5-09-f5[`f5`] |=== [#S0-058-S5-09-S6] -== <>::<>::S6 +== link:#S0-058[S0<23>]::link:#S0-058-S5-09[S5<24>]::S6 === Synopsis @@ -2994,12 +2994,12 @@ struct S6; |=== | Name | Description -| <> +| link:#R18[`R18`] | |=== [#S0-058-S5-09-f5] -== <>::<>::f5 +== link:#S0-058[S0<23>]::link:#S0-058-S5-09[S5<24>]::f5 === Synopsis @@ -3012,7 +3012,7 @@ f5(); ---- [#S0-058-f0] -== <>::f0 +== link:#S0-058[S0<23>]::f0 === Synopsis @@ -3025,7 +3025,7 @@ f0(); ---- [#S0-0a2] -== <><25> +== link:#S0-0cf[S0]<25> === Synopsis @@ -3034,7 +3034,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><25>; +struct link:#S0-0cf[S0]<25>; ---- === Types @@ -3042,9 +3042,9 @@ struct <><25>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0a2-S1[`S1`] +| link:#S0-0a2-S5-04[`S5`] +| link:#S0-0a2-S5-02[`S5<26>`] |=== === Member Functions @@ -3052,11 +3052,11 @@ struct <><25>; [cols=1] |=== | Name -| <> +| link:#S0-0a2-f0[`f0`] |=== [#S0-0a2-S1] -== <>::S1 +== link:#S0-0a2[S0<25>]::S1 === Synopsis @@ -3068,7 +3068,7 @@ struct S1; ---- [#S0-0a2-S5-04] -== <>::S5 +== link:#S0-0a2[S0<25>]::S5 === Synopsis @@ -3083,7 +3083,7 @@ struct S5; ---- [#S0-0a2-S5-02] -== <>::<><26> +== link:#S0-0a2[S0<25>]::link:#S0-0cf-S5[S5]<26> === Synopsis @@ -3092,7 +3092,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><26>; +struct link:#S0-0cf-S5[S5]<26>; ---- === Types @@ -3100,7 +3100,7 @@ struct <><26>; [cols=1] |=== | Name -| <> +| link:#S0-0a2-S5-02-S6[`S6`] |=== === Member Functions @@ -3108,11 +3108,11 @@ struct <><26>; [cols=1] |=== | Name -| <> +| link:#S0-0a2-S5-02-f5[`f5`] |=== [#S0-0a2-S5-02-S6] -== <>::<>::S6 +== link:#S0-0a2[S0<25>]::link:#S0-0a2-S5-02[S5<26>]::S6 === Synopsis @@ -3128,7 +3128,7 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0a2-S5-02-S6-S7[`S7`] |=== === Member Functions @@ -3136,11 +3136,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0a2-S5-02-S6-f6[`f6`] |=== [#S0-0a2-S5-02-S6-S7] -== <>::<>::<>::S7 +== link:#S0-0a2[S0<25>]::link:#S0-0a2-S5-02[S5<26>]::link:#S0-0a2-S5-02-S6[S6]::S7 === Synopsis @@ -3160,12 +3160,12 @@ struct S7; |=== | Name | Description -| <> +| link:#R19[`R19`] | |=== [#S0-0a2-S5-02-S6-f6] -== <>::<>::<>::f6 +== link:#S0-0a2[S0<25>]::link:#S0-0a2-S5-02[S5<26>]::link:#S0-0a2-S5-02-S6[S6]::f6 === Synopsis @@ -3178,7 +3178,7 @@ f6(); ---- [#S0-0a2-S5-02-f5] -== <>::<>::f5 +== link:#S0-0a2[S0<25>]::link:#S0-0a2-S5-02[S5<26>]::f5 === Synopsis @@ -3191,7 +3191,7 @@ f5(); ---- [#S0-0a2-f0] -== <>::f0 +== link:#S0-0a2[S0<25>]::f0 === Synopsis @@ -3204,7 +3204,7 @@ f0(); ---- [#S0-09e2] -== <><27> +== link:#S0-0cf[S0]<27> === Synopsis @@ -3213,7 +3213,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><27>; +struct link:#S0-0cf[S0]<27>; ---- === Types @@ -3221,9 +3221,9 @@ struct <><27>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-09e2-S1[`S1`] +| link:#S0-09e2-S5-0b[`S5`] +| link:#S0-09e2-S5-0c[`S5<28>`] |=== === Member Functions @@ -3231,11 +3231,11 @@ struct <><27>; [cols=1] |=== | Name -| <> +| link:#S0-09e2-f0[`f0`] |=== [#S0-09e2-S1] -== <>::S1 +== link:#S0-09e2[S0<27>]::S1 === Synopsis @@ -3247,7 +3247,7 @@ struct S1; ---- [#S0-09e2-S5-0b] -== <>::S5 +== link:#S0-09e2[S0<27>]::S5 === Synopsis @@ -3262,7 +3262,7 @@ struct S5; ---- [#S0-09e2-S5-0c] -== <>::<><28> +== link:#S0-09e2[S0<27>]::link:#S0-0cf-S5[S5]<28> === Synopsis @@ -3271,7 +3271,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><28>; +struct link:#S0-0cf-S5[S5]<28>; ---- === Types @@ -3279,7 +3279,7 @@ struct <><28>; [cols=1] |=== | Name -| <> +| link:#S0-09e2-S5-0c-S6[`S6`] |=== === Member Functions @@ -3287,11 +3287,11 @@ struct <><28>; [cols=1] |=== | Name -| <> +| link:#S0-09e2-S5-0c-f5[`f5`] |=== [#S0-09e2-S5-0c-S6] -== <>::<>::S6 +== link:#S0-09e2[S0<27>]::link:#S0-09e2-S5-0c[S5<28>]::S6 === Synopsis @@ -3307,9 +3307,9 @@ struct S6; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-09e2-S5-0c-S6-S7-0b[`S7`] +| link:#S0-09e2-S5-0c-S6-S7-0d[`S7<29, int*>`] +| link:#S0-09e2-S5-0c-S6-S7-0a[`S7<29, T*>`] |=== === Member Functions @@ -3317,11 +3317,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-09e2-S5-0c-S6-f6[`f6`] |=== [#S0-09e2-S5-0c-S6-S7-0b] -== <>::<>::<>::S7 +== link:#S0-09e2[S0<27>]::link:#S0-09e2-S5-0c[S5<28>]::link:#S0-09e2-S5-0c-S6[S6]::S7 === Synopsis @@ -3341,12 +3341,12 @@ struct S7; |=== | Name | Description -| <> +| link:#R20[`R20`] | |=== [#S0-09e2-S5-0c-S6-S7-0d] -== <>::<>::<>::<><29, int*> +== link:#S0-09e2[S0<27>]::link:#S0-09e2-S5-0c[S5<28>]::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<29, int*> === Synopsis @@ -3355,7 +3355,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><29, int*>; +struct link:#S0-0cf-S5-S6-S7[S7]<29, int*>; ---- === Derived Classes @@ -3364,12 +3364,12 @@ struct <><29, int*>; |=== | Name | Description -| <> +| link:#R21[`R21`] | |=== [#S0-09e2-S5-0c-S6-S7-0a] -== <>::<>::<>::<><29, T*> +== link:#S0-09e2[S0<27>]::link:#S0-09e2-S5-0c[S5<28>]::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<29, T*> === Synopsis @@ -3378,11 +3378,11 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><29, T*>; +struct link:#S0-0cf-S5-S6-S7[S7]<29, T*>; ---- [#S0-09e2-S5-0c-S6-f6] -== <>::<>::<>::f6 +== link:#S0-09e2[S0<27>]::link:#S0-09e2-S5-0c[S5<28>]::link:#S0-09e2-S5-0c-S6[S6]::f6 === Synopsis @@ -3395,7 +3395,7 @@ f6(); ---- [#S0-09e2-S5-0c-f5] -== <>::<>::f5 +== link:#S0-09e2[S0<27>]::link:#S0-09e2-S5-0c[S5<28>]::f5 === Synopsis @@ -3408,7 +3408,7 @@ f5(); ---- [#S0-09e2-f0] -== <>::f0 +== link:#S0-09e2[S0<27>]::f0 === Synopsis @@ -3421,7 +3421,7 @@ f0(); ---- [#S0-073] -== <><3> +== link:#S0-0cf[S0]<3> === Synopsis @@ -3430,7 +3430,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><3>; +struct link:#S0-0cf[S0]<3>; ---- === Types @@ -3438,8 +3438,8 @@ struct <><3>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-073-S1[`S1`] +| link:#S0-073-S5[`S5`] |=== === Member Functions @@ -3447,11 +3447,11 @@ struct <><3>; [cols=1] |=== | Name -| <> +| link:#S0-073-f0[`f0`] |=== [#S0-073-S1] -== <>::S1 +== link:#S0-073[S0<3>]::S1 === Synopsis @@ -3467,7 +3467,7 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-073-S1-S2[`S2`] |=== === Member Functions @@ -3475,11 +3475,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-073-S1-f1[`f1`] |=== [#S0-073-S1-S2] -== <>::<>::S2 +== link:#S0-073[S0<3>]::link:#S0-073-S1[S1]::S2 === Synopsis @@ -3499,12 +3499,12 @@ struct S2; |=== | Name | Description -| <> +| link:#R5[`R5`] | |=== [#S0-073-S1-f1] -== <>::<>::f1 +== link:#S0-073[S0<3>]::link:#S0-073-S1[S1]::f1 === Synopsis @@ -3517,7 +3517,7 @@ f1(); ---- [#S0-073-S5] -== <>::S5 +== link:#S0-073[S0<3>]::S5 === Synopsis @@ -3532,7 +3532,7 @@ struct S5; ---- [#S0-073-f0] -== <>::f0 +== link:#S0-073[S0<3>]::f0 === Synopsis @@ -3545,7 +3545,7 @@ f0(); ---- [#S0-01] -== <><30> +== link:#S0-0cf[S0]<30> === Synopsis @@ -3554,7 +3554,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><30>; +struct link:#S0-0cf[S0]<30>; ---- === Types @@ -3562,9 +3562,9 @@ struct <><30>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-01-S1[`S1`] +| link:#S0-01-S5-07[`S5`] +| link:#S0-01-S5-04[`S5<31>`] |=== === Member Functions @@ -3572,11 +3572,11 @@ struct <><30>; [cols=1] |=== | Name -| <> +| link:#S0-01-f0[`f0`] |=== [#S0-01-S1] -== <>::S1 +== link:#S0-01[S0<30>]::S1 === Synopsis @@ -3588,7 +3588,7 @@ struct S1; ---- [#S0-01-S5-07] -== <>::S5 +== link:#S0-01[S0<30>]::S5 === Synopsis @@ -3603,7 +3603,7 @@ struct S5; ---- [#S0-01-S5-04] -== <>::<><31> +== link:#S0-01[S0<30>]::link:#S0-0cf-S5[S5]<31> === Synopsis @@ -3612,7 +3612,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><31>; +struct link:#S0-0cf-S5[S5]<31>; ---- === Types @@ -3620,7 +3620,7 @@ struct <><31>; [cols=1] |=== | Name -| <> +| link:#S0-01-S5-04-S6[`S6`] |=== === Member Functions @@ -3628,11 +3628,11 @@ struct <><31>; [cols=1] |=== | Name -| <> +| link:#S0-01-S5-04-f5[`f5`] |=== [#S0-01-S5-04-S6] -== <>::<>::S6 +== link:#S0-01[S0<30>]::link:#S0-01-S5-04[S5<31>]::S6 === Synopsis @@ -3648,8 +3648,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-01-S5-04-S6-S7-0c[`S7`] +| link:#S0-01-S5-04-S6-S7-05[`S7<32>`] |=== === Member Functions @@ -3657,11 +3657,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-01-S5-04-S6-f6[`f6`] |=== [#S0-01-S5-04-S6-S7-0c] -== <>::<>::<>::S7 +== link:#S0-01[S0<30>]::link:#S0-01-S5-04[S5<31>]::link:#S0-01-S5-04-S6[S6]::S7 === Synopsis @@ -3676,7 +3676,7 @@ struct S7; ---- [#S0-01-S5-04-S6-S7-05] -== <>::<>::<>::<><32> +== link:#S0-01[S0<30>]::link:#S0-01-S5-04[S5<31>]::link:#S0-01-S5-04-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<32> === Synopsis @@ -3685,7 +3685,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><32>; +struct link:#S0-0cf-S5-S6-S7[S7]<32>; ---- === Derived Classes @@ -3694,12 +3694,12 @@ struct <><32>; |=== | Name | Description -| <> +| link:#R22[`R22`] | |=== [#S0-01-S5-04-S6-f6] -== <>::<>::<>::f6 +== link:#S0-01[S0<30>]::link:#S0-01-S5-04[S5<31>]::link:#S0-01-S5-04-S6[S6]::f6 === Synopsis @@ -3712,7 +3712,7 @@ f6(); ---- [#S0-01-S5-04-f5] -== <>::<>::f5 +== link:#S0-01[S0<30>]::link:#S0-01-S5-04[S5<31>]::f5 === Synopsis @@ -3725,7 +3725,7 @@ f5(); ---- [#S0-01-f0] -== <>::f0 +== link:#S0-01[S0<30>]::f0 === Synopsis @@ -3738,7 +3738,7 @@ f0(); ---- [#S0-09ee] -== <><33> +== link:#S0-0cf[S0]<33> === Synopsis @@ -3747,7 +3747,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><33>; +struct link:#S0-0cf[S0]<33>; ---- === Types @@ -3755,9 +3755,9 @@ struct <><33>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-09ee-S1[`S1`] +| link:#S0-09ee-S5-0b[`S5`] +| link:#S0-09ee-S5-02[`S5<34>`] |=== === Member Functions @@ -3765,11 +3765,11 @@ struct <><33>; [cols=1] |=== | Name -| <> +| link:#S0-09ee-f0[`f0`] |=== [#S0-09ee-S1] -== <>::S1 +== link:#S0-09ee[S0<33>]::S1 === Synopsis @@ -3781,7 +3781,7 @@ struct S1; ---- [#S0-09ee-S5-0b] -== <>::S5 +== link:#S0-09ee[S0<33>]::S5 === Synopsis @@ -3796,7 +3796,7 @@ struct S5; ---- [#S0-09ee-S5-02] -== <>::<><34> +== link:#S0-09ee[S0<33>]::link:#S0-0cf-S5[S5]<34> === Synopsis @@ -3805,7 +3805,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><34>; +struct link:#S0-0cf-S5[S5]<34>; ---- === Types @@ -3813,7 +3813,7 @@ struct <><34>; [cols=1] |=== | Name -| <> +| link:#S0-09ee-S5-02-S6[`S6`] |=== === Member Functions @@ -3821,11 +3821,11 @@ struct <><34>; [cols=1] |=== | Name -| <> +| link:#S0-09ee-S5-02-f5[`f5`] |=== [#S0-09ee-S5-02-S6] -== <>::<>::S6 +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::S6 === Synopsis @@ -3841,8 +3841,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-09ee-S5-02-S6-S7-09[`S7`] +| link:#S0-09ee-S5-02-S6-S7-03[`S7<35>`] |=== === Member Functions @@ -3850,11 +3850,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-09ee-S5-02-S6-f6[`f6`] |=== [#S0-09ee-S5-02-S6-S7-09] -== <>::<>::<>::S7 +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::link:#S0-09ee-S5-02-S6[S6]::S7 === Synopsis @@ -3869,7 +3869,7 @@ struct S7; ---- [#S0-09ee-S5-02-S6-S7-03] -== <>::<>::<>::<><35> +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::link:#S0-09ee-S5-02-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<35> === Synopsis @@ -3878,7 +3878,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><35>; +struct link:#S0-0cf-S5-S6-S7[S7]<35>; ---- === Types @@ -3886,8 +3886,8 @@ struct <><35>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-09ee-S5-02-S6-S7-03-S8[`S8`] +| link:#S0-09ee-S5-02-S6-S7-03-S9[`S9`] |=== === Member Functions @@ -3895,11 +3895,11 @@ struct <><35>; [cols=1] |=== | Name -| <> +| link:#S0-09ee-S5-02-S6-S7-03-f7[`f7`] |=== [#S0-09ee-S5-02-S6-S7-03-S8] -== <>::<>::<>::<>::S8 +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::link:#S0-09ee-S5-02-S6[S6]::link:#S0-09ee-S5-02-S6-S7-03[S7<35>]::S8 === Synopsis @@ -3916,12 +3916,12 @@ struct S8; |=== | Name | Description -| <> +| link:#R23[`R23`] | |=== [#S0-09ee-S5-02-S6-S7-03-S9] -== <>::<>::<>::<>::S9 +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::link:#S0-09ee-S5-02-S6[S6]::link:#S0-09ee-S5-02-S6-S7-03[S7<35>]::S9 === Synopsis @@ -3936,7 +3936,7 @@ struct S9; ---- [#S0-09ee-S5-02-S6-S7-03-f7] -== <>::<>::<>::<>::f7 +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::link:#S0-09ee-S5-02-S6[S6]::link:#S0-09ee-S5-02-S6-S7-03[S7<35>]::f7 === Synopsis @@ -3949,7 +3949,7 @@ f7(); ---- [#S0-09ee-S5-02-S6-f6] -== <>::<>::<>::f6 +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::link:#S0-09ee-S5-02-S6[S6]::f6 === Synopsis @@ -3962,7 +3962,7 @@ f6(); ---- [#S0-09ee-S5-02-f5] -== <>::<>::f5 +== link:#S0-09ee[S0<33>]::link:#S0-09ee-S5-02[S5<34>]::f5 === Synopsis @@ -3975,7 +3975,7 @@ f5(); ---- [#S0-09ee-f0] -== <>::f0 +== link:#S0-09ee[S0<33>]::f0 === Synopsis @@ -3988,7 +3988,7 @@ f0(); ---- [#S0-033] -== <><36> +== link:#S0-0cf[S0]<36> === Synopsis @@ -3997,7 +3997,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><36>; +struct link:#S0-0cf[S0]<36>; ---- === Types @@ -4005,9 +4005,9 @@ struct <><36>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-033-S1[`S1`] +| link:#S0-033-S5-03[`S5`] +| link:#S0-033-S5-0f[`S5<37>`] |=== === Member Functions @@ -4015,11 +4015,11 @@ struct <><36>; [cols=1] |=== | Name -| <> +| link:#S0-033-f0[`f0`] |=== [#S0-033-S1] -== <>::S1 +== link:#S0-033[S0<36>]::S1 === Synopsis @@ -4031,7 +4031,7 @@ struct S1; ---- [#S0-033-S5-03] -== <>::S5 +== link:#S0-033[S0<36>]::S5 === Synopsis @@ -4046,7 +4046,7 @@ struct S5; ---- [#S0-033-S5-0f] -== <>::<><37> +== link:#S0-033[S0<36>]::link:#S0-0cf-S5[S5]<37> === Synopsis @@ -4055,7 +4055,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><37>; +struct link:#S0-0cf-S5[S5]<37>; ---- === Types @@ -4063,7 +4063,7 @@ struct <><37>; [cols=1] |=== | Name -| <> +| link:#S0-033-S5-0f-S6[`S6`] |=== === Member Functions @@ -4071,11 +4071,11 @@ struct <><37>; [cols=1] |=== | Name -| <> +| link:#S0-033-S5-0f-f5[`f5`] |=== [#S0-033-S5-0f-S6] -== <>::<>::S6 +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::S6 === Synopsis @@ -4091,8 +4091,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-033-S5-0f-S6-S7-05[`S7`] +| link:#S0-033-S5-0f-S6-S7-0d[`S7<38>`] |=== === Member Functions @@ -4100,11 +4100,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-033-S5-0f-S6-f6[`f6`] |=== [#S0-033-S5-0f-S6-S7-05] -== <>::<>::<>::S7 +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::link:#S0-033-S5-0f-S6[S6]::S7 === Synopsis @@ -4119,7 +4119,7 @@ struct S7; ---- [#S0-033-S5-0f-S6-S7-0d] -== <>::<>::<>::<><38> +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::link:#S0-033-S5-0f-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<38> === Synopsis @@ -4128,7 +4128,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><38>; +struct link:#S0-0cf-S5-S6-S7[S7]<38>; ---- === Types @@ -4136,8 +4136,8 @@ struct <><38>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-033-S5-0f-S6-S7-0d-S8[`S8`] +| link:#S0-033-S5-0f-S6-S7-0d-S9[`S9`] |=== === Member Functions @@ -4145,11 +4145,11 @@ struct <><38>; [cols=1] |=== | Name -| <> +| link:#S0-033-S5-0f-S6-S7-0d-f7[`f7`] |=== [#S0-033-S5-0f-S6-S7-0d-S8] -== <>::<>::<>::<>::S8 +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::link:#S0-033-S5-0f-S6[S6]::link:#S0-033-S5-0f-S6-S7-0d[S7<38>]::S8 === Synopsis @@ -4161,7 +4161,7 @@ struct S8; ---- [#S0-033-S5-0f-S6-S7-0d-S9] -== <>::<>::<>::<>::S9 +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::link:#S0-033-S5-0f-S6[S6]::link:#S0-033-S5-0f-S6-S7-0d[S7<38>]::S9 === Synopsis @@ -4181,12 +4181,12 @@ struct S9; |=== | Name | Description -| <> +| link:#R24[`R24`] | |=== [#S0-033-S5-0f-S6-S7-0d-f7] -== <>::<>::<>::<>::f7 +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::link:#S0-033-S5-0f-S6[S6]::link:#S0-033-S5-0f-S6-S7-0d[S7<38>]::f7 === Synopsis @@ -4199,7 +4199,7 @@ f7(); ---- [#S0-033-S5-0f-S6-f6] -== <>::<>::<>::f6 +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::link:#S0-033-S5-0f-S6[S6]::f6 === Synopsis @@ -4212,7 +4212,7 @@ f6(); ---- [#S0-033-S5-0f-f5] -== <>::<>::f5 +== link:#S0-033[S0<36>]::link:#S0-033-S5-0f[S5<37>]::f5 === Synopsis @@ -4225,7 +4225,7 @@ f5(); ---- [#S0-033-f0] -== <>::f0 +== link:#S0-033[S0<36>]::f0 === Synopsis @@ -4238,7 +4238,7 @@ f0(); ---- [#S0-06] -== <><39> +== link:#S0-0cf[S0]<39> === Synopsis @@ -4247,7 +4247,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><39>; +struct link:#S0-0cf[S0]<39>; ---- === Types @@ -4255,9 +4255,9 @@ struct <><39>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-06-S1[`S1`] +| link:#S0-06-S5-03[`S5`] +| link:#S0-06-S5-07[`S5<40>`] |=== === Member Functions @@ -4265,11 +4265,11 @@ struct <><39>; [cols=1] |=== | Name -| <> +| link:#S0-06-f0[`f0`] |=== [#S0-06-S1] -== <>::S1 +== link:#S0-06[S0<39>]::S1 === Synopsis @@ -4281,7 +4281,7 @@ struct S1; ---- [#S0-06-S5-03] -== <>::S5 +== link:#S0-06[S0<39>]::S5 === Synopsis @@ -4296,7 +4296,7 @@ struct S5; ---- [#S0-06-S5-07] -== <>::<><40> +== link:#S0-06[S0<39>]::link:#S0-0cf-S5[S5]<40> === Synopsis @@ -4305,7 +4305,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><40>; +struct link:#S0-0cf-S5[S5]<40>; ---- === Types @@ -4313,7 +4313,7 @@ struct <><40>; [cols=1] |=== | Name -| <> +| link:#S0-06-S5-07-S6[`S6`] |=== === Member Functions @@ -4321,11 +4321,11 @@ struct <><40>; [cols=1] |=== | Name -| <> +| link:#S0-06-S5-07-f5[`f5`] |=== [#S0-06-S5-07-S6] -== <>::<>::S6 +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::S6 === Synopsis @@ -4341,8 +4341,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-06-S5-07-S6-S7-08[`S7`] +| link:#S0-06-S5-07-S6-S7-0a[`S7<41>`] |=== === Member Functions @@ -4350,11 +4350,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-06-S5-07-S6-f6[`f6`] |=== [#S0-06-S5-07-S6-S7-08] -== <>::<>::<>::S7 +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::S7 === Synopsis @@ -4369,7 +4369,7 @@ struct S7; ---- [#S0-06-S5-07-S6-S7-0a] -== <>::<>::<>::<><41> +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<41> === Synopsis @@ -4378,7 +4378,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><41>; +struct link:#S0-0cf-S5-S6-S7[S7]<41>; ---- === Types @@ -4386,10 +4386,10 @@ struct <><41>; [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#S0-06-S5-07-S6-S7-0a-S8[`S8`] +| link:#S0-06-S5-07-S6-S7-0a-S9-05[`S9`] +| link:#S0-06-S5-07-S6-S7-0a-S9-08[`S9<42, int*>`] +| link:#S0-06-S5-07-S6-S7-0a-S9-00[`S9<42, T*>`] |=== === Member Functions @@ -4397,11 +4397,11 @@ struct <><41>; [cols=1] |=== | Name -| <> +| link:#S0-06-S5-07-S6-S7-0a-f7[`f7`] |=== [#S0-06-S5-07-S6-S7-0a-S8] -== <>::<>::<>::<>::S8 +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-0a[S7<41>]::S8 === Synopsis @@ -4413,7 +4413,7 @@ struct S8; ---- [#S0-06-S5-07-S6-S7-0a-S9-05] -== <>::<>::<>::<>::S9 +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-0a[S7<41>]::S9 === Synopsis @@ -4433,12 +4433,12 @@ struct S9; |=== | Name | Description -| <> +| link:#R25[`R25`] | |=== [#S0-06-S5-07-S6-S7-0a-S9-08] -== <>::<>::<>::<>::<><42, int*> +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-0a[S7<41>]::link:#S0-0cf-S5-S6-S7-S9[S9]<42, int*> === Synopsis @@ -4447,7 +4447,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><42, int*>; +struct link:#S0-0cf-S5-S6-S7-S9[S9]<42, int*>; ---- === Derived Classes @@ -4456,12 +4456,12 @@ struct <><42, int*>; |=== | Name | Description -| <> +| link:#R26[`R26`] | |=== [#S0-06-S5-07-S6-S7-0a-S9-00] -== <>::<>::<>::<>::<><42, T*> +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-0a[S7<41>]::link:#S0-0cf-S5-S6-S7-S9[S9]<42, T*> === Synopsis @@ -4470,11 +4470,11 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><42, T*>; +struct link:#S0-0cf-S5-S6-S7-S9[S9]<42, T*>; ---- [#S0-06-S5-07-S6-S7-0a-f7] -== <>::<>::<>::<>::f7 +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-0a[S7<41>]::f7 === Synopsis @@ -4487,7 +4487,7 @@ f7(); ---- [#S0-06-S5-07-S6-f6] -== <>::<>::<>::f6 +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::link:#S0-06-S5-07-S6[S6]::f6 === Synopsis @@ -4500,7 +4500,7 @@ f6(); ---- [#S0-06-S5-07-f5] -== <>::<>::f5 +== link:#S0-06[S0<39>]::link:#S0-06-S5-07[S5<40>]::f5 === Synopsis @@ -4513,7 +4513,7 @@ f5(); ---- [#S0-06-f0] -== <>::f0 +== link:#S0-06[S0<39>]::f0 === Synopsis @@ -4526,7 +4526,7 @@ f0(); ---- [#S0-0a1] -== <><4> +== link:#S0-0cf[S0]<4> === Synopsis @@ -4535,7 +4535,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><4>; +struct link:#S0-0cf[S0]<4>; ---- === Types @@ -4543,8 +4543,8 @@ struct <><4>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0a1-S1[`S1`] +| link:#S0-0a1-S5[`S5`] |=== === Member Functions @@ -4552,11 +4552,11 @@ struct <><4>; [cols=1] |=== | Name -| <> +| link:#S0-0a1-f0[`f0`] |=== [#S0-0a1-S1] -== <>::S1 +== link:#S0-0a1[S0<4>]::S1 === Synopsis @@ -4572,8 +4572,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0a1-S1-S2-00[`S2`] +| link:#S0-0a1-S1-S2-0f[`S2<5>`] |=== === Member Functions @@ -4581,11 +4581,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-0a1-S1-f1[`f1`] |=== [#S0-0a1-S1-S2-00] -== <>::<>::S2 +== link:#S0-0a1[S0<4>]::link:#S0-0a1-S1[S1]::S2 === Synopsis @@ -4600,7 +4600,7 @@ struct S2; ---- [#S0-0a1-S1-S2-0f] -== <>::<>::<><5> +== link:#S0-0a1[S0<4>]::link:#S0-0a1-S1[S1]::link:#S0-0cf-S1-S2[S2]<5> === Synopsis @@ -4609,7 +4609,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><5>; +struct link:#S0-0cf-S1-S2[S2]<5>; ---- === Derived Classes @@ -4618,12 +4618,12 @@ struct <><5>; |=== | Name | Description -| <> +| link:#R6[`R6`] | |=== [#S0-0a1-S1-f1] -== <>::<>::f1 +== link:#S0-0a1[S0<4>]::link:#S0-0a1-S1[S1]::f1 === Synopsis @@ -4636,7 +4636,7 @@ f1(); ---- [#S0-0a1-S5] -== <>::S5 +== link:#S0-0a1[S0<4>]::S5 === Synopsis @@ -4651,7 +4651,7 @@ struct S5; ---- [#S0-0a1-f0] -== <>::f0 +== link:#S0-0a1[S0<4>]::f0 === Synopsis @@ -4664,7 +4664,7 @@ f0(); ---- [#S0-0ba] -== <><43> +== link:#S0-0cf[S0]<43> === Synopsis @@ -4673,7 +4673,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><43>; +struct link:#S0-0cf[S0]<43>; ---- === Types @@ -4681,9 +4681,9 @@ struct <><43>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0ba-S1[`S1`] +| link:#S0-0ba-S5-0f[`S5`] +| link:#S0-0ba-S5-08[`S5<44>`] |=== === Member Functions @@ -4691,11 +4691,11 @@ struct <><43>; [cols=1] |=== | Name -| <> +| link:#S0-0ba-f0[`f0`] |=== [#S0-0ba-S1] -== <>::S1 +== link:#S0-0ba[S0<43>]::S1 === Synopsis @@ -4707,7 +4707,7 @@ struct S1; ---- [#S0-0ba-S5-0f] -== <>::S5 +== link:#S0-0ba[S0<43>]::S5 === Synopsis @@ -4722,7 +4722,7 @@ struct S5; ---- [#S0-0ba-S5-08] -== <>::<><44> +== link:#S0-0ba[S0<43>]::link:#S0-0cf-S5[S5]<44> === Synopsis @@ -4731,7 +4731,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><44>; +struct link:#S0-0cf-S5[S5]<44>; ---- === Types @@ -4739,7 +4739,7 @@ struct <><44>; [cols=1] |=== | Name -| <> +| link:#S0-0ba-S5-08-S6[`S6`] |=== === Member Functions @@ -4747,11 +4747,11 @@ struct <><44>; [cols=1] |=== | Name -| <> +| link:#S0-0ba-S5-08-f5[`f5`] |=== [#S0-0ba-S5-08-S6] -== <>::<>::S6 +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::S6 === Synopsis @@ -4767,8 +4767,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0ba-S5-08-S6-S7-04[`S7`] +| link:#S0-0ba-S5-08-S6-S7-02[`S7<45>`] |=== === Member Functions @@ -4776,11 +4776,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0ba-S5-08-S6-f6[`f6`] |=== [#S0-0ba-S5-08-S6-S7-04] -== <>::<>::<>::S7 +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::link:#S0-0ba-S5-08-S6[S6]::S7 === Synopsis @@ -4795,7 +4795,7 @@ struct S7; ---- [#S0-0ba-S5-08-S6-S7-02] -== <>::<>::<>::<><45> +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<45> === Synopsis @@ -4804,7 +4804,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><45>; +struct link:#S0-0cf-S5-S6-S7[S7]<45>; ---- === Types @@ -4812,9 +4812,9 @@ struct <><45>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0ba-S5-08-S6-S7-02-S8[`S8`] +| link:#S0-0ba-S5-08-S6-S7-02-S9-0b[`S9`] +| link:#S0-0ba-S5-08-S6-S7-02-S9-0f[`S9<46>`] |=== === Member Functions @@ -4822,11 +4822,11 @@ struct <><45>; [cols=1] |=== | Name -| <> +| link:#S0-0ba-S5-08-S6-S7-02-f7[`f7`] |=== [#S0-0ba-S5-08-S6-S7-02-S8] -== <>::<>::<>::<>::S8 +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-02[S7<45>]::S8 === Synopsis @@ -4838,7 +4838,7 @@ struct S8; ---- [#S0-0ba-S5-08-S6-S7-02-S9-0b] -== <>::<>::<>::<>::S9 +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-02[S7<45>]::S9 === Synopsis @@ -4853,7 +4853,7 @@ struct S9; ---- [#S0-0ba-S5-08-S6-S7-02-S9-0f] -== <>::<>::<>::<>::<><46> +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-02[S7<45>]::link:#S0-0cf-S5-S6-S7-S9[S9]<46> === Synopsis @@ -4862,7 +4862,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><46>; +struct link:#S0-0cf-S5-S6-S7-S9[S9]<46>; ---- === Derived Classes @@ -4871,12 +4871,12 @@ struct <><46>; |=== | Name | Description -| <> +| link:#R27[`R27`] | |=== [#S0-0ba-S5-08-S6-S7-02-f7] -== <>::<>::<>::<>::f7 +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-02[S7<45>]::f7 === Synopsis @@ -4889,7 +4889,7 @@ f7(); ---- [#S0-0ba-S5-08-S6-f6] -== <>::<>::<>::f6 +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::link:#S0-0ba-S5-08-S6[S6]::f6 === Synopsis @@ -4902,7 +4902,7 @@ f6(); ---- [#S0-0ba-S5-08-f5] -== <>::<>::f5 +== link:#S0-0ba[S0<43>]::link:#S0-0ba-S5-08[S5<44>]::f5 === Synopsis @@ -4915,7 +4915,7 @@ f5(); ---- [#S0-0ba-f0] -== <>::f0 +== link:#S0-0ba[S0<43>]::f0 === Synopsis @@ -4928,7 +4928,7 @@ f0(); ---- [#S0-07e] -== <><6> +== link:#S0-0cf[S0]<6> === Synopsis @@ -4937,7 +4937,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><6>; +struct link:#S0-0cf[S0]<6>; ---- === Types @@ -4945,8 +4945,8 @@ struct <><6>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-07e-S1[`S1`] +| link:#S0-07e-S5[`S5`] |=== === Member Functions @@ -4954,11 +4954,11 @@ struct <><6>; [cols=1] |=== | Name -| <> +| link:#S0-07e-f0[`f0`] |=== [#S0-07e-S1] -== <>::S1 +== link:#S0-07e[S0<6>]::S1 === Synopsis @@ -4974,9 +4974,9 @@ struct S1; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-07e-S1-S2-04[`S2`] +| link:#S0-07e-S1-S2-07[`S2<7, int*>`] +| link:#S0-07e-S1-S2-06[`S2<7, T*>`] |=== === Member Functions @@ -4984,11 +4984,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-07e-S1-f1[`f1`] |=== [#S0-07e-S1-S2-04] -== <>::<>::S2 +== link:#S0-07e[S0<6>]::link:#S0-07e-S1[S1]::S2 === Synopsis @@ -5008,12 +5008,12 @@ struct S2; |=== | Name | Description -| <> +| link:#R7[`R7`] | |=== [#S0-07e-S1-S2-07] -== <>::<>::<><7, int*> +== link:#S0-07e[S0<6>]::link:#S0-07e-S1[S1]::link:#S0-0cf-S1-S2[S2]<7, int*> === Synopsis @@ -5022,7 +5022,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><7, int*>; +struct link:#S0-0cf-S1-S2[S2]<7, int*>; ---- === Derived Classes @@ -5031,12 +5031,12 @@ struct <><7, int*>; |=== | Name | Description -| <> +| link:#R8[`R8`] | |=== [#S0-07e-S1-S2-06] -== <>::<>::<><7, T*> +== link:#S0-07e[S0<6>]::link:#S0-07e-S1[S1]::link:#S0-0cf-S1-S2[S2]<7, T*> === Synopsis @@ -5045,11 +5045,11 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><7, T*>; +struct link:#S0-0cf-S1-S2[S2]<7, T*>; ---- [#S0-07e-S1-f1] -== <>::<>::f1 +== link:#S0-07e[S0<6>]::link:#S0-07e-S1[S1]::f1 === Synopsis @@ -5062,7 +5062,7 @@ f1(); ---- [#S0-07e-S5] -== <>::S5 +== link:#S0-07e[S0<6>]::S5 === Synopsis @@ -5077,7 +5077,7 @@ struct S5; ---- [#S0-07e-f0] -== <>::f0 +== link:#S0-07e[S0<6>]::f0 === Synopsis @@ -5090,7 +5090,7 @@ f0(); ---- [#S0-0a3] -== <><8> +== link:#S0-0cf[S0]<8> === Synopsis @@ -5099,7 +5099,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><8>; +struct link:#S0-0cf[S0]<8>; ---- === Types @@ -5107,8 +5107,8 @@ struct <><8>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0a3-S1[`S1`] +| link:#S0-0a3-S5[`S5`] |=== === Member Functions @@ -5116,11 +5116,11 @@ struct <><8>; [cols=1] |=== | Name -| <> +| link:#S0-0a3-f0[`f0`] |=== [#S0-0a3-S1] -== <>::S1 +== link:#S0-0a3[S0<8>]::S1 === Synopsis @@ -5136,8 +5136,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0a3-S1-S2-0b[`S2`] +| link:#S0-0a3-S1-S2-0c[`S2<9>`] |=== === Member Functions @@ -5145,11 +5145,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-0a3-S1-f1[`f1`] |=== [#S0-0a3-S1-S2-0b] -== <>::<>::S2 +== link:#S0-0a3[S0<8>]::link:#S0-0a3-S1[S1]::S2 === Synopsis @@ -5164,7 +5164,7 @@ struct S2; ---- [#S0-0a3-S1-S2-0c] -== <>::<>::<><9> +== link:#S0-0a3[S0<8>]::link:#S0-0a3-S1[S1]::link:#S0-0cf-S1-S2[S2]<9> === Synopsis @@ -5173,7 +5173,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><9>; +struct link:#S0-0cf-S1-S2[S2]<9>; ---- === Types @@ -5181,8 +5181,8 @@ struct <><9>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0a3-S1-S2-0c-S3[`S3`] +| link:#S0-0a3-S1-S2-0c-S4[`S4`] |=== === Member Functions @@ -5190,11 +5190,11 @@ struct <><9>; [cols=1] |=== | Name -| <> +| link:#S0-0a3-S1-S2-0c-f2[`f2`] |=== [#S0-0a3-S1-S2-0c-S3] -== <>::<>::<>::S3 +== link:#S0-0a3[S0<8>]::link:#S0-0a3-S1[S1]::link:#S0-0a3-S1-S2-0c[S2<9>]::S3 === Synopsis @@ -5211,12 +5211,12 @@ struct S3; |=== | Name | Description -| <> +| link:#R9[`R9`] | |=== [#S0-0a3-S1-S2-0c-S4] -== <>::<>::<>::S4 +== link:#S0-0a3[S0<8>]::link:#S0-0a3-S1[S1]::link:#S0-0a3-S1-S2-0c[S2<9>]::S4 === Synopsis @@ -5231,7 +5231,7 @@ struct S4; ---- [#S0-0a3-S1-S2-0c-f2] -== <>::<>::<>::f2 +== link:#S0-0a3[S0<8>]::link:#S0-0a3-S1[S1]::link:#S0-0a3-S1-S2-0c[S2<9>]::f2 === Synopsis @@ -5244,7 +5244,7 @@ f2(); ---- [#S0-0a3-S1-f1] -== <>::<>::f1 +== link:#S0-0a3[S0<8>]::link:#S0-0a3-S1[S1]::f1 === Synopsis @@ -5257,7 +5257,7 @@ f1(); ---- [#S0-0a3-S5] -== <>::S5 +== link:#S0-0a3[S0<8>]::S5 === Synopsis @@ -5272,7 +5272,7 @@ struct S5; ---- [#S0-0a3-f0] -== <>::f0 +== link:#S0-0a3[S0<8>]::f0 === Synopsis @@ -5285,7 +5285,7 @@ f0(); ---- [#S0-020a] -== <><1, int*> +== link:#S0-0cf[S0]<1, int*> === Synopsis @@ -5294,7 +5294,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><1, int*>; +struct link:#S0-0cf[S0]<1, int*>; ---- === Derived Classes @@ -5303,12 +5303,12 @@ struct <><1, int*>; |=== | Name | Description -| <> +| link:#R3[`R3`] | |=== [#S0-05a] -== <><10, bool> +== link:#S0-0cf[S0]<10, bool> === Synopsis @@ -5317,7 +5317,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><10, bool>; +struct link:#S0-0cf[S0]<10, bool>; ---- === Types @@ -5325,8 +5325,8 @@ struct <><10, bool>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-05a-S1[`S1`] +| link:#S0-05a-S5[`S5`] |=== === Member Functions @@ -5334,11 +5334,11 @@ struct <><10, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05a-f0[`f0`] |=== [#S0-05a-S1] -== <>::S1 +== link:#S0-05a[S0<10, bool>]::S1 === Synopsis @@ -5354,8 +5354,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-05a-S1-S2-07[`S2`] +| link:#S0-05a-S1-S2-0b[`S2<11, bool>`] |=== === Member Functions @@ -5363,11 +5363,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-05a-S1-f1[`f1`] |=== [#S0-05a-S1-S2-07] -== <>::<>::S2 +== link:#S0-05a[S0<10, bool>]::link:#S0-05a-S1[S1]::S2 === Synopsis @@ -5382,7 +5382,7 @@ struct S2; ---- [#S0-05a-S1-S2-0b] -== <>::<>::<><11, bool> +== link:#S0-05a[S0<10, bool>]::link:#S0-05a-S1[S1]::link:#S0-0cf-S1-S2[S2]<11, bool> === Synopsis @@ -5391,7 +5391,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><11, bool>; +struct link:#S0-0cf-S1-S2[S2]<11, bool>; ---- === Types @@ -5399,7 +5399,7 @@ struct <><11, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05a-S1-S2-0b-S3[`S3`] |=== === Member Functions @@ -5407,11 +5407,11 @@ struct <><11, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05a-S1-S2-0b-f2[`f2`] |=== [#S0-05a-S1-S2-0b-S3] -== <>::<>::<>::S3 +== link:#S0-05a[S0<10, bool>]::link:#S0-05a-S1[S1]::link:#S0-05a-S1-S2-0b[S2<11, bool>]::S3 === Synopsis @@ -5423,7 +5423,7 @@ struct S3; ---- [#S0-05a-S1-S2-0b-f2] -== <>::<>::<>::f2 +== link:#S0-05a[S0<10, bool>]::link:#S0-05a-S1[S1]::link:#S0-05a-S1-S2-0b[S2<11, bool>]::f2 === Synopsis @@ -5436,7 +5436,7 @@ f2(); ---- [#S0-05a-S1-f1] -== <>::<>::f1 +== link:#S0-05a[S0<10, bool>]::link:#S0-05a-S1[S1]::f1 === Synopsis @@ -5449,7 +5449,7 @@ f1(); ---- [#S0-05a-S5] -== <>::S5 +== link:#S0-05a[S0<10, bool>]::S5 === Synopsis @@ -5464,7 +5464,7 @@ struct S5; ---- [#S0-05a-f0] -== <>::f0 +== link:#S0-05a[S0<10, bool>]::f0 === Synopsis @@ -5477,7 +5477,7 @@ f0(); ---- [#S0-0cd] -== <><12, bool> +== link:#S0-0cf[S0]<12, bool> === Synopsis @@ -5486,7 +5486,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><12, bool>; +struct link:#S0-0cf[S0]<12, bool>; ---- === Types @@ -5494,8 +5494,8 @@ struct <><12, bool>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cd-S1[`S1`] +| link:#S0-0cd-S5[`S5`] |=== === Member Functions @@ -5503,11 +5503,11 @@ struct <><12, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0cd-f0[`f0`] |=== [#S0-0cd-S1] -== <>::S1 +== link:#S0-0cd[S0<12, bool>]::S1 === Synopsis @@ -5523,8 +5523,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0cd-S1-S2-0e[`S2`] +| link:#S0-0cd-S1-S2-05[`S2<13, bool>`] |=== === Member Functions @@ -5532,11 +5532,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-0cd-S1-f1[`f1`] |=== [#S0-0cd-S1-S2-0e] -== <>::<>::S2 +== link:#S0-0cd[S0<12, bool>]::link:#S0-0cd-S1[S1]::S2 === Synopsis @@ -5551,7 +5551,7 @@ struct S2; ---- [#S0-0cd-S1-S2-05] -== <>::<>::<><13, bool> +== link:#S0-0cd[S0<12, bool>]::link:#S0-0cd-S1[S1]::link:#S0-0cf-S1-S2[S2]<13, bool> === Synopsis @@ -5560,7 +5560,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><13, bool>; +struct link:#S0-0cf-S1-S2[S2]<13, bool>; ---- === Types @@ -5568,7 +5568,7 @@ struct <><13, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0cd-S1-S2-05-S3[`S3`] |=== === Member Functions @@ -5576,11 +5576,11 @@ struct <><13, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0cd-S1-S2-05-f2[`f2`] |=== [#S0-0cd-S1-S2-05-S3] -== <>::<>::<>::S3 +== link:#S0-0cd[S0<12, bool>]::link:#S0-0cd-S1[S1]::link:#S0-0cd-S1-S2-05[S2<13, bool>]::S3 === Synopsis @@ -5592,7 +5592,7 @@ struct S3; ---- [#S0-0cd-S1-S2-05-f2] -== <>::<>::<>::f2 +== link:#S0-0cd[S0<12, bool>]::link:#S0-0cd-S1[S1]::link:#S0-0cd-S1-S2-05[S2<13, bool>]::f2 === Synopsis @@ -5605,7 +5605,7 @@ f2(); ---- [#S0-0cd-S1-f1] -== <>::<>::f1 +== link:#S0-0cd[S0<12, bool>]::link:#S0-0cd-S1[S1]::f1 === Synopsis @@ -5618,7 +5618,7 @@ f1(); ---- [#S0-0cd-S5] -== <>::S5 +== link:#S0-0cd[S0<12, bool>]::S5 === Synopsis @@ -5633,7 +5633,7 @@ struct S5; ---- [#S0-0cd-f0] -== <>::f0 +== link:#S0-0cd[S0<12, bool>]::f0 === Synopsis @@ -5646,7 +5646,7 @@ f0(); ---- [#S0-000] -== <><15, bool> +== link:#S0-0cf[S0]<15, bool> === Synopsis @@ -5655,7 +5655,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><15, bool>; +struct link:#S0-0cf[S0]<15, bool>; ---- === Types @@ -5663,8 +5663,8 @@ struct <><15, bool>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-000-S1[`S1`] +| link:#S0-000-S5[`S5`] |=== === Member Functions @@ -5672,11 +5672,11 @@ struct <><15, bool>; [cols=1] |=== | Name -| <> +| link:#S0-000-f0[`f0`] |=== [#S0-000-S1] -== <>::S1 +== link:#S0-000[S0<15, bool>]::S1 === Synopsis @@ -5692,8 +5692,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-000-S1-S2-08[`S2`] +| link:#S0-000-S1-S2-03[`S2<16, bool>`] |=== === Member Functions @@ -5701,11 +5701,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-000-S1-f1[`f1`] |=== [#S0-000-S1-S2-08] -== <>::<>::S2 +== link:#S0-000[S0<15, bool>]::link:#S0-000-S1[S1]::S2 === Synopsis @@ -5720,7 +5720,7 @@ struct S2; ---- [#S0-000-S1-S2-03] -== <>::<>::<><16, bool> +== link:#S0-000[S0<15, bool>]::link:#S0-000-S1[S1]::link:#S0-0cf-S1-S2[S2]<16, bool> === Synopsis @@ -5729,7 +5729,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><16, bool>; +struct link:#S0-0cf-S1-S2[S2]<16, bool>; ---- === Types @@ -5737,7 +5737,7 @@ struct <><16, bool>; [cols=1] |=== | Name -| <> +| link:#S0-000-S1-S2-03-S3[`S3`] |=== === Member Functions @@ -5745,11 +5745,11 @@ struct <><16, bool>; [cols=1] |=== | Name -| <> +| link:#S0-000-S1-S2-03-f2[`f2`] |=== [#S0-000-S1-S2-03-S3] -== <>::<>::<>::S3 +== link:#S0-000[S0<15, bool>]::link:#S0-000-S1[S1]::link:#S0-000-S1-S2-03[S2<16, bool>]::S3 === Synopsis @@ -5761,7 +5761,7 @@ struct S3; ---- [#S0-000-S1-S2-03-f2] -== <>::<>::<>::f2 +== link:#S0-000[S0<15, bool>]::link:#S0-000-S1[S1]::link:#S0-000-S1-S2-03[S2<16, bool>]::f2 === Synopsis @@ -5774,7 +5774,7 @@ f2(); ---- [#S0-000-S1-f1] -== <>::<>::f1 +== link:#S0-000[S0<15, bool>]::link:#S0-000-S1[S1]::f1 === Synopsis @@ -5787,7 +5787,7 @@ f1(); ---- [#S0-000-S5] -== <>::S5 +== link:#S0-000[S0<15, bool>]::S5 === Synopsis @@ -5802,7 +5802,7 @@ struct S5; ---- [#S0-000-f0] -== <>::f0 +== link:#S0-000[S0<15, bool>]::f0 === Synopsis @@ -5815,7 +5815,7 @@ f0(); ---- [#S0-051] -== <><18, bool> +== link:#S0-0cf[S0]<18, bool> === Synopsis @@ -5824,7 +5824,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><18, bool>; +struct link:#S0-0cf[S0]<18, bool>; ---- === Types @@ -5832,7 +5832,7 @@ struct <><18, bool>; [cols=1] |=== | Name -| <> +| link:#S0-051-S1[`S1`] |=== === Member Functions @@ -5840,11 +5840,11 @@ struct <><18, bool>; [cols=1] |=== | Name -| <> +| link:#S0-051-f0[`f0`] |=== [#S0-051-S1] -== <>::S1 +== link:#S0-051[S0<18, bool>]::S1 === Synopsis @@ -5856,7 +5856,7 @@ struct S1; ---- [#S0-051-f0] -== <>::f0 +== link:#S0-051[S0<18, bool>]::f0 === Synopsis @@ -5869,7 +5869,7 @@ f0(); ---- [#S0-002] -== <><19, bool> +== link:#S0-0cf[S0]<19, bool> === Synopsis @@ -5878,7 +5878,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><19, bool>; +struct link:#S0-0cf[S0]<19, bool>; ---- === Types @@ -5886,7 +5886,7 @@ struct <><19, bool>; [cols=1] |=== | Name -| <> +| link:#S0-002-S1[`S1`] |=== === Member Functions @@ -5894,11 +5894,11 @@ struct <><19, bool>; [cols=1] |=== | Name -| <> +| link:#S0-002-f0[`f0`] |=== [#S0-002-S1] -== <>::S1 +== link:#S0-002[S0<19, bool>]::S1 === Synopsis @@ -5910,7 +5910,7 @@ struct S1; ---- [#S0-002-f0] -== <>::f0 +== link:#S0-002[S0<19, bool>]::f0 === Synopsis @@ -5923,7 +5923,7 @@ f0(); ---- [#S0-03c] -== <><2, bool> +== link:#S0-0cf[S0]<2, bool> === Synopsis @@ -5932,7 +5932,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><2, bool>; +struct link:#S0-0cf[S0]<2, bool>; ---- === Types @@ -5940,7 +5940,7 @@ struct <><2, bool>; [cols=1] |=== | Name -| <> +| link:#S0-03c-S5[`S5`] |=== === Member Functions @@ -5948,11 +5948,11 @@ struct <><2, bool>; [cols=1] |=== | Name -| <> +| link:#S0-03c-f0[`f0`] |=== [#S0-03c-S5] -== <>::S5 +== link:#S0-03c[S0<2, bool>]::S5 === Synopsis @@ -5967,7 +5967,7 @@ struct S5; ---- [#S0-03c-f0] -== <>::f0 +== link:#S0-03c[S0<2, bool>]::f0 === Synopsis @@ -5980,7 +5980,7 @@ f0(); ---- [#S0-003] -== <><21, bool> +== link:#S0-0cf[S0]<21, bool> === Synopsis @@ -5989,7 +5989,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><21, bool>; +struct link:#S0-0cf[S0]<21, bool>; ---- === Types @@ -5997,7 +5997,7 @@ struct <><21, bool>; [cols=1] |=== | Name -| <> +| link:#S0-003-S1[`S1`] |=== === Member Functions @@ -6005,11 +6005,11 @@ struct <><21, bool>; [cols=1] |=== | Name -| <> +| link:#S0-003-f0[`f0`] |=== [#S0-003-S1] -== <>::S1 +== link:#S0-003[S0<21, bool>]::S1 === Synopsis @@ -6021,7 +6021,7 @@ struct S1; ---- [#S0-003-f0] -== <>::f0 +== link:#S0-003[S0<21, bool>]::f0 === Synopsis @@ -6034,7 +6034,7 @@ f0(); ---- [#S0-0c7] -== <><23, bool> +== link:#S0-0cf[S0]<23, bool> === Synopsis @@ -6043,7 +6043,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><23, bool>; +struct link:#S0-0cf[S0]<23, bool>; ---- === Types @@ -6051,9 +6051,9 @@ struct <><23, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0c7-S1[`S1`] +| link:#S0-0c7-S5-03[`S5`] +| link:#S0-0c7-S5-0f[`S5<24, bool>`] |=== === Member Functions @@ -6061,11 +6061,11 @@ struct <><23, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0c7-f0[`f0`] |=== [#S0-0c7-S1] -== <>::S1 +== link:#S0-0c7[S0<23, bool>]::S1 === Synopsis @@ -6077,7 +6077,7 @@ struct S1; ---- [#S0-0c7-S5-03] -== <>::S5 +== link:#S0-0c7[S0<23, bool>]::S5 === Synopsis @@ -6092,7 +6092,7 @@ struct S5; ---- [#S0-0c7-S5-0f] -== <>::<><24, bool> +== link:#S0-0c7[S0<23, bool>]::link:#S0-0cf-S5[S5]<24, bool> === Synopsis @@ -6101,7 +6101,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><24, bool>; +struct link:#S0-0cf-S5[S5]<24, bool>; ---- === Member Functions @@ -6109,11 +6109,11 @@ struct <><24, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0c7-S5-0f-f5[`f5`] |=== [#S0-0c7-S5-0f-f5] -== <>::<>::f5 +== link:#S0-0c7[S0<23, bool>]::link:#S0-0c7-S5-0f[S5<24, bool>]::f5 === Synopsis @@ -6126,7 +6126,7 @@ f5(); ---- [#S0-0c7-f0] -== <>::f0 +== link:#S0-0c7[S0<23, bool>]::f0 === Synopsis @@ -6139,7 +6139,7 @@ f0(); ---- [#S0-0529f] -== <><25, bool> +== link:#S0-0cf[S0]<25, bool> === Synopsis @@ -6148,7 +6148,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><25, bool>; +struct link:#S0-0cf[S0]<25, bool>; ---- === Types @@ -6156,9 +6156,9 @@ struct <><25, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0529f-S1[`S1`] +| link:#S0-0529f-S5-051[`S5`] +| link:#S0-0529f-S5-05c[`S5<26, bool>`] |=== === Member Functions @@ -6166,11 +6166,11 @@ struct <><25, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0529f-f0[`f0`] |=== [#S0-0529f-S1] -== <>::S1 +== link:#S0-0529f[S0<25, bool>]::S1 === Synopsis @@ -6182,7 +6182,7 @@ struct S1; ---- [#S0-0529f-S5-051] -== <>::S5 +== link:#S0-0529f[S0<25, bool>]::S5 === Synopsis @@ -6197,7 +6197,7 @@ struct S5; ---- [#S0-0529f-S5-05c] -== <>::<><26, bool> +== link:#S0-0529f[S0<25, bool>]::link:#S0-0cf-S5[S5]<26, bool> === Synopsis @@ -6206,7 +6206,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><26, bool>; +struct link:#S0-0cf-S5[S5]<26, bool>; ---- === Types @@ -6214,7 +6214,7 @@ struct <><26, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0529f-S5-05c-S6[`S6`] |=== === Member Functions @@ -6222,11 +6222,11 @@ struct <><26, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0529f-S5-05c-f5[`f5`] |=== [#S0-0529f-S5-05c-S6] -== <>::<>::S6 +== link:#S0-0529f[S0<25, bool>]::link:#S0-0529f-S5-05c[S5<26, bool>]::S6 === Synopsis @@ -6242,11 +6242,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0529f-S5-05c-S6-f6[`f6`] |=== [#S0-0529f-S5-05c-S6-f6] -== <>::<>::<>::f6 +== link:#S0-0529f[S0<25, bool>]::link:#S0-0529f-S5-05c[S5<26, bool>]::link:#S0-0529f-S5-05c-S6[S6]::f6 === Synopsis @@ -6259,7 +6259,7 @@ f6(); ---- [#S0-0529f-S5-05c-f5] -== <>::<>::f5 +== link:#S0-0529f[S0<25, bool>]::link:#S0-0529f-S5-05c[S5<26, bool>]::f5 === Synopsis @@ -6272,7 +6272,7 @@ f5(); ---- [#S0-0529f-f0] -== <>::f0 +== link:#S0-0529f[S0<25, bool>]::f0 === Synopsis @@ -6285,7 +6285,7 @@ f0(); ---- [#S0-007] -== <><27, bool> +== link:#S0-0cf[S0]<27, bool> === Synopsis @@ -6294,7 +6294,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><27, bool>; +struct link:#S0-0cf[S0]<27, bool>; ---- === Types @@ -6302,9 +6302,9 @@ struct <><27, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-007-S1[`S1`] +| link:#S0-007-S5-0f[`S5`] +| link:#S0-007-S5-0d[`S5<28, bool>`] |=== === Member Functions @@ -6312,11 +6312,11 @@ struct <><27, bool>; [cols=1] |=== | Name -| <> +| link:#S0-007-f0[`f0`] |=== [#S0-007-S1] -== <>::S1 +== link:#S0-007[S0<27, bool>]::S1 === Synopsis @@ -6328,7 +6328,7 @@ struct S1; ---- [#S0-007-S5-0f] -== <>::S5 +== link:#S0-007[S0<27, bool>]::S5 === Synopsis @@ -6343,7 +6343,7 @@ struct S5; ---- [#S0-007-S5-0d] -== <>::<><28, bool> +== link:#S0-007[S0<27, bool>]::link:#S0-0cf-S5[S5]<28, bool> === Synopsis @@ -6352,7 +6352,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><28, bool>; +struct link:#S0-0cf-S5[S5]<28, bool>; ---- === Types @@ -6360,7 +6360,7 @@ struct <><28, bool>; [cols=1] |=== | Name -| <> +| link:#S0-007-S5-0d-S6[`S6`] |=== === Member Functions @@ -6368,11 +6368,11 @@ struct <><28, bool>; [cols=1] |=== | Name -| <> +| link:#S0-007-S5-0d-f5[`f5`] |=== [#S0-007-S5-0d-S6] -== <>::<>::S6 +== link:#S0-007[S0<27, bool>]::link:#S0-007-S5-0d[S5<28, bool>]::S6 === Synopsis @@ -6388,11 +6388,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-007-S5-0d-S6-f6[`f6`] |=== [#S0-007-S5-0d-S6-f6] -== <>::<>::<>::f6 +== link:#S0-007[S0<27, bool>]::link:#S0-007-S5-0d[S5<28, bool>]::link:#S0-007-S5-0d-S6[S6]::f6 === Synopsis @@ -6405,7 +6405,7 @@ f6(); ---- [#S0-007-S5-0d-f5] -== <>::<>::f5 +== link:#S0-007[S0<27, bool>]::link:#S0-007-S5-0d[S5<28, bool>]::f5 === Synopsis @@ -6418,7 +6418,7 @@ f5(); ---- [#S0-007-f0] -== <>::f0 +== link:#S0-007[S0<27, bool>]::f0 === Synopsis @@ -6431,7 +6431,7 @@ f0(); ---- [#S0-092] -== <><3, bool> +== link:#S0-0cf[S0]<3, bool> === Synopsis @@ -6440,7 +6440,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><3, bool>; +struct link:#S0-0cf[S0]<3, bool>; ---- === Types @@ -6448,8 +6448,8 @@ struct <><3, bool>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-092-S1[`S1`] +| link:#S0-092-S5[`S5`] |=== === Member Functions @@ -6457,11 +6457,11 @@ struct <><3, bool>; [cols=1] |=== | Name -| <> +| link:#S0-092-f0[`f0`] |=== [#S0-092-S1] -== <>::S1 +== link:#S0-092[S0<3, bool>]::S1 === Synopsis @@ -6477,11 +6477,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-092-S1-f1[`f1`] |=== [#S0-092-S1-f1] -== <>::<>::f1 +== link:#S0-092[S0<3, bool>]::link:#S0-092-S1[S1]::f1 === Synopsis @@ -6494,7 +6494,7 @@ f1(); ---- [#S0-092-S5] -== <>::S5 +== link:#S0-092[S0<3, bool>]::S5 === Synopsis @@ -6509,7 +6509,7 @@ struct S5; ---- [#S0-092-f0] -== <>::f0 +== link:#S0-092[S0<3, bool>]::f0 === Synopsis @@ -6522,7 +6522,7 @@ f0(); ---- [#S0-021] -== <><30, bool> +== link:#S0-0cf[S0]<30, bool> === Synopsis @@ -6531,7 +6531,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><30, bool>; +struct link:#S0-0cf[S0]<30, bool>; ---- === Types @@ -6539,9 +6539,9 @@ struct <><30, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-021-S1[`S1`] +| link:#S0-021-S5-06[`S5`] +| link:#S0-021-S5-0b[`S5<31, bool>`] |=== === Member Functions @@ -6549,11 +6549,11 @@ struct <><30, bool>; [cols=1] |=== | Name -| <> +| link:#S0-021-f0[`f0`] |=== [#S0-021-S1] -== <>::S1 +== link:#S0-021[S0<30, bool>]::S1 === Synopsis @@ -6565,7 +6565,7 @@ struct S1; ---- [#S0-021-S5-06] -== <>::S5 +== link:#S0-021[S0<30, bool>]::S5 === Synopsis @@ -6580,7 +6580,7 @@ struct S5; ---- [#S0-021-S5-0b] -== <>::<><31, bool> +== link:#S0-021[S0<30, bool>]::link:#S0-0cf-S5[S5]<31, bool> === Synopsis @@ -6589,7 +6589,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><31, bool>; +struct link:#S0-0cf-S5[S5]<31, bool>; ---- === Types @@ -6597,7 +6597,7 @@ struct <><31, bool>; [cols=1] |=== | Name -| <> +| link:#S0-021-S5-0b-S6[`S6`] |=== === Member Functions @@ -6605,11 +6605,11 @@ struct <><31, bool>; [cols=1] |=== | Name -| <> +| link:#S0-021-S5-0b-f5[`f5`] |=== [#S0-021-S5-0b-S6] -== <>::<>::S6 +== link:#S0-021[S0<30, bool>]::link:#S0-021-S5-0b[S5<31, bool>]::S6 === Synopsis @@ -6625,11 +6625,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-021-S5-0b-S6-f6[`f6`] |=== [#S0-021-S5-0b-S6-f6] -== <>::<>::<>::f6 +== link:#S0-021[S0<30, bool>]::link:#S0-021-S5-0b[S5<31, bool>]::link:#S0-021-S5-0b-S6[S6]::f6 === Synopsis @@ -6642,7 +6642,7 @@ f6(); ---- [#S0-021-S5-0b-f5] -== <>::<>::f5 +== link:#S0-021[S0<30, bool>]::link:#S0-021-S5-0b[S5<31, bool>]::f5 === Synopsis @@ -6655,7 +6655,7 @@ f5(); ---- [#S0-021-f0] -== <>::f0 +== link:#S0-021[S0<30, bool>]::f0 === Synopsis @@ -6668,7 +6668,7 @@ f0(); ---- [#S0-0318] -== <><33, bool> +== link:#S0-0cf[S0]<33, bool> === Synopsis @@ -6677,7 +6677,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><33, bool>; +struct link:#S0-0cf[S0]<33, bool>; ---- === Types @@ -6685,9 +6685,9 @@ struct <><33, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0318-S1[`S1`] +| link:#S0-0318-S5-0f[`S5`] +| link:#S0-0318-S5-0b[`S5<34, bool>`] |=== === Member Functions @@ -6695,11 +6695,11 @@ struct <><33, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0318-f0[`f0`] |=== [#S0-0318-S1] -== <>::S1 +== link:#S0-0318[S0<33, bool>]::S1 === Synopsis @@ -6711,7 +6711,7 @@ struct S1; ---- [#S0-0318-S5-0f] -== <>::S5 +== link:#S0-0318[S0<33, bool>]::S5 === Synopsis @@ -6726,7 +6726,7 @@ struct S5; ---- [#S0-0318-S5-0b] -== <>::<><34, bool> +== link:#S0-0318[S0<33, bool>]::link:#S0-0cf-S5[S5]<34, bool> === Synopsis @@ -6735,7 +6735,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><34, bool>; +struct link:#S0-0cf-S5[S5]<34, bool>; ---- === Types @@ -6743,7 +6743,7 @@ struct <><34, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0318-S5-0b-S6[`S6`] |=== === Member Functions @@ -6751,11 +6751,11 @@ struct <><34, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0318-S5-0b-f5[`f5`] |=== [#S0-0318-S5-0b-S6] -== <>::<>::S6 +== link:#S0-0318[S0<33, bool>]::link:#S0-0318-S5-0b[S5<34, bool>]::S6 === Synopsis @@ -6771,8 +6771,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0318-S5-0b-S6-S7-04[`S7`] +| link:#S0-0318-S5-0b-S6-S7-05[`S7<35, bool>`] |=== === Member Functions @@ -6780,11 +6780,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0318-S5-0b-S6-f6[`f6`] |=== [#S0-0318-S5-0b-S6-S7-04] -== <>::<>::<>::S7 +== link:#S0-0318[S0<33, bool>]::link:#S0-0318-S5-0b[S5<34, bool>]::link:#S0-0318-S5-0b-S6[S6]::S7 === Synopsis @@ -6799,7 +6799,7 @@ struct S7; ---- [#S0-0318-S5-0b-S6-S7-05] -== <>::<>::<>::<><35, bool> +== link:#S0-0318[S0<33, bool>]::link:#S0-0318-S5-0b[S5<34, bool>]::link:#S0-0318-S5-0b-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<35, bool> === Synopsis @@ -6808,7 +6808,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><35, bool>; +struct link:#S0-0cf-S5-S6-S7[S7]<35, bool>; ---- === Types @@ -6816,7 +6816,7 @@ struct <><35, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0318-S5-0b-S6-S7-05-S9[`S9`] |=== === Member Functions @@ -6824,11 +6824,11 @@ struct <><35, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0318-S5-0b-S6-S7-05-f7[`f7`] |=== [#S0-0318-S5-0b-S6-S7-05-S9] -== <>::<>::<>::<>::S9 +== link:#S0-0318[S0<33, bool>]::link:#S0-0318-S5-0b[S5<34, bool>]::link:#S0-0318-S5-0b-S6[S6]::link:#S0-0318-S5-0b-S6-S7-05[S7<35, bool>]::S9 === Synopsis @@ -6843,7 +6843,7 @@ struct S9; ---- [#S0-0318-S5-0b-S6-S7-05-f7] -== <>::<>::<>::<>::f7 +== link:#S0-0318[S0<33, bool>]::link:#S0-0318-S5-0b[S5<34, bool>]::link:#S0-0318-S5-0b-S6[S6]::link:#S0-0318-S5-0b-S6-S7-05[S7<35, bool>]::f7 === Synopsis @@ -6856,7 +6856,7 @@ f7(); ---- [#S0-0318-S5-0b-S6-f6] -== <>::<>::<>::f6 +== link:#S0-0318[S0<33, bool>]::link:#S0-0318-S5-0b[S5<34, bool>]::link:#S0-0318-S5-0b-S6[S6]::f6 === Synopsis @@ -6869,7 +6869,7 @@ f6(); ---- [#S0-0318-S5-0b-f5] -== <>::<>::f5 +== link:#S0-0318[S0<33, bool>]::link:#S0-0318-S5-0b[S5<34, bool>]::f5 === Synopsis @@ -6882,7 +6882,7 @@ f5(); ---- [#S0-0318-f0] -== <>::f0 +== link:#S0-0318[S0<33, bool>]::f0 === Synopsis @@ -6895,7 +6895,7 @@ f0(); ---- [#S0-0d] -== <><36, bool> +== link:#S0-0cf[S0]<36, bool> === Synopsis @@ -6904,7 +6904,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><36, bool>; +struct link:#S0-0cf[S0]<36, bool>; ---- === Types @@ -6912,9 +6912,9 @@ struct <><36, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0d-S1[`S1`] +| link:#S0-0d-S5-09[`S5`] +| link:#S0-0d-S5-0b[`S5<37, bool>`] |=== === Member Functions @@ -6922,11 +6922,11 @@ struct <><36, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0d-f0[`f0`] |=== [#S0-0d-S1] -== <>::S1 +== link:#S0-0d[S0<36, bool>]::S1 === Synopsis @@ -6938,7 +6938,7 @@ struct S1; ---- [#S0-0d-S5-09] -== <>::S5 +== link:#S0-0d[S0<36, bool>]::S5 === Synopsis @@ -6953,7 +6953,7 @@ struct S5; ---- [#S0-0d-S5-0b] -== <>::<><37, bool> +== link:#S0-0d[S0<36, bool>]::link:#S0-0cf-S5[S5]<37, bool> === Synopsis @@ -6962,7 +6962,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><37, bool>; +struct link:#S0-0cf-S5[S5]<37, bool>; ---- === Types @@ -6970,7 +6970,7 @@ struct <><37, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0d-S5-0b-S6[`S6`] |=== === Member Functions @@ -6978,11 +6978,11 @@ struct <><37, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0d-S5-0b-f5[`f5`] |=== [#S0-0d-S5-0b-S6] -== <>::<>::S6 +== link:#S0-0d[S0<36, bool>]::link:#S0-0d-S5-0b[S5<37, bool>]::S6 === Synopsis @@ -6998,8 +6998,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0d-S5-0b-S6-S7-08[`S7`] +| link:#S0-0d-S5-0b-S6-S7-0d[`S7<38, bool>`] |=== === Member Functions @@ -7007,11 +7007,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0d-S5-0b-S6-f6[`f6`] |=== [#S0-0d-S5-0b-S6-S7-08] -== <>::<>::<>::S7 +== link:#S0-0d[S0<36, bool>]::link:#S0-0d-S5-0b[S5<37, bool>]::link:#S0-0d-S5-0b-S6[S6]::S7 === Synopsis @@ -7026,7 +7026,7 @@ struct S7; ---- [#S0-0d-S5-0b-S6-S7-0d] -== <>::<>::<>::<><38, bool> +== link:#S0-0d[S0<36, bool>]::link:#S0-0d-S5-0b[S5<37, bool>]::link:#S0-0d-S5-0b-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<38, bool> === Synopsis @@ -7035,7 +7035,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><38, bool>; +struct link:#S0-0cf-S5-S6-S7[S7]<38, bool>; ---- === Types @@ -7043,7 +7043,7 @@ struct <><38, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0d-S5-0b-S6-S7-0d-S8[`S8`] |=== === Member Functions @@ -7051,11 +7051,11 @@ struct <><38, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0d-S5-0b-S6-S7-0d-f7[`f7`] |=== [#S0-0d-S5-0b-S6-S7-0d-S8] -== <>::<>::<>::<>::S8 +== link:#S0-0d[S0<36, bool>]::link:#S0-0d-S5-0b[S5<37, bool>]::link:#S0-0d-S5-0b-S6[S6]::link:#S0-0d-S5-0b-S6-S7-0d[S7<38, bool>]::S8 === Synopsis @@ -7067,7 +7067,7 @@ struct S8; ---- [#S0-0d-S5-0b-S6-S7-0d-f7] -== <>::<>::<>::<>::f7 +== link:#S0-0d[S0<36, bool>]::link:#S0-0d-S5-0b[S5<37, bool>]::link:#S0-0d-S5-0b-S6[S6]::link:#S0-0d-S5-0b-S6-S7-0d[S7<38, bool>]::f7 === Synopsis @@ -7080,7 +7080,7 @@ f7(); ---- [#S0-0d-S5-0b-S6-f6] -== <>::<>::<>::f6 +== link:#S0-0d[S0<36, bool>]::link:#S0-0d-S5-0b[S5<37, bool>]::link:#S0-0d-S5-0b-S6[S6]::f6 === Synopsis @@ -7093,7 +7093,7 @@ f6(); ---- [#S0-0d-S5-0b-f5] -== <>::<>::f5 +== link:#S0-0d[S0<36, bool>]::link:#S0-0d-S5-0b[S5<37, bool>]::f5 === Synopsis @@ -7106,7 +7106,7 @@ f5(); ---- [#S0-0d-f0] -== <>::f0 +== link:#S0-0d[S0<36, bool>]::f0 === Synopsis @@ -7119,7 +7119,7 @@ f0(); ---- [#S0-0206] -== <><39, bool> +== link:#S0-0cf[S0]<39, bool> === Synopsis @@ -7128,7 +7128,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><39, bool>; +struct link:#S0-0cf[S0]<39, bool>; ---- === Types @@ -7136,9 +7136,9 @@ struct <><39, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-0206-S1[`S1`] +| link:#S0-0206-S5-06[`S5`] +| link:#S0-0206-S5-08[`S5<40, bool>`] |=== === Member Functions @@ -7146,11 +7146,11 @@ struct <><39, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0206-f0[`f0`] |=== [#S0-0206-S1] -== <>::S1 +== link:#S0-0206[S0<39, bool>]::S1 === Synopsis @@ -7162,7 +7162,7 @@ struct S1; ---- [#S0-0206-S5-06] -== <>::S5 +== link:#S0-0206[S0<39, bool>]::S5 === Synopsis @@ -7177,7 +7177,7 @@ struct S5; ---- [#S0-0206-S5-08] -== <>::<><40, bool> +== link:#S0-0206[S0<39, bool>]::link:#S0-0cf-S5[S5]<40, bool> === Synopsis @@ -7186,7 +7186,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><40, bool>; +struct link:#S0-0cf-S5[S5]<40, bool>; ---- === Types @@ -7194,7 +7194,7 @@ struct <><40, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0206-S5-08-S6[`S6`] |=== === Member Functions @@ -7202,11 +7202,11 @@ struct <><40, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0206-S5-08-f5[`f5`] |=== [#S0-0206-S5-08-S6] -== <>::<>::S6 +== link:#S0-0206[S0<39, bool>]::link:#S0-0206-S5-08[S5<40, bool>]::S6 === Synopsis @@ -7222,8 +7222,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0206-S5-08-S6-S7-06[`S7`] +| link:#S0-0206-S5-08-S6-S7-01[`S7<41, bool>`] |=== === Member Functions @@ -7231,11 +7231,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-0206-S5-08-S6-f6[`f6`] |=== [#S0-0206-S5-08-S6-S7-06] -== <>::<>::<>::S7 +== link:#S0-0206[S0<39, bool>]::link:#S0-0206-S5-08[S5<40, bool>]::link:#S0-0206-S5-08-S6[S6]::S7 === Synopsis @@ -7250,7 +7250,7 @@ struct S7; ---- [#S0-0206-S5-08-S6-S7-01] -== <>::<>::<>::<><41, bool> +== link:#S0-0206[S0<39, bool>]::link:#S0-0206-S5-08[S5<40, bool>]::link:#S0-0206-S5-08-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<41, bool> === Synopsis @@ -7259,7 +7259,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><41, bool>; +struct link:#S0-0cf-S5-S6-S7[S7]<41, bool>; ---- === Types @@ -7267,7 +7267,7 @@ struct <><41, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0206-S5-08-S6-S7-01-S8[`S8`] |=== === Member Functions @@ -7275,11 +7275,11 @@ struct <><41, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0206-S5-08-S6-S7-01-f7[`f7`] |=== [#S0-0206-S5-08-S6-S7-01-S8] -== <>::<>::<>::<>::S8 +== link:#S0-0206[S0<39, bool>]::link:#S0-0206-S5-08[S5<40, bool>]::link:#S0-0206-S5-08-S6[S6]::link:#S0-0206-S5-08-S6-S7-01[S7<41, bool>]::S8 === Synopsis @@ -7291,7 +7291,7 @@ struct S8; ---- [#S0-0206-S5-08-S6-S7-01-f7] -== <>::<>::<>::<>::f7 +== link:#S0-0206[S0<39, bool>]::link:#S0-0206-S5-08[S5<40, bool>]::link:#S0-0206-S5-08-S6[S6]::link:#S0-0206-S5-08-S6-S7-01[S7<41, bool>]::f7 === Synopsis @@ -7304,7 +7304,7 @@ f7(); ---- [#S0-0206-S5-08-S6-f6] -== <>::<>::<>::f6 +== link:#S0-0206[S0<39, bool>]::link:#S0-0206-S5-08[S5<40, bool>]::link:#S0-0206-S5-08-S6[S6]::f6 === Synopsis @@ -7317,7 +7317,7 @@ f6(); ---- [#S0-0206-S5-08-f5] -== <>::<>::f5 +== link:#S0-0206[S0<39, bool>]::link:#S0-0206-S5-08[S5<40, bool>]::f5 === Synopsis @@ -7330,7 +7330,7 @@ f5(); ---- [#S0-0206-f0] -== <>::f0 +== link:#S0-0206[S0<39, bool>]::f0 === Synopsis @@ -7343,7 +7343,7 @@ f0(); ---- [#S0-0b6] -== <><4, bool> +== link:#S0-0cf[S0]<4, bool> === Synopsis @@ -7352,7 +7352,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><4, bool>; +struct link:#S0-0cf[S0]<4, bool>; ---- === Types @@ -7360,8 +7360,8 @@ struct <><4, bool>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-0b6-S1[`S1`] +| link:#S0-0b6-S5[`S5`] |=== === Member Functions @@ -7369,11 +7369,11 @@ struct <><4, bool>; [cols=1] |=== | Name -| <> +| link:#S0-0b6-f0[`f0`] |=== [#S0-0b6-S1] -== <>::S1 +== link:#S0-0b6[S0<4, bool>]::S1 === Synopsis @@ -7389,11 +7389,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-0b6-S1-f1[`f1`] |=== [#S0-0b6-S1-f1] -== <>::<>::f1 +== link:#S0-0b6[S0<4, bool>]::link:#S0-0b6-S1[S1]::f1 === Synopsis @@ -7406,7 +7406,7 @@ f1(); ---- [#S0-0b6-S5] -== <>::S5 +== link:#S0-0b6[S0<4, bool>]::S5 === Synopsis @@ -7421,7 +7421,7 @@ struct S5; ---- [#S0-0b6-f0] -== <>::f0 +== link:#S0-0b6[S0<4, bool>]::f0 === Synopsis @@ -7434,7 +7434,7 @@ f0(); ---- [#S0-05291] -== <><43, bool> +== link:#S0-0cf[S0]<43, bool> === Synopsis @@ -7443,7 +7443,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><43, bool>; +struct link:#S0-0cf[S0]<43, bool>; ---- === Types @@ -7451,9 +7451,9 @@ struct <><43, bool>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#S0-05291-S1[`S1`] +| link:#S0-05291-S5-02[`S5`] +| link:#S0-05291-S5-0e[`S5<44, bool>`] |=== === Member Functions @@ -7461,11 +7461,11 @@ struct <><43, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05291-f0[`f0`] |=== [#S0-05291-S1] -== <>::S1 +== link:#S0-05291[S0<43, bool>]::S1 === Synopsis @@ -7477,7 +7477,7 @@ struct S1; ---- [#S0-05291-S5-02] -== <>::S5 +== link:#S0-05291[S0<43, bool>]::S5 === Synopsis @@ -7492,7 +7492,7 @@ struct S5; ---- [#S0-05291-S5-0e] -== <>::<><44, bool> +== link:#S0-05291[S0<43, bool>]::link:#S0-0cf-S5[S5]<44, bool> === Synopsis @@ -7501,7 +7501,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><44, bool>; +struct link:#S0-0cf-S5[S5]<44, bool>; ---- === Types @@ -7509,7 +7509,7 @@ struct <><44, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05291-S5-0e-S6[`S6`] |=== === Member Functions @@ -7517,11 +7517,11 @@ struct <><44, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05291-S5-0e-f5[`f5`] |=== [#S0-05291-S5-0e-S6] -== <>::<>::S6 +== link:#S0-05291[S0<43, bool>]::link:#S0-05291-S5-0e[S5<44, bool>]::S6 === Synopsis @@ -7537,8 +7537,8 @@ struct S6; [cols=1] |=== | Name -| <> -| <> +| link:#S0-05291-S5-0e-S6-S7-04[`S7`] +| link:#S0-05291-S5-0e-S6-S7-0f[`S7<45, bool>`] |=== === Member Functions @@ -7546,11 +7546,11 @@ struct S6; [cols=1] |=== | Name -| <> +| link:#S0-05291-S5-0e-S6-f6[`f6`] |=== [#S0-05291-S5-0e-S6-S7-04] -== <>::<>::<>::S7 +== link:#S0-05291[S0<43, bool>]::link:#S0-05291-S5-0e[S5<44, bool>]::link:#S0-05291-S5-0e-S6[S6]::S7 === Synopsis @@ -7565,7 +7565,7 @@ struct S7; ---- [#S0-05291-S5-0e-S6-S7-0f] -== <>::<>::<>::<><45, bool> +== link:#S0-05291[S0<43, bool>]::link:#S0-05291-S5-0e[S5<44, bool>]::link:#S0-05291-S5-0e-S6[S6]::link:#S0-0cf-S5-S6-S7[S7]<45, bool> === Synopsis @@ -7574,7 +7574,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><45, bool>; +struct link:#S0-0cf-S5-S6-S7[S7]<45, bool>; ---- === Types @@ -7582,7 +7582,7 @@ struct <><45, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05291-S5-0e-S6-S7-0f-S8[`S8`] |=== === Member Functions @@ -7590,11 +7590,11 @@ struct <><45, bool>; [cols=1] |=== | Name -| <> +| link:#S0-05291-S5-0e-S6-S7-0f-f7[`f7`] |=== [#S0-05291-S5-0e-S6-S7-0f-S8] -== <>::<>::<>::<>::S8 +== link:#S0-05291[S0<43, bool>]::link:#S0-05291-S5-0e[S5<44, bool>]::link:#S0-05291-S5-0e-S6[S6]::link:#S0-05291-S5-0e-S6-S7-0f[S7<45, bool>]::S8 === Synopsis @@ -7606,7 +7606,7 @@ struct S8; ---- [#S0-05291-S5-0e-S6-S7-0f-f7] -== <>::<>::<>::<>::f7 +== link:#S0-05291[S0<43, bool>]::link:#S0-05291-S5-0e[S5<44, bool>]::link:#S0-05291-S5-0e-S6[S6]::link:#S0-05291-S5-0e-S6-S7-0f[S7<45, bool>]::f7 === Synopsis @@ -7619,7 +7619,7 @@ f7(); ---- [#S0-05291-S5-0e-S6-f6] -== <>::<>::<>::f6 +== link:#S0-05291[S0<43, bool>]::link:#S0-05291-S5-0e[S5<44, bool>]::link:#S0-05291-S5-0e-S6[S6]::f6 === Synopsis @@ -7632,7 +7632,7 @@ f6(); ---- [#S0-05291-S5-0e-f5] -== <>::<>::f5 +== link:#S0-05291[S0<43, bool>]::link:#S0-05291-S5-0e[S5<44, bool>]::f5 === Synopsis @@ -7645,7 +7645,7 @@ f5(); ---- [#S0-05291-f0] -== <>::f0 +== link:#S0-05291[S0<43, bool>]::f0 === Synopsis @@ -7658,7 +7658,7 @@ f0(); ---- [#S0-023] -== <><6, bool> +== link:#S0-0cf[S0]<6, bool> === Synopsis @@ -7667,7 +7667,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><6, bool>; +struct link:#S0-0cf[S0]<6, bool>; ---- === Types @@ -7675,8 +7675,8 @@ struct <><6, bool>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-023-S1[`S1`] +| link:#S0-023-S5[`S5`] |=== === Member Functions @@ -7684,11 +7684,11 @@ struct <><6, bool>; [cols=1] |=== | Name -| <> +| link:#S0-023-f0[`f0`] |=== [#S0-023-S1] -== <>::S1 +== link:#S0-023[S0<6, bool>]::S1 === Synopsis @@ -7704,11 +7704,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-023-S1-f1[`f1`] |=== [#S0-023-S1-f1] -== <>::<>::f1 +== link:#S0-023[S0<6, bool>]::link:#S0-023-S1[S1]::f1 === Synopsis @@ -7721,7 +7721,7 @@ f1(); ---- [#S0-023-S5] -== <>::S5 +== link:#S0-023[S0<6, bool>]::S5 === Synopsis @@ -7736,7 +7736,7 @@ struct S5; ---- [#S0-023-f0] -== <>::f0 +== link:#S0-023[S0<6, bool>]::f0 === Synopsis @@ -7749,7 +7749,7 @@ f0(); ---- [#S0-04] -== <><8, bool> +== link:#S0-0cf[S0]<8, bool> === Synopsis @@ -7758,7 +7758,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><8, bool>; +struct link:#S0-0cf[S0]<8, bool>; ---- === Types @@ -7766,8 +7766,8 @@ struct <><8, bool>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-04-S1[`S1`] +| link:#S0-04-S5[`S5`] |=== === Member Functions @@ -7775,11 +7775,11 @@ struct <><8, bool>; [cols=1] |=== | Name -| <> +| link:#S0-04-f0[`f0`] |=== [#S0-04-S1] -== <>::S1 +== link:#S0-04[S0<8, bool>]::S1 === Synopsis @@ -7795,8 +7795,8 @@ struct S1; [cols=1] |=== | Name -| <> -| <> +| link:#S0-04-S1-S2-0e[`S2`] +| link:#S0-04-S1-S2-0a[`S2<9, bool>`] |=== === Member Functions @@ -7804,11 +7804,11 @@ struct S1; [cols=1] |=== | Name -| <> +| link:#S0-04-S1-f1[`f1`] |=== [#S0-04-S1-S2-0e] -== <>::<>::S2 +== link:#S0-04[S0<8, bool>]::link:#S0-04-S1[S1]::S2 === Synopsis @@ -7823,7 +7823,7 @@ struct S2; ---- [#S0-04-S1-S2-0a] -== <>::<>::<><9, bool> +== link:#S0-04[S0<8, bool>]::link:#S0-04-S1[S1]::link:#S0-0cf-S1-S2[S2]<9, bool> === Synopsis @@ -7832,7 +7832,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><9, bool>; +struct link:#S0-0cf-S1-S2[S2]<9, bool>; ---- === Types @@ -7840,7 +7840,7 @@ struct <><9, bool>; [cols=1] |=== | Name -| <> +| link:#S0-04-S1-S2-0a-S4[`S4`] |=== === Member Functions @@ -7848,11 +7848,11 @@ struct <><9, bool>; [cols=1] |=== | Name -| <> +| link:#S0-04-S1-S2-0a-f2[`f2`] |=== [#S0-04-S1-S2-0a-S4] -== <>::<>::<>::S4 +== link:#S0-04[S0<8, bool>]::link:#S0-04-S1[S1]::link:#S0-04-S1-S2-0a[S2<9, bool>]::S4 === Synopsis @@ -7867,7 +7867,7 @@ struct S4; ---- [#S0-04-S1-S2-0a-f2] -== <>::<>::<>::f2 +== link:#S0-04[S0<8, bool>]::link:#S0-04-S1[S1]::link:#S0-04-S1-S2-0a[S2<9, bool>]::f2 === Synopsis @@ -7880,7 +7880,7 @@ f2(); ---- [#S0-04-S1-f1] -== <>::<>::f1 +== link:#S0-04[S0<8, bool>]::link:#S0-04-S1[S1]::f1 === Synopsis @@ -7893,7 +7893,7 @@ f1(); ---- [#S0-04-S5] -== <>::S5 +== link:#S0-04[S0<8, bool>]::S5 === Synopsis @@ -7908,7 +7908,7 @@ struct S5; ---- [#S0-04-f0] -== <>::f0 +== link:#S0-04[S0<8, bool>]::f0 === Synopsis @@ -7921,7 +7921,7 @@ f0(); ---- [#S0-0c4] -== <><1, T*> +== link:#S0-0cf[S0]<1, T*> === Synopsis @@ -7930,7 +7930,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><1, T*>; +struct link:#S0-0cf[S0]<1, T*>; ---- diff --git a/test-files/golden-tests/symbols/record/class-template-specializations-2.adoc b/test-files/golden-tests/symbols/record/class-template-specializations-2.adoc index 2b2953b0b..74559b47a 100644 --- a/test-files/golden-tests/symbols/record/class-template-specializations-2.adoc +++ b/test-files/golden-tests/symbols/record/class-template-specializations-2.adoc @@ -9,10 +9,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#A-0e[`A`] +| link:#A-06[`A<double>`] +| link:#A-02[`A<long*>`] +| link:#A-03[`A<T*>`] |=== [#A-0e] @@ -29,7 +29,7 @@ struct A; ---- [#A-06] -== <><double> +== link:#A-0e[A]<double> === Synopsis @@ -38,7 +38,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><double>; +struct link:#A-0e[A]<double>; ---- === Types @@ -46,13 +46,13 @@ struct <><double>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-06-D-0b[`D`] +| link:#A-06-D-07[`D<short>`] +| link:#A-06-D-04[`D<float>`] |=== [#A-06-D-0b] -== <>::D +== link:#A-06[A<double>]::D === Synopsis @@ -69,12 +69,12 @@ struct D; [cols=1] |=== | Name -| <> -| <> +| link:#A-06-D-0b-E-01[`E`] +| link:#A-06-D-0b-E-04[`E<T*>`] |=== [#A-06-D-0b-E-01] -== <>::<>::E +== link:#A-06[A<double>]::link:#A-06-D-0b[D]::E === Synopsis @@ -87,7 +87,7 @@ struct E; ---- [#A-06-D-0b-E-04] -== <>::<>::<><T*> +== link:#A-06[A<double>]::link:#A-06-D-0b[D]::link:#A-06-D-0b-E-01[E]<T*> === Synopsis @@ -96,7 +96,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><T*>; +struct link:#A-06-D-0b-E-01[E]<T*>; ---- === Types @@ -104,11 +104,11 @@ struct <><T*>; [cols=1] |=== | Name -| <> +| link:#A-06-D-0b-E-04-F[`F`] |=== [#A-06-D-0b-E-04-F] -== <>::<>::<>::F +== link:#A-06[A<double>]::link:#A-06-D-0b[D]::link:#A-06-D-0b-E-04[E<T*>]::F === Synopsis @@ -120,7 +120,7 @@ struct F; ---- [#A-06-D-07] -== <>::<><short> +== link:#A-06[A<double>]::link:#A-06-D-0b[D]<short> === Synopsis @@ -129,7 +129,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><short>; +struct link:#A-06-D-0b[D]<short>; ---- === Types @@ -137,12 +137,12 @@ struct <><short>; [cols=1] |=== | Name -| <> -| <> +| link:#A-06-D-07-E-07[`E`] +| link:#A-06-D-07-E-01[`E<int*>`] |=== [#A-06-D-07-E-07] -== <>::<>::E +== link:#A-06[A<double>]::link:#A-06-D-07[D<short>]::E === Synopsis @@ -155,7 +155,7 @@ struct E; ---- [#A-06-D-07-E-01] -== <>::<>::<><int*> +== link:#A-06[A<double>]::link:#A-06-D-07[D<short>]::link:#A-06-D-0b-E-01[E]<int*> === Synopsis @@ -164,7 +164,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int*>; +struct link:#A-06-D-0b-E-01[E]<int*>; ---- === Types @@ -172,11 +172,11 @@ struct <><int*>; [cols=1] |=== | Name -| <> +| link:#A-06-D-07-E-01-F[`F`] |=== [#A-06-D-07-E-01-F] -== <>::<>::<>::F +== link:#A-06[A<double>]::link:#A-06-D-07[D<short>]::link:#A-06-D-07-E-01[E<int*>]::F === Synopsis @@ -188,7 +188,7 @@ struct F; ---- [#A-06-D-04] -== <>::<><float> +== link:#A-06[A<double>]::link:#A-06-D-0b[D]<float> === Synopsis @@ -197,7 +197,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><float>; +struct link:#A-06-D-0b[D]<float>; ---- === Types @@ -205,12 +205,12 @@ struct <><float>; [cols=1] |=== | Name -| <> -| <> +| link:#A-06-D-04-G-06[`G`] +| link:#A-06-D-04-G-0c[`G<T*>`] |=== [#A-06-D-04-G-06] -== <>::<>::G +== link:#A-06[A<double>]::link:#A-06-D-04[D<float>]::G === Synopsis @@ -223,7 +223,7 @@ struct G; ---- [#A-06-D-04-G-0c] -== <>::<>::<><T*> +== link:#A-06[A<double>]::link:#A-06-D-04[D<float>]::link:#A-06-D-04-G-06[G]<T*> === Synopsis @@ -232,11 +232,11 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><T*>; +struct link:#A-06-D-04-G-06[G]<T*>; ---- [#A-02] -== <><long*> +== link:#A-0e[A]<long*> === Synopsis @@ -245,7 +245,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><long*>; +struct link:#A-0e[A]<long*>; ---- === Types @@ -253,13 +253,13 @@ struct <><long*>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-02-B-06[`B`] +| link:#A-02-B-0d[`B<int>`] +| link:#A-02-B-05[`B<int*>`] |=== [#A-02-B-06] -== <>::B +== link:#A-02[A<long*>]::B === Synopsis @@ -272,7 +272,7 @@ struct B; ---- [#A-02-B-0d] -== <>::<><int> +== link:#A-02[A<long*>]::link:#A-03-B-05[B]<int> === Synopsis @@ -281,11 +281,11 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-03-B-05[B]<int>; ---- [#A-02-B-05] -== <>::<><int*> +== link:#A-02[A<long*>]::link:#A-03-B-05[B]<int*> === Synopsis @@ -294,7 +294,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int*>; +struct link:#A-03-B-05[B]<int*>; ---- === Types @@ -302,11 +302,11 @@ struct <><int*>; [cols=1] |=== | Name -| <> +| link:#A-02-B-05-C[`C`] |=== [#A-02-B-05-C] -== <>::<>::C +== link:#A-02[A<long*>]::link:#A-02-B-05[B<int*>]::C === Synopsis @@ -318,7 +318,7 @@ struct C; ---- [#A-03] -== <><T*> +== link:#A-0e[A]<T*> === Synopsis @@ -327,7 +327,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -struct <><T*>; +struct link:#A-0e[A]<T*>; ---- === Types @@ -335,13 +335,13 @@ struct <><T*>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-03-B-05[`B`] +| link:#A-03-B-0b[`B<int>`] +| link:#A-03-B-01[`B<U*>`] |=== [#A-03-B-05] -== <>::B +== link:#A-03[A<T*>]::B === Synopsis @@ -354,7 +354,7 @@ struct B; ---- [#A-03-B-0b] -== <>::<><int> +== link:#A-03[A<T*>]::link:#A-03-B-05[B]<int> === Synopsis @@ -363,11 +363,11 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-03-B-05[B]<int>; ---- [#A-03-B-01] -== <>::<><U*> +== link:#A-03[A<T*>]::link:#A-03-B-05[B]<U*> === Synopsis @@ -376,7 +376,7 @@ Declared in `<class‐template‐specializations‐2.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -struct <><U*>; +struct link:#A-03-B-05[B]<U*>; ---- === Types @@ -384,11 +384,11 @@ struct <><U*>; [cols=1] |=== | Name -| <> +| link:#A-03-B-01-C[`C`] |=== [#A-03-B-01-C] -== <>::<>::C +== link:#A-03[A<T*>]::link:#A-03-B-01[B<U*>]::C === Synopsis diff --git a/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc b/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc index c16436e19..420bfcf89 100644 --- a/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc +++ b/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc @@ -9,12 +9,12 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> +| link:#A-0e[`A`] +| link:#A-00[`A<short>`] +| link:#A-07[`A<unsigned int>`] +| link:#A-0c[`A<long>`] +| link:#A-01[`A<float>`] +| link:#E[`E`] |=== [#A-0e] @@ -35,12 +35,12 @@ struct A; [cols=1] |=== | Name -| <> -| <> +| link:#A-0e-B-07[`B`] +| link:#A-0e-B-00[`B<double>`] |=== [#A-0e-B-07] -== <>::B +== link:#A-0e[A]::B === Synopsis @@ -57,13 +57,13 @@ struct B; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-0e-B-07-C[`C`] +| link:#A-0e-B-07-D-09[`D`] +| link:#A-0e-B-07-D-0f[`D<bool>`] |=== [#A-0e-B-07-C] -== <>::<>::C +== link:#A-0e[A]::link:#A-0e-B-07[B]::C === Synopsis @@ -75,7 +75,7 @@ struct C; ---- [#A-0e-B-07-D-09] -== <>::<>::D +== link:#A-0e[A]::link:#A-0e-B-07[B]::D === Synopsis @@ -88,7 +88,7 @@ struct D; ---- [#A-0e-B-07-D-0f] -== <>::<>::<><bool> +== link:#A-0e[A]::link:#A-0e-B-07[B]::link:#A-0e-B-07-D-09[D]<bool> === Synopsis @@ -97,11 +97,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0e-B-07-D-09[D]<bool>; ---- [#A-0e-B-00] -== <>::<><double> +== link:#A-0e[A]::link:#A-0e-B-07[B]<double> === Synopsis @@ -110,7 +110,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><double>; +struct link:#A-0e-B-07[B]<double>; ---- === Types @@ -118,13 +118,13 @@ struct <><double>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-0e-B-00-C[`C`] +| link:#A-0e-B-00-D-09[`D`] +| link:#A-0e-B-00-D-0d[`D<bool>`] |=== [#A-0e-B-00-C] -== <>::<>::C +== link:#A-0e[A]::link:#A-0e-B-00[B<double>]::C === Synopsis @@ -136,7 +136,7 @@ struct C; ---- [#A-0e-B-00-D-09] -== <>::<>::D +== link:#A-0e[A]::link:#A-0e-B-00[B<double>]::D === Synopsis @@ -149,7 +149,7 @@ struct D; ---- [#A-0e-B-00-D-0d] -== <>::<>::<><bool> +== link:#A-0e[A]::link:#A-0e-B-00[B<double>]::link:#A-0e-B-00-D-09[D]<bool> === Synopsis @@ -158,11 +158,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0e-B-00-D-09[D]<bool>; ---- [#A-00] -== <><short> +== link:#A-0e[A]<short> === Synopsis @@ -171,7 +171,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><short>; +struct link:#A-0e[A]<short>; ---- === Types @@ -179,13 +179,13 @@ struct <><short>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-00-B-0e[`B`] +| link:#A-00-B-00[`B<void>`] +| link:#A-00-B-07[`B<double>`] |=== [#A-00-B-0e] -== <>::B +== link:#A-00[A<short>]::B === Synopsis @@ -198,7 +198,7 @@ struct B; ---- [#A-00-B-00] -== <>::<><void> +== link:#A-00[A<short>]::link:#A-0e-B-07[B]<void> === Synopsis @@ -207,7 +207,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><void>; +struct link:#A-0e-B-07[B]<void>; ---- === Types @@ -215,13 +215,13 @@ struct <><void>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-00-B-00-C[`C`] +| link:#A-00-B-00-D-03[`D`] +| link:#A-00-B-00-D-07[`D<bool>`] |=== [#A-00-B-00-C] -== <>::<>::C +== link:#A-00[A<short>]::link:#A-00-B-00[B<void>]::C === Synopsis @@ -233,7 +233,7 @@ struct C; ---- [#A-00-B-00-D-03] -== <>::<>::D +== link:#A-00[A<short>]::link:#A-00-B-00[B<void>]::D === Synopsis @@ -246,7 +246,7 @@ struct D; ---- [#A-00-B-00-D-07] -== <>::<>::<><bool> +== link:#A-00[A<short>]::link:#A-00-B-00[B<void>]::link:#A-00-B-00-D-03[D]<bool> === Synopsis @@ -255,11 +255,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-00-B-00-D-03[D]<bool>; ---- [#A-00-B-07] -== <>::<><double> +== link:#A-00[A<short>]::link:#A-0e-B-07[B]<double> === Synopsis @@ -268,7 +268,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><double>; +struct link:#A-0e-B-07[B]<double>; ---- === Types @@ -276,13 +276,13 @@ struct <><double>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-00-B-07-C[`C`] +| link:#A-00-B-07-D-015b[`D`] +| link:#A-00-B-07-D-0150[`D<bool>`] |=== [#A-00-B-07-C] -== <>::<>::C +== link:#A-00[A<short>]::link:#A-00-B-07[B<double>]::C === Synopsis @@ -294,7 +294,7 @@ struct C; ---- [#A-00-B-07-D-015b] -== <>::<>::D +== link:#A-00[A<short>]::link:#A-00-B-07[B<double>]::D === Synopsis @@ -307,7 +307,7 @@ struct D; ---- [#A-00-B-07-D-0150] -== <>::<>::<><bool> +== link:#A-00[A<short>]::link:#A-00-B-07[B<double>]::link:#A-0e-B-00-D-09[D]<bool> === Synopsis @@ -316,11 +316,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0e-B-00-D-09[D]<bool>; ---- [#A-07] -== <><unsigned int> +== link:#A-0e[A]<unsigned int> === Synopsis @@ -329,7 +329,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><unsigned int>; +struct link:#A-0e[A]<unsigned int>; ---- === Types @@ -337,13 +337,13 @@ struct <><unsigned int>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-07-B-03a[`B`] +| link:#A-07-B-05[`B<float>`] +| link:#A-07-B-03e[`B<double>`] |=== [#A-07-B-03a] -== <>::B +== link:#A-07[A<unsigned int>]::B === Synopsis @@ -356,7 +356,7 @@ struct B; ---- [#A-07-B-05] -== <>::<><float> +== link:#A-07[A<unsigned int>]::link:#A-0e-B-07[B]<float> === Synopsis @@ -365,7 +365,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><float>; +struct link:#A-0e-B-07[B]<float>; ---- === Types @@ -373,13 +373,13 @@ struct <><float>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-07-B-05-C[`C`] +| link:#A-07-B-05-D-0e[`D`] +| link:#A-07-B-05-D-01[`D<bool>`] |=== [#A-07-B-05-C] -== <>::<>::C +== link:#A-07[A<unsigned int>]::link:#A-07-B-05[B<float>]::C === Synopsis @@ -391,7 +391,7 @@ struct C; ---- [#A-07-B-05-D-0e] -== <>::<>::D +== link:#A-07[A<unsigned int>]::link:#A-07-B-05[B<float>]::D === Synopsis @@ -404,7 +404,7 @@ struct D; ---- [#A-07-B-05-D-01] -== <>::<>::<><bool> +== link:#A-07[A<unsigned int>]::link:#A-07-B-05[B<float>]::link:#A-0e-B-07-D-09[D]<bool> === Synopsis @@ -413,11 +413,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0e-B-07-D-09[D]<bool>; ---- [#A-07-B-03e] -== <>::<><double> +== link:#A-07[A<unsigned int>]::link:#A-0e-B-07[B]<double> === Synopsis @@ -426,7 +426,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><double>; +struct link:#A-0e-B-07[B]<double>; ---- === Types @@ -434,13 +434,13 @@ struct <><double>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-07-B-03e-C[`C`] +| link:#A-07-B-03e-D-01[`D`] +| link:#A-07-B-03e-D-0f[`D<bool>`] |=== [#A-07-B-03e-C] -== <>::<>::C +== link:#A-07[A<unsigned int>]::link:#A-07-B-03e[B<double>]::C === Synopsis @@ -452,7 +452,7 @@ struct C; ---- [#A-07-B-03e-D-01] -== <>::<>::D +== link:#A-07[A<unsigned int>]::link:#A-07-B-03e[B<double>]::D === Synopsis @@ -465,7 +465,7 @@ struct D; ---- [#A-07-B-03e-D-0f] -== <>::<>::<><bool> +== link:#A-07[A<unsigned int>]::link:#A-07-B-03e[B<double>]::link:#A-0e-B-00-D-09[D]<bool> === Synopsis @@ -474,11 +474,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0e-B-00-D-09[D]<bool>; ---- [#A-0c] -== <><long> +== link:#A-0e[A]<long> === Synopsis @@ -487,7 +487,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><long>; +struct link:#A-0e[A]<long>; ---- === Types @@ -495,13 +495,13 @@ struct <><long>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-0c-B-0b[`B`] +| link:#A-0c-B-08[`B<float>`] +| link:#A-0c-B-0d[`B<double>`] |=== [#A-0c-B-0b] -== <>::B +== link:#A-0c[A<long>]::B === Synopsis @@ -518,13 +518,13 @@ struct B; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-0c-B-0b-C[`C`] +| link:#A-0c-B-0b-D-00[`D`] +| link:#A-0c-B-0b-D-0b[`D<bool>`] |=== [#A-0c-B-0b-C] -== <>::<>::C +== link:#A-0c[A<long>]::link:#A-0c-B-0b[B]::C === Synopsis @@ -536,7 +536,7 @@ struct C; ---- [#A-0c-B-0b-D-00] -== <>::<>::D +== link:#A-0c[A<long>]::link:#A-0c-B-0b[B]::D === Synopsis @@ -549,7 +549,7 @@ struct D; ---- [#A-0c-B-0b-D-0b] -== <>::<>::<><bool> +== link:#A-0c[A<long>]::link:#A-0c-B-0b[B]::link:#A-0c-B-0b-D-00[D]<bool> === Synopsis @@ -558,11 +558,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0c-B-0b-D-00[D]<bool>; ---- [#A-0c-B-08] -== <>::<><float> +== link:#A-0c[A<long>]::link:#A-0c-B-0b[B]<float> === Synopsis @@ -571,7 +571,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><float>; +struct link:#A-0c-B-0b[B]<float>; ---- === Types @@ -579,13 +579,13 @@ struct <><float>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-0c-B-08-C[`C`] +| link:#A-0c-B-08-D-08[`D`] +| link:#A-0c-B-08-D-03[`D<bool>`] |=== [#A-0c-B-08-C] -== <>::<>::C +== link:#A-0c[A<long>]::link:#A-0c-B-08[B<float>]::C === Synopsis @@ -597,7 +597,7 @@ struct C; ---- [#A-0c-B-08-D-08] -== <>::<>::D +== link:#A-0c[A<long>]::link:#A-0c-B-08[B<float>]::D === Synopsis @@ -610,7 +610,7 @@ struct D; ---- [#A-0c-B-08-D-03] -== <>::<>::<><bool> +== link:#A-0c[A<long>]::link:#A-0c-B-08[B<float>]::link:#A-0c-B-0b-D-00[D]<bool> === Synopsis @@ -619,11 +619,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0c-B-0b-D-00[D]<bool>; ---- [#A-0c-B-0d] -== <>::<><double> +== link:#A-0c[A<long>]::link:#A-0c-B-0b[B]<double> === Synopsis @@ -632,7 +632,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><double>; +struct link:#A-0c-B-0b[B]<double>; ---- === Types @@ -640,13 +640,13 @@ struct <><double>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-0c-B-0d-C[`C`] +| link:#A-0c-B-0d-D-0c[`D`] +| link:#A-0c-B-0d-D-03[`D<bool>`] |=== [#A-0c-B-0d-C] -== <>::<>::C +== link:#A-0c[A<long>]::link:#A-0c-B-0d[B<double>]::C === Synopsis @@ -658,7 +658,7 @@ struct C; ---- [#A-0c-B-0d-D-0c] -== <>::<>::D +== link:#A-0c[A<long>]::link:#A-0c-B-0d[B<double>]::D === Synopsis @@ -671,7 +671,7 @@ struct D; ---- [#A-0c-B-0d-D-03] -== <>::<>::<><bool> +== link:#A-0c[A<long>]::link:#A-0c-B-0d[B<double>]::link:#A-0e-B-00-D-09[D]<bool> === Synopsis @@ -680,11 +680,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool>; +struct link:#A-0e-B-00-D-09[D]<bool>; ---- [#A-01] -== <><float> +== link:#A-0e[A]<float> === Synopsis @@ -693,7 +693,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><float>; +struct link:#A-0e[A]<float>; ---- === Types @@ -701,12 +701,12 @@ struct <><float>; [cols=1] |=== | Name -| <> -| <> +| link:#A-01-B-07[`B`] +| link:#A-01-B-08[`B<double, double>`] |=== [#A-01-B-07] -== <>::B +== link:#A-01[A<float>]::B === Synopsis @@ -719,7 +719,7 @@ struct B; ---- [#A-01-B-08] -== <>::<><double, double> +== link:#A-01[A<float>]::link:#A-0e-B-07[B]<double, double> === Synopsis @@ -728,7 +728,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><double, double>; +struct link:#A-0e-B-07[B]<double, double>; ---- === Types @@ -736,13 +736,13 @@ struct <><double, double>; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-01-B-08-C[`C`] +| link:#A-01-B-08-D-0ae[`D`] +| link:#A-01-B-08-D-0af[`D<bool, bool>`] |=== [#A-01-B-08-C] -== <>::<>::C +== link:#A-01[A<float>]::link:#A-01-B-08[B<double, double>]::C === Synopsis @@ -754,7 +754,7 @@ struct C; ---- [#A-01-B-08-D-0ae] -== <>::<>::D +== link:#A-01[A<float>]::link:#A-01-B-08[B<double, double>]::D === Synopsis @@ -767,7 +767,7 @@ struct D; ---- [#A-01-B-08-D-0af] -== <>::<>::<><bool, bool> +== link:#A-01[A<float>]::link:#A-01-B-08[B<double, double>]::link:#A-0e-B-00-D-09[D]<bool, bool> === Synopsis @@ -776,7 +776,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><bool, bool>; +struct link:#A-0e-B-00-D-09[D]<bool, bool>; ---- [#E] @@ -796,25 +796,25 @@ struct E; [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#E-m0[`m0`] +| link:#E-m1[`m1`] +| link:#E-m10[`m10`] +| link:#E-m11[`m11`] +| link:#E-m12[`m12`] +| link:#E-m13[`m13`] +| link:#E-m14[`m14`] +| link:#E-m2[`m2`] +| link:#E-m3[`m3`] +| link:#E-m4[`m4`] +| link:#E-m5[`m5`] +| link:#E-m6[`m6`] +| link:#E-m7[`m7`] +| link:#E-m8[`m8`] +| link:#E-m9[`m9`] |=== [#E-m0] -== <>::m0 +== link:#E[E]::m0 === Synopsis @@ -822,11 +822,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><float>::<><double> m0; +link:#A-0e[A]<float>::link:#A-01-B-08[B]<double> m0; ---- [#E-m1] -== <>::m1 +== link:#E[E]::m1 === Synopsis @@ -834,11 +834,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><long>::<><double> m1; +link:#A-0e[A]<long>::link:#A-0c-B-0d[B]<double> m1; ---- [#E-m10] -== <>::m10 +== link:#E[E]::m10 === Synopsis @@ -846,11 +846,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><float>::<><double>::<><bool> m10; +link:#A-0e[A]<float>::link:#A-01-B-08[B]<double>::link:#A-01-B-08-D-0af[D]<bool> m10; ---- [#E-m11] -== <>::m11 +== link:#E[E]::m11 === Synopsis @@ -858,11 +858,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><long>::<><double>::<><bool> m11; +link:#A-0e[A]<long>::link:#A-0c-B-0d[B]<double>::link:#A-0c-B-0d-D-03[D]<bool> m11; ---- [#E-m12] -== <>::m12 +== link:#E[E]::m12 === Synopsis @@ -870,11 +870,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><long>::<><float>::<><bool> m12; +link:#A-0e[A]<long>::link:#A-0c-B-0b[B]<float>::link:#A-0c-B-08-D-03[D]<bool> m12; ---- [#E-m13] -== <>::m13 +== link:#E[E]::m13 === Synopsis @@ -882,11 +882,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><unsigned int>::<><float>::<><bool> m13; +link:#A-0e[A]<unsigned int>::link:#A-07-B-03a[B]<float>::link:#A-07-B-05-D-01[D]<bool> m13; ---- [#E-m14] -== <>::m14 +== link:#E[E]::m14 === Synopsis @@ -894,11 +894,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><short>::<><void>::<><bool> m14; +link:#A-0e[A]<short>::link:#A-00-B-00[B]<void>::link:#A-00-B-00-D-07[D]<bool> m14; ---- [#E-m2] -== <>::m2 +== link:#E[E]::m2 === Synopsis @@ -906,11 +906,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><long>::<><float> m2; +link:#A-0e[A]<long>::link:#A-0c-B-0b[B]<float> m2; ---- [#E-m3] -== <>::m3 +== link:#E[E]::m3 === Synopsis @@ -918,11 +918,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><unsigned int>::<><float> m3; +link:#A-0e[A]<unsigned int>::link:#A-07-B-03a[B]<float> m3; ---- [#E-m4] -== <>::m4 +== link:#E[E]::m4 === Synopsis @@ -930,11 +930,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><short>::<><void> m4; +link:#A-0e[A]<short>::link:#A-00-B-00[B]<void> m4; ---- [#E-m5] -== <>::m5 +== link:#E[E]::m5 === Synopsis @@ -942,11 +942,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><float>::<><double>::<> m5; +link:#A-0e[A]<float>::link:#A-01-B-08[B]<double>::link:#A-01-B-08-C[C] m5; ---- [#E-m6] -== <>::m6 +== link:#E[E]::m6 === Synopsis @@ -954,11 +954,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><long>::<><double>::<> m6; +link:#A-0e[A]<long>::link:#A-0c-B-0d[B]<double>::link:#A-0c-B-0d-C[C] m6; ---- [#E-m7] -== <>::m7 +== link:#E[E]::m7 === Synopsis @@ -966,11 +966,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><long>::<><float>::<> m7; +link:#A-0e[A]<long>::link:#A-0c-B-0b[B]<float>::link:#A-0c-B-08-C[C] m7; ---- [#E-m8] -== <>::m8 +== link:#E[E]::m8 === Synopsis @@ -978,11 +978,11 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><unsigned int>::<><float>::<> m8; +link:#A-0e[A]<unsigned int>::link:#A-07-B-03a[B]<float>::link:#A-07-B-05-C[C] m8; ---- [#E-m9] -== <>::m9 +== link:#E[E]::m9 === Synopsis @@ -990,7 +990,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><short>::<><void>::<> m9; +link:#A-0e[A]<short>::link:#A-00-B-00[B]<void>::link:#A-00-B-00-C[C] m9; ---- diff --git a/test-files/golden-tests/symbols/record/class-template.adoc b/test-files/golden-tests/symbols/record/class-template.adoc index 77beffe9f..7c2b499bd 100644 --- a/test-files/golden-tests/symbols/record/class-template.adoc +++ b/test-files/golden-tests/symbols/record/class-template.adoc @@ -9,11 +9,11 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> +| link:#C0[`C0`] +| link:#C1[`C1`] +| link:#C2[`C2`] +| link:#C3[`C3`] +| link:#S[`S`] |=== [#C0] @@ -34,7 +34,7 @@ struct C0; [cols=1] |=== | Name -| <> +| link:#C0-N0[`N0`] |=== === Data Members @@ -42,13 +42,13 @@ struct C0; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#C0-w[`w`] +| link:#C0-x[`x`] +| link:#C0-y[`y`] |=== [#C0-N0] -== <>::N0 +== link:#C0[C0]::N0 === Synopsis @@ -64,11 +64,11 @@ struct N0; [cols=1] |=== | Name -| <> +| link:#C0-N0-z[`z`] |=== [#C0-N0-z] -== <>::<>::z +== link:#C0[C0]::link:#C0-N0[N0]::z === Synopsis @@ -80,7 +80,7 @@ int z; ---- [#C0-w] -== <>::w +== link:#C0[C0]::w === Synopsis @@ -92,7 +92,7 @@ int w; ---- [#C0-x] -== <>::x +== link:#C0[C0]::x === Synopsis @@ -100,11 +100,11 @@ Declared in `<class‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> x; +link:#S[S] x; ---- [#C0-y] -== <>::y +== link:#C0[C0]::y === Synopsis @@ -132,7 +132,7 @@ struct C1; [cols=1] |=== | Name -| <> +| link:#C1-N1[`N1`] |=== === Data Members @@ -140,11 +140,11 @@ struct C1; [cols=1] |=== | Name -| <> +| link:#C1-w[`w`] |=== [#C1-N1] -== <>::N1 +== link:#C1[C1]::N1 === Synopsis @@ -161,13 +161,13 @@ struct N1; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#C1-N1-x[`x`] +| link:#C1-N1-y[`y`] +| link:#C1-N1-z[`z`] |=== [#C1-N1-x] -== <>::<>::x +== link:#C1[C1]::link:#C1-N1[N1]::x === Synopsis @@ -175,11 +175,11 @@ Declared in `<class‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> x; +link:#S[S] x; ---- [#C1-N1-y] -== <>::<>::y +== link:#C1[C1]::link:#C1-N1[N1]::y === Synopsis @@ -191,7 +191,7 @@ T y; ---- [#C1-N1-z] -== <>::<>::z +== link:#C1[C1]::link:#C1-N1[N1]::z === Synopsis @@ -203,7 +203,7 @@ int z; ---- [#C1-w] -== <>::w +== link:#C1[C1]::w === Synopsis @@ -232,7 +232,7 @@ struct C2; [cols=1] |=== | Name -| <> +| link:#C2-N2[`N2`] |=== === Data Members @@ -240,11 +240,11 @@ struct C2; [cols=1] |=== | Name -| <> +| link:#C2-v[`v`] |=== [#C2-N2] -== <>::N2 +== link:#C2[C2]::N2 === Synopsis @@ -261,14 +261,14 @@ struct N2; [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#C2-N2-w[`w`] +| link:#C2-N2-x[`x`] +| link:#C2-N2-y[`y`] +| link:#C2-N2-z[`z`] |=== [#C2-N2-w] -== <>::<>::w +== link:#C2[C2]::link:#C2-N2[N2]::w === Synopsis @@ -276,11 +276,11 @@ Declared in `<class‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> w; +link:#S[S] w; ---- [#C2-N2-x] -== <>::<>::x +== link:#C2[C2]::link:#C2-N2[N2]::x === Synopsis @@ -292,7 +292,7 @@ T x; ---- [#C2-N2-y] -== <>::<>::y +== link:#C2[C2]::link:#C2-N2[N2]::y === Synopsis @@ -304,7 +304,7 @@ U y; ---- [#C2-N2-z] -== <>::<>::z +== link:#C2[C2]::link:#C2-N2[N2]::z === Synopsis @@ -316,7 +316,7 @@ int z; ---- [#C2-v] -== <>::v +== link:#C2[C2]::v === Synopsis @@ -345,11 +345,11 @@ struct C3; [cols=1] |=== | Name -| <> +| link:#C3-v[`v`] |=== [#C3-v] -== <>::v +== link:#C3[C3]::v === Synopsis diff --git a/test-files/golden-tests/symbols/record/friend-fn-has-docs.adoc b/test-files/golden-tests/symbols/record/friend-fn-has-docs.adoc index 2a995573d..0b4fa8034 100644 --- a/test-files/golden-tests/symbols/record/friend-fn-has-docs.adoc +++ b/test-files/golden-tests/symbols/record/friend-fn-has-docs.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#T[`T`] |=== === Functions @@ -18,7 +18,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | f |=== @@ -40,7 +40,7 @@ struct T; |=== | Name | Description -| `<>` +| `link:#f[f]` | f |=== diff --git a/test-files/golden-tests/symbols/record/friend-fn-member.adoc b/test-files/golden-tests/symbols/record/friend-fn-member.adoc index 17c663d36..70d6ee1ed 100644 --- a/test-files/golden-tests/symbols/record/friend-fn-member.adoc +++ b/test-files/golden-tests/symbols/record/friend-fn-member.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#U[`U`] +| link:#X[`X`] |=== [#U] @@ -31,11 +31,11 @@ struct U; |=== | Name | Description -| `<>` +| `link:#X-foo[X::foo]` | Friend member‐function -| `<>` +| `link:#X-2destructor[X::~X]` | Destructor -| `<>` +| `link:#X-2constructor[X::X]` | Default constructor |=== @@ -57,16 +57,16 @@ struct X; |=== | Name | Description -| <> [.small]#[constructor]# +| link:#X-2constructor[`X`] [.small]#[constructor]# | Default constructor -| <> [.small]#[destructor]# +| link:#X-2destructor[`~X`] [.small]#[destructor]# | Destructor -| <> +| link:#X-foo[`foo`] | Friend member‐function |=== [#X-2constructor] -== <>::X +== link:#X[X]::X Default constructor @@ -80,7 +80,7 @@ X(); ---- [#X-2destructor] -== <>::~X +== link:#X[X]::~X Destructor @@ -94,7 +94,7 @@ Declared in `<friend‐fn‐member.cpp>` ---- [#X-foo] -== <>::foo +== link:#X[X]::foo Friend member‐function diff --git a/test-files/golden-tests/symbols/record/friend-fn-multi-2nd.adoc b/test-files/golden-tests/symbols/record/friend-fn-multi-2nd.adoc index 1a896f914..25fb3386b 100644 --- a/test-files/golden-tests/symbols/record/friend-fn-multi-2nd.adoc +++ b/test-files/golden-tests/symbols/record/friend-fn-multi-2nd.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#T[`T`] +| link:#U[`U`] |=== === Functions @@ -19,7 +19,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | U::f |=== @@ -41,7 +41,7 @@ struct T; |=== | Name | Description -| `<>` +| `link:#f[f]` | U::f |=== @@ -63,7 +63,7 @@ struct U; |=== | Name | Description -| `<>` +| `link:#f[f]` | U::f |=== diff --git a/test-files/golden-tests/symbols/record/friend-fn-multi-free.adoc b/test-files/golden-tests/symbols/record/friend-fn-multi-free.adoc index 8ea1bc7d4..797db5e7b 100644 --- a/test-files/golden-tests/symbols/record/friend-fn-multi-free.adoc +++ b/test-files/golden-tests/symbols/record/friend-fn-multi-free.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#T[`T`] +| link:#U[`U`] |=== === Functions @@ -19,7 +19,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | f |=== @@ -41,7 +41,7 @@ struct T; |=== | Name | Description -| `<>` +| `link:#f[f]` | f |=== @@ -63,7 +63,7 @@ struct U; |=== | Name | Description -| `<>` +| `link:#f[f]` | f |=== diff --git a/test-files/golden-tests/symbols/record/friend-fn-multi.adoc b/test-files/golden-tests/symbols/record/friend-fn-multi.adoc index 48003af8a..721377935 100644 --- a/test-files/golden-tests/symbols/record/friend-fn-multi.adoc +++ b/test-files/golden-tests/symbols/record/friend-fn-multi.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#T[`T`] +| link:#U[`U`] |=== === Functions @@ -19,7 +19,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | T::f |=== @@ -41,7 +41,7 @@ struct T; |=== | Name | Description -| `<>` +| `link:#f[f]` | T::f |=== @@ -63,7 +63,7 @@ struct U; |=== | Name | Description -| `<>` +| `link:#f[f]` | T::f |=== diff --git a/test-files/golden-tests/symbols/record/friend-fn.adoc b/test-files/golden-tests/symbols/record/friend-fn.adoc index 751f3321b..f96187e27 100644 --- a/test-files/golden-tests/symbols/record/friend-fn.adoc +++ b/test-files/golden-tests/symbols/record/friend-fn.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#T[`T`] |=== === Functions @@ -18,7 +18,7 @@ |=== | Name | Description -| <> +| link:#f[`f`] | f |=== @@ -40,7 +40,7 @@ struct T; |=== | Name | Description -| `<>` +| `link:#f[f]` | f |=== diff --git a/test-files/golden-tests/symbols/record/friend-type.adoc b/test-files/golden-tests/symbols/record/friend-type.adoc index f42427ec0..cf369bceb 100644 --- a/test-files/golden-tests/symbols/record/friend-type.adoc +++ b/test-files/golden-tests/symbols/record/friend-type.adoc @@ -10,13 +10,13 @@ |=== | Name | Description -| <> +| link:#T[`T`] | Struct T brief -| <> +| link:#U[`U`] | Struct U brief -| <> +| link:#V[`V`] | Struct V brief -| <> +| link:#Z[`Z`] | Friend class Z brief |=== @@ -40,7 +40,7 @@ struct T; |=== | Name | Description -| `<>` +| `link:#Z[Z]` | Friend class Z brief |=== @@ -64,7 +64,7 @@ struct U; |=== | Name | Description -| `<>` +| `link:#T[T]` | Struct T brief |=== @@ -88,7 +88,7 @@ struct V; |=== | Name | Description -| `<>` +| `link:#U[U]` | Struct U brief |=== diff --git a/test-files/golden-tests/symbols/record/local-class.adoc b/test-files/golden-tests/symbols/record/local-class.adoc index 41645d93b..11b88060e 100644 --- a/test-files/golden-tests/symbols/record/local-class.adoc +++ b/test-files/golden-tests/symbols/record/local-class.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#B[`B`] |=== === Functions @@ -17,7 +17,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== [#B] diff --git a/test-files/golden-tests/symbols/record/out-of-line-record-def.adoc b/test-files/golden-tests/symbols/record/out-of-line-record-def.adoc index 678594c16..d5d03d5e6 100644 --- a/test-files/golden-tests/symbols/record/out-of-line-record-def.adoc +++ b/test-files/golden-tests/symbols/record/out-of-line-record-def.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#N[`N`] |=== [#N] @@ -20,11 +20,11 @@ [cols=1] |=== | Name -| <> +| link:#N-S[`S`] |=== [#N-S] -== <>::S +== link:#N[N]::S === Synopsis diff --git a/test-files/golden-tests/symbols/record/record-1.adoc b/test-files/golden-tests/symbols/record/record-1.adoc index a05045f80..e8fb9f024 100644 --- a/test-files/golden-tests/symbols/record/record-1.adoc +++ b/test-files/golden-tests/symbols/record/record-1.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#T[`T`] |=== [#T] @@ -29,8 +29,8 @@ struct T; [cols=1] |=== | Name -| <> -| <> +| link:#T-U1[`U1`] +| link:#T-U2[`U2`] |=== === Member Functions @@ -38,9 +38,9 @@ struct T; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#T-f1[`f1`] +| link:#T-f2[`f2`] +| link:#T-f3[`f3`] |=== === Protected Member Functions @@ -49,16 +49,16 @@ struct T; |=== | Name | Description -| <> +| link:#T-g1[`g1`] | brief‐g1 -| <> +| link:#T-g2[`g2`] | brief‐g2 -| <> +| link:#T-g3[`g3`] | brief‐g3 |=== [#T-U1] -== <>::U1 +== link:#T[T]::U1 === Synopsis @@ -70,7 +70,7 @@ using U1 = int; ---- [#T-U2] -== <>::U2 +== link:#T[T]::U2 === Synopsis @@ -82,7 +82,7 @@ typedef char U2; ---- [#T-f1] -== <>::f1 +== link:#T[T]::f1 === Synopsis @@ -95,7 +95,7 @@ f1(); ---- [#T-f2] -== <>::f2 +== link:#T[T]::f2 === Synopsis @@ -108,7 +108,7 @@ f2(); ---- [#T-f3] -== <>::f3 +== link:#T[T]::f3 === Synopsis @@ -121,7 +121,7 @@ f3(); ---- [#T-g1] -== <>::g1 +== link:#T[T]::g1 brief‐g1 @@ -140,7 +140,7 @@ g1(); desc [#T-g2] -== <>::g2 +== link:#T[T]::g2 brief‐g2 @@ -159,7 +159,7 @@ g2(); the number 2 [#T-g3] -== <>::g3 +== link:#T[T]::g3 brief‐g3 diff --git a/test-files/golden-tests/symbols/record/record-access.adoc b/test-files/golden-tests/symbols/record/record-access.adoc index 36e380994..f15686e6b 100644 --- a/test-files/golden-tests/symbols/record/record-access.adoc +++ b/test-files/golden-tests/symbols/record/record-access.adoc @@ -9,9 +9,9 @@ [cols=1] |=== | Name -| <> -| <> -| <> +| link:#C0[`C0`] +| link:#S0[`S0`] +| link:#U0[`U0`] |=== [#C0] @@ -31,7 +31,7 @@ class C0; [cols=1] |=== | Name -| <> +| link:#C0-f2[`f2`] |=== === Protected Member Functions @@ -39,7 +39,7 @@ class C0; [cols=1] |=== | Name -| <> +| link:#C0-f1[`f1`] |=== === Private Member Functions @@ -47,11 +47,11 @@ class C0; [cols=1] |=== | Name -| <> +| link:#C0-f0[`f0`] |=== [#C0-f2] -== <>::f2 +== link:#C0[C0]::f2 === Synopsis @@ -64,7 +64,7 @@ f2(); ---- [#C0-f1] -== <>::f1 +== link:#C0[C0]::f1 === Synopsis @@ -77,7 +77,7 @@ f1(); ---- [#C0-f0] -== <>::f0 +== link:#C0[C0]::f0 === Synopsis @@ -106,7 +106,7 @@ struct S0; [cols=1] |=== | Name -| <> +| link:#S0-f0[`f0`] |=== === Protected Member Functions @@ -114,7 +114,7 @@ struct S0; [cols=1] |=== | Name -| <> +| link:#S0-f1[`f1`] |=== === Private Member Functions @@ -122,11 +122,11 @@ struct S0; [cols=1] |=== | Name -| <> +| link:#S0-f2[`f2`] |=== [#S0-f0] -== <>::f0 +== link:#S0[S0]::f0 === Synopsis @@ -139,7 +139,7 @@ f0(); ---- [#S0-f1] -== <>::f1 +== link:#S0[S0]::f1 === Synopsis @@ -152,7 +152,7 @@ f1(); ---- [#S0-f2] -== <>::f2 +== link:#S0[S0]::f2 === Synopsis @@ -181,7 +181,7 @@ union U0; [cols=1] |=== | Name -| <> +| link:#U0-f0[`f0`] |=== === Protected Member Functions @@ -189,7 +189,7 @@ union U0; [cols=1] |=== | Name -| <> +| link:#U0-f1[`f1`] |=== === Private Member Functions @@ -197,11 +197,11 @@ union U0; [cols=1] |=== | Name -| <> +| link:#U0-f2[`f2`] |=== [#U0-f0] -== <>::f0 +== link:#U0[U0]::f0 === Synopsis @@ -214,7 +214,7 @@ f0(); ---- [#U0-f1] -== <>::f1 +== link:#U0[U0]::f1 === Synopsis @@ -227,7 +227,7 @@ f1(); ---- [#U0-f2] -== <>::f2 +== link:#U0[U0]::f2 === Synopsis diff --git a/test-files/golden-tests/symbols/record/record-data.adoc b/test-files/golden-tests/symbols/record/record-data.adoc index 4f6438253..d5431fff4 100644 --- a/test-files/golden-tests/symbols/record/record-data.adoc +++ b/test-files/golden-tests/symbols/record/record-data.adoc @@ -9,11 +9,11 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> +| link:#T[`T`] +| link:#U[`U`] +| link:#V[`V`] +| link:#W[`W`] +| link:#X[`X`] |=== [#T] @@ -33,15 +33,15 @@ struct T; [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> +| link:#T-i[`i`] +| link:#T-j[`j`] +| link:#T-k[`k`] +| link:#T-l[`l`] +| link:#T-m[`m`] |=== [#T-i] -== <>::i +== link:#T[T]::i === Synopsis @@ -53,7 +53,7 @@ int i; ---- [#T-j] -== <>::j +== link:#T[T]::j === Synopsis @@ -65,7 +65,7 @@ double j; ---- [#T-k] -== <>::k +== link:#T[T]::k === Synopsis @@ -78,7 +78,7 @@ int k; ---- [#T-l] -== <>::l +== link:#T[T]::l === Synopsis @@ -90,7 +90,7 @@ int l : 8; ---- [#T-m] -== <>::m +== link:#T[T]::m === Synopsis @@ -118,11 +118,11 @@ struct U; [cols=1] |=== | Name -| <> +| link:#U-t[`t`] |=== [#U-t] -== <>::t +== link:#U[U]::t === Synopsis @@ -130,7 +130,7 @@ Declared in `<record‐data.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> t; +link:#T[T] t; ---- [#V] @@ -150,7 +150,7 @@ class V; [cols=1] |=== | Name -| <> +| link:#V-j[`j`] |=== === Private Data Members @@ -158,12 +158,12 @@ class V; [cols=1] |=== | Name -| <> -| <> +| link:#V-i[`i`] +| link:#V-k[`k`] |=== [#V-j] -== <>::j +== link:#V[V]::j === Synopsis @@ -175,7 +175,7 @@ unsigned long j; ---- [#V-i] -== <>::i +== link:#V[V]::i === Synopsis @@ -187,7 +187,7 @@ int i; ---- [#V-k] -== <>::k +== link:#V[V]::k === Synopsis @@ -215,11 +215,11 @@ struct W; [cols=1] |=== | Name -| <> +| link:#W-buf[`buf`] |=== [#W-buf] -== <>::buf +== link:#W[W]::buf === Synopsis @@ -250,7 +250,7 @@ struct X; [cols=1] |=== | Name -| <> +| link:#X-Q[`Q`] |=== === Data Members @@ -258,15 +258,15 @@ struct X; [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> +| link:#X-x0[`x0`] +| link:#X-x1[`x1`] +| link:#X-x2[`x2`] +| link:#X-x3[`x3`] +| link:#X-x4[`x4`] |=== [#X-Q] -== <>::Q +== link:#X[X]::Q === Synopsis @@ -278,7 +278,7 @@ using Q = P; ---- [#X-x0] -== <>::x0 +== link:#X[X]::x0 === Synopsis @@ -290,7 +290,7 @@ int x0 = 0; ---- [#X-x1] -== <>::x1 +== link:#X[X]::x1 === Synopsis @@ -302,7 +302,7 @@ P x1; ---- [#X-x2] -== <>::x2 +== link:#X[X]::x2 === Synopsis @@ -314,7 +314,7 @@ P const x2[32]; ---- [#X-x3] -== <>::x3 +== link:#X[X]::x3 === Synopsis @@ -322,11 +322,11 @@ Declared in `<record‐data.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<> x3; +link:#X-Q[Q] x3; ---- [#X-x4] -== <>::x4 +== link:#X[X]::x4 === Synopsis diff --git a/test-files/golden-tests/symbols/record/record-inheritance.adoc b/test-files/golden-tests/symbols/record/record-inheritance.adoc index 17b5d828c..ded06c352 100644 --- a/test-files/golden-tests/symbols/record/record-inheritance.adoc +++ b/test-files/golden-tests/symbols/record/record-inheritance.adoc @@ -9,22 +9,22 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#C0[`C0`] +| link:#C1[`C1`] +| link:#C2[`C2`] +| link:#C3[`C3`] +| link:#C4[`C4`] +| link:#C5[`C5`] +| link:#C6[`C6`] +| link:#C7[`C7`] +| link:#S0[`S0`] +| link:#S1[`S1`] +| link:#S2[`S2`] +| link:#S3[`S3`] +| link:#S4[`S4`] +| link:#S5[`S5`] +| link:#S6[`S6`] +| link:#U0[`U0`] |=== [#C0] @@ -45,7 +45,7 @@ class C0; |=== | Name | Description -| <> +| link:#C2[`C2`] | |=== @@ -59,7 +59,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C1 - : <>; + : link:#C0[C0]; ---- [#C2] @@ -72,7 +72,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C2 - : public <>; + : public link:#C0[C0]; ---- === Base Classes @@ -81,7 +81,7 @@ class C2 |=== | Name | Description -| `<>` +| `link:#C0[C0]` | |=== @@ -95,7 +95,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C3 - : protected <>; + : protected link:#C0[C0]; ---- [#C4] @@ -108,7 +108,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C4 - : <>; + : link:#C0[C0]; ---- [#C5] @@ -121,7 +121,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C5 - : virtual <>; + : virtual link:#C0[C0]; ---- === Derived Classes @@ -130,7 +130,7 @@ class C5 |=== | Name | Description -| <> +| link:#C7[`C7`] | |=== @@ -144,7 +144,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C6 - : virtual <>; + : virtual link:#C1[C1]; ---- === Derived Classes @@ -153,7 +153,7 @@ class C6 |=== | Name | Description -| <> +| link:#C7[`C7`] | |=== @@ -167,8 +167,8 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class C7 - : public <> - , public <>; + : public link:#C5[C5] + , public link:#C6[C6]; ---- === Base Classes @@ -177,9 +177,9 @@ class C7 |=== | Name | Description -| `<>` +| `link:#C5[C5]` | -| `<>` +| `link:#C6[C6]` | |=== @@ -201,7 +201,7 @@ struct S0; |=== | Name | Description -| <> +| link:#S2[`S2`] | |=== @@ -223,7 +223,7 @@ struct S1; |=== | Name | Description -| <> +| link:#S3[`S3`] | |=== @@ -237,7 +237,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct S2 - : <>; + : link:#S0[S0]; ---- === Base Classes @@ -246,7 +246,7 @@ struct S2 |=== | Name | Description -| `<>` +| `link:#S0[S0]` | |=== @@ -256,7 +256,7 @@ struct S2 |=== | Name | Description -| <> +| link:#S4[`S4`] | |=== @@ -270,7 +270,7 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct S3 - : <>; + : link:#S1[S1]; ---- === Base Classes @@ -279,7 +279,7 @@ struct S3 |=== | Name | Description -| `<>` +| `link:#S1[S1]` | |=== @@ -289,7 +289,7 @@ struct S3 |=== | Name | Description -| <> +| link:#S4[`S4`] | |=== @@ -303,8 +303,8 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct S4 - : <> - , <>; + : link:#S2[S2] + , link:#S3[S3]; ---- === Base Classes @@ -313,9 +313,9 @@ struct S4 |=== | Name | Description -| `<>` +| `link:#S2[S2]` | -| `<>` +| `link:#S3[S3]` | |=== @@ -329,8 +329,8 @@ Declared in `<record‐inheritance.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct S5 - : private <> - , protected <>; + : private link:#S0[S0] + , protected link:#S1[S1]; ---- [#S6] diff --git a/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc b/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc index b5477683b..b7c10f09f 100644 --- a/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc +++ b/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc @@ -9,17 +9,17 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#R0[`R0`] +| link:#R1[`R1`] +| link:#R2[`R2`] +| link:#S0-0c[`S0`] +| link:#S0-09[`S0<2>`] +| link:#S0-073[`S0<3>`] +| link:#S0-0e[`S0<5>`] +| link:#S0-07e[`S0<6>`] +| link:#U1[`U1`] +| link:#U2[`U2`] +| link:#U3[`U3`] |=== [#U1] @@ -31,7 +31,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using U1 = <><4>; +using U1 = link:#S0-0c[S0]<4>; ---- [#U2] @@ -43,7 +43,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using U2 = <><5>::<>; +using U2 = link:#S0-0c[S0]<5>::link:#S0-0e-S1[S1]; ---- [#U3] @@ -55,7 +55,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using U3 = <><6>; +using U3 = link:#S0-07e[S0]<6>; ---- [#R0] @@ -68,7 +68,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R0 - : <><1>; + : link:#S0-0c[S0]<1>; ---- === Base Classes @@ -77,7 +77,7 @@ struct R0 |=== | Name | Description -| `<><1>` +| `link:#S0-0c[S0]<1>` | |=== @@ -86,7 +86,7 @@ struct R0 [cols=1] |=== | Name -| <> +| link:#S0-0c-S1[`S1`] |=== [#R1] @@ -99,7 +99,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R1 - : <><2>::<>; + : link:#S0-0c[S0]<2>::link:#S0-09[S1]; ---- === Base Classes @@ -108,7 +108,7 @@ struct R1 |=== | Name | Description -| `<><2>::<>` +| `link:#S0-0c[S0]<2>::link:#S0-09[S1]` | |=== @@ -122,7 +122,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R2 - : <><3>; + : link:#S0-073[S0]<3>; ---- === Base Classes @@ -131,7 +131,7 @@ struct R2 |=== | Name | Description -| `<><3>` +| `link:#S0-073[S0]<3>` | |=== @@ -155,7 +155,7 @@ struct S0; [cols=1] |=== | Name -| <> +| link:#S0-0c-S1[`S1`] |=== === Derived Classes @@ -164,12 +164,12 @@ struct S0; |=== | Name | Description -| <> +| link:#R0[`R0`] | |=== [#S0-0c-S1] -== <>::S1 +== link:#S0-0c[S0]::S1 === Synopsis @@ -181,7 +181,7 @@ struct S1; ---- [#S0-09] -== <><2> +== link:#S0-0c[S0]<2> === Synopsis @@ -190,11 +190,11 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><2>; +struct link:#S0-0c[S0]<2>; ---- [#S0-073] -== <><3> +== link:#S0-0c[S0]<3> === Synopsis @@ -203,7 +203,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><3>; +struct link:#S0-0c[S0]<3>; ---- === Derived Classes @@ -212,12 +212,12 @@ struct <><3>; |=== | Name | Description -| <> +| link:#R2[`R2`] | |=== [#S0-0e] -== <><5> +== link:#S0-0c[S0]<5> === Synopsis @@ -226,7 +226,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><5>; +struct link:#S0-0c[S0]<5>; ---- === Types @@ -234,11 +234,11 @@ struct <><5>; [cols=1] |=== | Name -| <> +| link:#S0-0e-S1[`S1`] |=== [#S0-0e-S1] -== <>::S1 +== link:#S0-0e[S0<5>]::S1 === Synopsis @@ -250,7 +250,7 @@ struct S1; ---- [#S0-07e] -== <><6> +== link:#S0-0c[S0]<6> === Synopsis @@ -259,7 +259,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><6>; +struct link:#S0-0c[S0]<6>; ---- diff --git a/test-files/golden-tests/symbols/record/union.adoc b/test-files/golden-tests/symbols/record/union.adoc index a6bb1be4e..6f2ec3abd 100644 --- a/test-files/golden-tests/symbols/record/union.adoc +++ b/test-files/golden-tests/symbols/record/union.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] |=== [#A] @@ -30,12 +30,12 @@ union A; [cols=1] |=== | Name -| <> [.small]#[variant member]# -| <> [.small]#[variant member]# +| link:#A-x[`x`] [.small]#[variant member]# +| link:#A-y[`y`] [.small]#[variant member]# |=== [#A-x] -== <>::x +== link:#A[A]::x === Synopsis @@ -47,7 +47,7 @@ int x; ---- [#A-y] -== <>::y +== link:#A[A]::y === Synopsis @@ -75,13 +75,13 @@ struct B; [cols=1] |=== | Name -| <> [.small]#[variant member]# -| <> [.small]#[variant member]# -| <> +| link:#B-x[`x`] [.small]#[variant member]# +| link:#B-y[`y`] [.small]#[variant member]# +| link:#B-z[`z`] |=== [#B-x] -== <>::x +== link:#B[B]::x === Synopsis @@ -93,7 +93,7 @@ int x; ---- [#B-y] -== <>::y +== link:#B[B]::y === Synopsis @@ -105,7 +105,7 @@ bool y; ---- [#B-z] -== <>::z +== link:#B[B]::z === Synopsis diff --git a/test-files/golden-tests/symbols/using/alias-template.adoc b/test-files/golden-tests/symbols/using/alias-template.adoc index ad0ed19fd..33263bd29 100644 --- a/test-files/golden-tests/symbols/using/alias-template.adoc +++ b/test-files/golden-tests/symbols/using/alias-template.adoc @@ -9,10 +9,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] +| link:#D[`D`] +| link:#C[`C`] |=== [#C] @@ -25,7 +25,7 @@ Declared in `<alias‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -using C = <><T>; +using C = link:#A[A]<T>; ---- [#A] @@ -74,11 +74,11 @@ struct D; [cols=1] |=== | Name -| <> +| link:#D-E[`E`] |=== [#D-E] -== <>::E +== link:#D[D]::E === Synopsis @@ -87,7 +87,7 @@ Declared in `<alias‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using E = <><T, U>; +using E = link:#B[B]<T, U>; ---- diff --git a/test-files/golden-tests/symbols/using/decay-to-primary.adoc b/test-files/golden-tests/symbols/using/decay-to-primary.adoc index 131419c37..9649841dd 100644 --- a/test-files/golden-tests/symbols/using/decay-to-primary.adoc +++ b/test-files/golden-tests/symbols/using/decay-to-primary.adoc @@ -9,11 +9,11 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> +| link:#S0-03[`S0`] +| link:#S0-00[`S0<void>`] +| link:#S0-09[`S0<short>`] +| link:#A0[`A0`] +| link:#A1[`A1`] |=== [#A0] @@ -25,7 +25,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A0 = <><void>; +using A0 = link:#S0-03[S0]<void>; ---- [#A1] @@ -37,7 +37,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A1 = <>::<><short>::<>; +using A1 = link:#A0[A0]::link:#S0-00-M1[M1]<short>::link:#S0-09-M0[M0]; ---- [#S0-03] @@ -58,12 +58,12 @@ struct S0; [cols=1] |=== | Name -| <> -| <> +| link:#S0-03-M0[`M0`] +| link:#S0-03-M1[`M1`] |=== [#S0-03-M0] -== <>::M0 +== link:#S0-03[S0]::M0 === Synopsis @@ -75,7 +75,7 @@ using M0 = T; ---- [#S0-03-M1] -== <>::M1 +== link:#S0-03[S0]::M1 === Synopsis @@ -84,11 +84,11 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using M1 = <><U>; +using M1 = link:#S0-03[S0]<U>; ---- [#S0-00] -== <><void> +== link:#S0-03[S0]<void> === Synopsis @@ -97,7 +97,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><void>; +struct link:#S0-03[S0]<void>; ---- === Types @@ -105,12 +105,12 @@ struct <><void>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-00-M0[`M0`] +| link:#S0-00-M1[`M1`] |=== [#S0-00-M0] -== <>::M0 +== link:#S0-00[S0<void>]::M0 === Synopsis @@ -122,7 +122,7 @@ using M0 = void; ---- [#S0-00-M1] -== <>::M1 +== link:#S0-00[S0<void>]::M1 === Synopsis @@ -131,11 +131,11 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using M1 = <><U>; +using M1 = link:#S0-03[S0]<U>; ---- [#S0-09] -== <><short> +== link:#S0-03[S0]<short> === Synopsis @@ -144,7 +144,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><short>; +struct link:#S0-03[S0]<short>; ---- === Types @@ -152,12 +152,12 @@ struct <><short>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-09-M0[`M0`] +| link:#S0-09-M1[`M1`] |=== [#S0-09-M0] -== <>::M0 +== link:#S0-09[S0<short>]::M0 === Synopsis @@ -169,7 +169,7 @@ using M0 = short; ---- [#S0-09-M1] -== <>::M1 +== link:#S0-09[S0<short>]::M1 === Synopsis @@ -178,7 +178,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using M1 = <><U>; +using M1 = link:#S0-03[S0]<U>; ---- diff --git a/test-files/golden-tests/symbols/using/dependency-propagation.adoc b/test-files/golden-tests/symbols/using/dependency-propagation.adoc index 5fe08aebe..0d5a676bb 100644 --- a/test-files/golden-tests/symbols/using/dependency-propagation.adoc +++ b/test-files/golden-tests/symbols/using/dependency-propagation.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#N[`N`] |=== === Types @@ -17,7 +17,7 @@ [cols=1] |=== | Name -| <> +| link:#E[`E`] |=== [#N] @@ -28,14 +28,14 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#N-A[`A`] +| link:#N-D[`D`] +| link:#N-B[`B`] +| link:#N-C[`C`] |=== [#N-B] -== <>::B +== link:#N[N]::B === Synopsis @@ -44,11 +44,11 @@ Declared in `<dependency‐propagation.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -using B = <><T>; +using B = link:#N-A[A]<T>; ---- [#N-C] -== <>::C +== link:#N[N]::C === Synopsis @@ -57,11 +57,11 @@ Declared in `<dependency‐propagation.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -using C = <><T>; +using C = link:#N-B[B]<T>; ---- [#N-A] -== <>::A +== link:#N[N]::A === Synopsis @@ -74,7 +74,7 @@ struct A; ---- [#N-D] -== <>::D +== link:#N[N]::D === Synopsis @@ -95,7 +95,7 @@ Declared in `<dependency‐propagation.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct E - : <>::<><int>; + : link:#N[N]::link:#N-C[C]<int>; ---- === Base Classes @@ -104,7 +104,7 @@ struct E |=== | Name | Description -| `<>::<><int>` +| `link:#N[N]::link:#N-C[C]<int>` | |=== diff --git a/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc b/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc index 5f4557d0a..a959a0a82 100644 --- a/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc +++ b/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc @@ -9,10 +9,10 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> +| link:#S0-03[`S0`] +| link:#S0-00[`S0<void>`] +| link:#A5[`A5`] +| link:#A9[`A9`] |=== [#A5] @@ -24,7 +24,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A5 = <><void>; +using A5 = link:#S0-03[S0]<void>; ---- [#A9] @@ -36,7 +36,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A9 = <>::<><char>::<><int>::<><unsigned int>::<>; +using A9 = link:#A5[A5]::link:#S0-00-S2-0d[S2]<char>::link:#S0-00-S2-02-M3[M3]<int>::link:#S0-00-S2-02-M3[M3]<unsigned int>::link:#S0-00-S2-02-M2[M2]; ---- [#S0-03] @@ -57,11 +57,11 @@ struct S0; [cols=1] |=== | Name -| <> +| link:#S0-03-S2[`S2`] |=== [#S0-03-S2] -== <>::S2 +== link:#S0-03[S0]::S2 === Synopsis @@ -78,12 +78,12 @@ struct S2; [cols=1] |=== | Name -| <> -| <> +| link:#S0-03-S2-M2[`M2`] +| link:#S0-03-S2-M3[`M3`] |=== [#S0-03-S2-M2] -== <>::<>::M2 +== link:#S0-03[S0]::link:#S0-03-S2[S2]::M2 === Synopsis @@ -95,7 +95,7 @@ using M2 = U; ---- [#S0-03-S2-M3] -== <>::<>::M3 +== link:#S0-03[S0]::link:#S0-03-S2[S2]::M3 === Synopsis @@ -104,11 +104,11 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename V> -using M3 = <><U>; +using M3 = link:#S0-03-S2[S2]<U>; ---- [#S0-00] -== <><void> +== link:#S0-03[S0]<void> === Synopsis @@ -117,7 +117,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><void>; +struct link:#S0-03[S0]<void>; ---- === Types @@ -125,12 +125,12 @@ struct <><void>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-00-S2-0d[`S2`] +| link:#S0-00-S2-02[`S2<char>`] |=== [#S0-00-S2-0d] -== <>::S2 +== link:#S0-00[S0<void>]::S2 === Synopsis @@ -143,7 +143,7 @@ struct S2; ---- [#S0-00-S2-02] -== <>::<><char> +== link:#S0-00[S0<void>]::link:#S0-03-S2[S2]<char> === Synopsis @@ -152,7 +152,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><char>; +struct link:#S0-03-S2[S2]<char>; ---- === Types @@ -160,12 +160,12 @@ struct <><char>; [cols=1] |=== | Name -| <> -| <> +| link:#S0-00-S2-02-M2[`M2`] +| link:#S0-00-S2-02-M3[`M3`] |=== [#S0-00-S2-02-M2] -== <>::<>::M2 +== link:#S0-00[S0<void>]::link:#S0-00-S2-02[S2<char>]::M2 === Synopsis @@ -177,7 +177,7 @@ using M2 = char; ---- [#S0-00-S2-02-M3] -== <>::<>::M3 +== link:#S0-00[S0<void>]::link:#S0-00-S2-02[S2<char>]::M3 === Synopsis @@ -186,7 +186,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename V> -using M3 = <><char>; +using M3 = link:#S0-00-S2-0d[S2]<char>; ---- diff --git a/test-files/golden-tests/symbols/using/using-1.adoc b/test-files/golden-tests/symbols/using/using-1.adoc index e407f3799..ae742543a 100644 --- a/test-files/golden-tests/symbols/using/using-1.adoc +++ b/test-files/golden-tests/symbols/using/using-1.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#LongName[`LongName`] |=== === Using Namespace Directives @@ -17,7 +17,7 @@ [cols=1] |=== | Name -| <> +| link:#LongName[`LongName`] |=== @@ -29,11 +29,11 @@ [cols=1] |=== | Name -| <> +| link:#LongName-A[`A`] |=== [#LongName-A] -== <>::A +== link:#LongName[LongName]::A === Synopsis diff --git a/test-files/golden-tests/symbols/using/using-2.adoc b/test-files/golden-tests/symbols/using/using-2.adoc index fee75f12f..cc15d7725 100644 --- a/test-files/golden-tests/symbols/using/using-2.adoc +++ b/test-files/golden-tests/symbols/using/using-2.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#LongName[`LongName`] |=== [#LongName] @@ -20,12 +20,12 @@ [cols=1] |=== | Name -| <> -| <> +| link:#LongName-S1[`S1`] +| link:#LongName-S2[`S2`] |=== [#LongName-S1] -== <>::S1 +== link:#LongName[LongName]::S1 === Synopsis @@ -37,7 +37,7 @@ struct S1; ---- [#LongName-S2] -== <>::S2 +== link:#LongName[LongName]::S2 === Synopsis @@ -57,7 +57,7 @@ Declared in `<using‐2.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using <>::S1; +using link:#LongName[LongName]::S1; ---- === Introduced Symbols @@ -77,7 +77,7 @@ Declared in `<using‐2.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using <>::S2; +using link:#LongName[LongName]::S2; ---- === Introduced Symbols diff --git a/test-files/golden-tests/symbols/using/using-3.adoc b/test-files/golden-tests/symbols/using/using-3.adoc index db64e76a6..df9eb170b 100644 --- a/test-files/golden-tests/symbols/using/using-3.adoc +++ b/test-files/golden-tests/symbols/using/using-3.adoc @@ -9,9 +9,9 @@ [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] +| link:#C[`C`] |=== [#A] @@ -31,7 +31,7 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-f[`f`] |=== === Derived Classes @@ -40,12 +40,12 @@ struct A; |=== | Name | Description -| <> +| link:#C[`C`] | |=== [#A-f] -== <>::f +== link:#A[A]::f === Synopsis @@ -74,7 +74,7 @@ struct B; [cols=1] |=== | Name -| <> +| link:#B-f[`f`] |=== === Derived Classes @@ -83,12 +83,12 @@ struct B; |=== | Name | Description -| <> +| link:#C[`C`] | |=== [#B-f] -== <>::f +== link:#B[B]::f === Synopsis @@ -110,8 +110,8 @@ Declared in `<using‐3.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct C - : <> - , <>; + : link:#A[A] + , link:#B[B]; ---- === Base Classes @@ -120,9 +120,9 @@ struct C |=== | Name | Description -| `<>` +| `link:#A[A]` | -| `<>` +| `link:#B[B]` | |=== @@ -132,7 +132,7 @@ struct C |=== | Name | Description -| <> +| link:#C-f-0e[`f`] | |=== @@ -141,12 +141,12 @@ struct C [cols=1] |=== | Name -| <> -| <> +| link:#C-f-08[`f`] +| link:#C-f-03[`f`] |=== [#C-f-0e] -== <>::f +== link:#C[C]::f === Synopses @@ -156,22 +156,22 @@ Declared in `<using‐3.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(bool); +link:#B-f[f](bool); ---- -[.small]#<># +[.small]#link:#B-f[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -<>(int); +link:#A-f[f](int); ---- -[.small]#<># +[.small]#link:#A-f[_» more..._]# [#B-f] -== <>::f +== link:#B[B]::f === Synopsis @@ -184,7 +184,7 @@ f(bool); ---- [#A-f] -== <>::f +== link:#A[A]::f === Synopsis @@ -197,7 +197,7 @@ f(int); ---- [#C-f-08] -== <>::f +== link:#C[C]::f === Synopsis @@ -205,7 +205,7 @@ Declared in `<using‐3.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using <>::f; +using link:#A[A]::f; ---- === Introduced Symbols @@ -217,7 +217,7 @@ using <>::f; |=== [#C-f-03] -== <>::f +== link:#C[C]::f === Synopsis @@ -225,7 +225,7 @@ Declared in `<using‐3.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using <>::f; +using link:#B[B]::f; ---- === Introduced Symbols diff --git a/test-files/golden-tests/symbols/variable/no_unique_address.adoc b/test-files/golden-tests/symbols/variable/no_unique_address.adoc index e72bd3ab2..79919604d 100644 --- a/test-files/golden-tests/symbols/variable/no_unique_address.adoc +++ b/test-files/golden-tests/symbols/variable/no_unique_address.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#Empty[`Empty`] +| link:#T[`T`] |=== [#Empty] @@ -42,12 +42,12 @@ struct T; [cols=1] |=== | Name -| <> -| <> +| link:#T-e[`e`] +| link:#T-i[`i`] |=== [#T-e] -== <>::e +== link:#T[T]::e === Synopsis @@ -56,11 +56,11 @@ Declared in `<no_unique_address.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[deprecated, maybe_unused]] -<> e = Empty{}; +link:#Empty[Empty] e = Empty{}; ---- [#T-i] -== <>::i +== link:#T[T]::i === Synopsis diff --git a/test-files/golden-tests/symbols/variable/ns-variables.adoc b/test-files/golden-tests/symbols/variable/ns-variables.adoc index ea938bf0f..4457e0834 100644 --- a/test-files/golden-tests/symbols/variable/ns-variables.adoc +++ b/test-files/golden-tests/symbols/variable/ns-variables.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#T[`T`] |=== === Variables @@ -17,15 +17,15 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#i[`i`] +| link:#j[`j`] +| link:#k[`k`] +| link:#l[`l`] +| link:#pi[`pi`] +| link:#t[`t`] +| link:#x0[`x0`] +| link:#x1[`x1`] +| link:#x2[`x2`] |=== [#T] @@ -112,7 +112,7 @@ Declared in `<ns‐variables.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- extern -<> t; +link:#T[T] t; ---- [#x0] diff --git a/test-files/golden-tests/symbols/variable/static-data-def-constexpr.adoc b/test-files/golden-tests/symbols/variable/static-data-def-constexpr.adoc index 1534a79da..59964dc80 100644 --- a/test-files/golden-tests/symbols/variable/static-data-def-constexpr.adoc +++ b/test-files/golden-tests/symbols/variable/static-data-def-constexpr.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#S[`S`] +| link:#T[`T`] |=== [#S] @@ -30,11 +30,11 @@ struct S; [cols=1] |=== | Name -| <> +| link:#S-s[`s`] |=== [#S-s] -== <>::s +== link:#S[S]::s === Synopsis @@ -43,7 +43,7 @@ Declared in `<static‐data‐def‐constexpr.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- inline constexpr static -<> s = S{}; +link:#S[S] s = S{}; ---- [#T] @@ -63,11 +63,11 @@ struct T; [cols=1] |=== | Name -| <> +| link:#T-t[`t`] |=== [#T-t] -== <>::t +== link:#T[T]::t === Synopsis diff --git a/test-files/golden-tests/symbols/variable/static-data-def.adoc b/test-files/golden-tests/symbols/variable/static-data-def.adoc index f27ad70a3..a83bd059a 100644 --- a/test-files/golden-tests/symbols/variable/static-data-def.adoc +++ b/test-files/golden-tests/symbols/variable/static-data-def.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A[`A`] +| link:#B[`B`] |=== === Functions @@ -18,7 +18,7 @@ [cols=1] |=== | Name -| <> +| link:#f[`f`] |=== [#A] @@ -39,18 +39,18 @@ struct A; [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#A-v0[`v0`] +| link:#A-v1[`v1`] +| link:#A-v2[`v2`] +| link:#A-v3[`v3`] +| link:#A-v4[`v4`] +| link:#A-v5[`v5`] +| link:#A-v6[`v6`] +| link:#A-v7[`v7`] |=== [#A-v0] -== <>::v0 +== link:#A[A]::v0 === Synopsis @@ -63,7 +63,7 @@ int v0 = 0; ---- [#A-v1] -== <>::v1 +== link:#A[A]::v1 === Synopsis @@ -76,7 +76,7 @@ int v1 = 1; ---- [#A-v2] -== <>::v2 +== link:#A[A]::v2 === Synopsis @@ -89,7 +89,7 @@ int v2 = 2; ---- [#A-v3] -== <>::v3 +== link:#A[A]::v3 === Synopsis @@ -102,7 +102,7 @@ int const v3 = 3; ---- [#A-v4] -== <>::v4 +== link:#A[A]::v4 === Synopsis @@ -115,7 +115,7 @@ int const v4 = 4; ---- [#A-v5] -== <>::v5 +== link:#A[A]::v5 === Synopsis @@ -128,7 +128,7 @@ int v5 = 5; ---- [#A-v6] -== <>::v6 +== link:#A[A]::v6 === Synopsis @@ -141,7 +141,7 @@ int const v6 = 6; ---- [#A-v7] -== <>::v7 +== link:#A[A]::v7 === Synopsis @@ -170,12 +170,12 @@ struct B; [cols=1] |=== | Name -| <> -| <> +| link:#B-x0[`x0`] +| link:#B-x1[`x1`] |=== [#B-x0] -== <>::x0 +== link:#B[B]::x0 === Synopsis @@ -189,7 +189,7 @@ int const x0 = 0; ---- [#B-x1] -== <>::x1 +== link:#B[B]::x1 === Synopsis diff --git a/test-files/golden-tests/symbols/variable/static-data-template.adoc b/test-files/golden-tests/symbols/variable/static-data-template.adoc index d8c7f5193..a0fa044ec 100644 --- a/test-files/golden-tests/symbols/variable/static-data-template.adoc +++ b/test-files/golden-tests/symbols/variable/static-data-template.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,13 +30,13 @@ struct A; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-x-05[`x`] +| link:#A-x-07[`x<T, long>`] +| link:#A-x-0a[`x<U*, T>`] |=== [#A-x-05] -== <>::x +== link:#A[A]::x === Synopsis @@ -52,7 +52,7 @@ T x = 0; ---- [#A-x-07] -== <>::x<T, long> +== link:#A[A]::x<T, long> === Synopsis @@ -66,7 +66,7 @@ bool x<T, long> = 2; ---- [#A-x-0a] -== <>::x<U*, T> +== link:#A[A]::x<U*, T> === Synopsis diff --git a/test-files/golden-tests/symbols/variable/var-inline-constexpr.adoc b/test-files/golden-tests/symbols/variable/var-inline-constexpr.adoc index 0c8383244..0e71eb9f0 100644 --- a/test-files/golden-tests/symbols/variable/var-inline-constexpr.adoc +++ b/test-files/golden-tests/symbols/variable/var-inline-constexpr.adoc @@ -9,16 +9,16 @@ [cols=1] |=== | Name -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> -| <> +| link:#var[`var`] +| link:#var_const[`var_const`] +| link:#var_const_t[`var_const_t`] +| link:#var_constexpr[`var_constexpr`] +| link:#var_constexpr_t[`var_constexpr_t`] +| link:#var_inline_const[`var_inline_const`] +| link:#var_inline_const_t[`var_inline_const_t`] +| link:#var_inline_constexpr[`var_inline_constexpr`] +| link:#var_inline_constexpr_t[`var_inline_constexpr_t`] +| link:#var_t[`var_t`] |=== [#var] diff --git a/test-files/golden-tests/symbols/variable/var-template.adoc b/test-files/golden-tests/symbols/variable/var-template.adoc index 59f9b3fff..4f707356e 100644 --- a/test-files/golden-tests/symbols/variable/var-template.adoc +++ b/test-files/golden-tests/symbols/variable/var-template.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#B[`B`] |=== === Variables @@ -17,9 +17,9 @@ [cols=1] |=== | Name -| <> -| <> -| <> +| link:#A-0c[`A`] +| link:#A-08[`A<void>`] +| link:#A-01[`A<T&>`] |=== [#B] @@ -39,13 +39,13 @@ struct B; [cols=1] |=== | Name -| <> -| <> -| <> +| link:#B-C-09[`C`] +| link:#B-C-05[`C<int>`] +| link:#B-C-0c[`C<T*>`] |=== [#B-C-09] -== <>::C +== link:#B[B]::C === Synopsis @@ -59,7 +59,7 @@ unsigned int C = 0; ---- [#B-C-05] -== <>::C<int> +== link:#B[B]::C<int> === Synopsis @@ -73,7 +73,7 @@ unsigned int C<int> = ‐1; ---- [#B-C-0c] -== <>::C<T*> +== link:#B[B]::C<T*> === Synopsis diff --git a/test-files/golden-tests/templates/c_mct_expl_inline.adoc b/test-files/golden-tests/templates/c_mct_expl_inline.adoc index 53b916f87..2b92b2c11 100644 --- a/test-files/golden-tests/templates/c_mct_expl_inline.adoc +++ b/test-files/golden-tests/templates/c_mct_expl_inline.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -29,12 +29,12 @@ struct A; [cols=1] |=== | Name -| <> -| <> +| link:#A-B-04[`B`] +| link:#A-B-01[`B<int>`] |=== [#A-B-04] -== <>::B +== link:#A[A]::B === Synopsis @@ -51,11 +51,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-B-04-f[`f`] |=== [#A-B-04-f] -== <>::<>::f +== link:#A[A]::link:#A-B-04[B]::f === Synopsis @@ -68,7 +68,7 @@ f(); ---- [#A-B-01] -== <>::<><int> +== link:#A[A]::link:#A-B-04[B]<int> === Synopsis @@ -77,7 +77,7 @@ Declared in `<c_mct_expl_inline.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-B-04[B]<int>; ---- === Member Functions @@ -85,11 +85,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-B-01-g[`g`] |=== [#A-B-01-g] -== <>::<>::g +== link:#A[A]::link:#A-B-01[B<int>]::g === Synopsis diff --git a/test-files/golden-tests/templates/c_mct_expl_outside.adoc b/test-files/golden-tests/templates/c_mct_expl_outside.adoc index 304e52681..dc97e18d3 100644 --- a/test-files/golden-tests/templates/c_mct_expl_outside.adoc +++ b/test-files/golden-tests/templates/c_mct_expl_outside.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -29,12 +29,12 @@ struct A; [cols=1] |=== | Name -| <> -| <> +| link:#A-B-04[`B`] +| link:#A-B-01[`B<int>`] |=== [#A-B-04] -== <>::B +== link:#A[A]::B === Synopsis @@ -51,11 +51,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-B-04-f[`f`] |=== [#A-B-04-f] -== <>::<>::f +== link:#A[A]::link:#A-B-04[B]::f === Synopsis @@ -68,7 +68,7 @@ f(); ---- [#A-B-01] -== <>::<><int> +== link:#A[A]::link:#A-B-04[B]<int> === Synopsis @@ -77,7 +77,7 @@ Declared in `<c_mct_expl_outside.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-B-04[B]<int>; ---- === Member Functions @@ -85,11 +85,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-B-01-g[`g`] |=== [#A-B-01-g] -== <>::<>::g +== link:#A[A]::link:#A-B-01[B<int>]::g === Synopsis diff --git a/test-files/golden-tests/templates/c_mft_expl_inline.adoc b/test-files/golden-tests/templates/c_mft_expl_inline.adoc index 86d32e5ee..32c273f5c 100644 --- a/test-files/golden-tests/templates/c_mft_expl_inline.adoc +++ b/test-files/golden-tests/templates/c_mft_expl_inline.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,12 +30,12 @@ struct A; |=== | Name | Description -| <> +| link:#A-f-07[`f`] | |=== [#A-f-07] -== <>::f +== link:#A[A]::f === Synopses @@ -46,23 +46,23 @@ Declared in `<c_mft_expl_inline.cpp>` ---- template<typename T> void -<>(); +link:#A-f-0e[f](); ---- -[.small]#<># +[.small]#link:#A-f-0e[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> void -<>(); +link:#A-f-0b[f<int>](); ---- -[.small]#<># +[.small]#link:#A-f-0b[_» more..._]# [#A-f-0e] -== <>::f +== link:#A[A]::f === Synopsis @@ -76,7 +76,7 @@ f(); ---- [#A-f-0b] -== <>::<><int> +== link:#A[A]::link:#A-f-0e[f]<int> === Synopsis @@ -86,7 +86,7 @@ Declared in `<c_mft_expl_inline.cpp>` ---- template<> void -<><int>(); +link:#A-f-0e[f]<int>(); ---- diff --git a/test-files/golden-tests/templates/c_mft_expl_outside.adoc b/test-files/golden-tests/templates/c_mft_expl_outside.adoc index 31dbadaaa..fe046ad0d 100644 --- a/test-files/golden-tests/templates/c_mft_expl_outside.adoc +++ b/test-files/golden-tests/templates/c_mft_expl_outside.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,12 +30,12 @@ struct A; |=== | Name | Description -| <> +| link:#A-f-07[`f`] | |=== [#A-f-07] -== <>::f +== link:#A[A]::f === Synopses @@ -46,23 +46,23 @@ Declared in `<c_mft_expl_outside.cpp>` ---- template<typename T> void -<>(); +link:#A-f-0e[f](); ---- -[.small]#<># +[.small]#link:#A-f-0e[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> void -<>(); +link:#A-f-0b[f<int>](); ---- -[.small]#<># +[.small]#link:#A-f-0b[_» more..._]# [#A-f-0e] -== <>::f +== link:#A[A]::f === Synopsis @@ -76,7 +76,7 @@ f(); ---- [#A-f-0b] -== <>::<><int> +== link:#A[A]::link:#A-f-0e[f]<int> === Synopsis @@ -86,7 +86,7 @@ Declared in `<c_mft_expl_outside.cpp>` ---- template<> void -<><int>(); +link:#A-f-0e[f]<int>(); ---- diff --git a/test-files/golden-tests/templates/ct_expl.adoc b/test-files/golden-tests/templates/ct_expl.adoc index 3011ba153..8739c1570 100644 --- a/test-files/golden-tests/templates/ct_expl.adoc +++ b/test-files/golden-tests/templates/ct_expl.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A-0e[`A`] +| link:#A-00[`A<int>`] |=== [#A-0e] @@ -31,11 +31,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-0e-f[`f`] |=== [#A-0e-f] -== <>::f +== link:#A-0e[A]::f === Synopsis @@ -48,7 +48,7 @@ f(); ---- [#A-00] -== <><int> +== link:#A-0e[A]<int> === Synopsis @@ -57,7 +57,7 @@ Declared in `<ct_expl.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e[A]<int>; ---- === Member Functions @@ -65,11 +65,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-00-g[`g`] |=== [#A-00-g] -== <>::g +== link:#A-00[A<int>]::g === Synopsis diff --git a/test-files/golden-tests/templates/ct_mc.adoc b/test-files/golden-tests/templates/ct_mc.adoc index 11796d6bf..06a2f0812 100644 --- a/test-files/golden-tests/templates/ct_mc.adoc +++ b/test-files/golden-tests/templates/ct_mc.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,11 +30,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-B[`B`] |=== [#A-B] -== <>::B +== link:#A[A]::B === Synopsis @@ -50,11 +50,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-B-f[`f`] |=== [#A-B-f] -== <>::<>::f +== link:#A[A]::link:#A-B[B]::f === Synopsis diff --git a/test-files/golden-tests/templates/ct_mc_expl_outside.adoc b/test-files/golden-tests/templates/ct_mc_expl_outside.adoc index 545cef067..b3453a76f 100644 --- a/test-files/golden-tests/templates/ct_mc_expl_outside.adoc +++ b/test-files/golden-tests/templates/ct_mc_expl_outside.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A-0e[`A`] +| link:#A-00[`A<int>`] |=== [#A-0e] @@ -31,11 +31,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-0e-B[`B`] |=== [#A-0e-B] -== <>::B +== link:#A-0e[A]::B === Synopsis @@ -51,11 +51,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-0e-B-f[`f`] |=== [#A-0e-B-f] -== <>::<>::f +== link:#A-0e[A]::link:#A-0e-B[B]::f === Synopsis @@ -68,7 +68,7 @@ f(); ---- [#A-00] -== <><int> +== link:#A-0e[A]<int> === Synopsis @@ -77,7 +77,7 @@ Declared in `<ct_mc_expl_outside.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e[A]<int>; ---- === Types @@ -85,11 +85,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-00-B[`B`] |=== [#A-00-B] -== <>::B +== link:#A-00[A<int>]::B === Synopsis @@ -105,11 +105,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-00-B-g[`g`] |=== [#A-00-B-g] -== <>::<>::g +== link:#A-00[A<int>]::link:#A-00-B[B]::g === Synopsis diff --git a/test-files/golden-tests/templates/ct_mct.adoc b/test-files/golden-tests/templates/ct_mct.adoc index 1e9715a1d..c05fed42c 100644 --- a/test-files/golden-tests/templates/ct_mct.adoc +++ b/test-files/golden-tests/templates/ct_mct.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,11 +30,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-B[`B`] |=== [#A-B] -== <>::B +== link:#A[A]::B === Synopsis @@ -51,11 +51,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-B-f[`f`] |=== [#A-B-f] -== <>::<>::f +== link:#A[A]::link:#A-B[B]::f === Synopsis diff --git a/test-files/golden-tests/templates/ct_mct_expl_inline.adoc b/test-files/golden-tests/templates/ct_mct_expl_inline.adoc index aeb530263..fe5963555 100644 --- a/test-files/golden-tests/templates/ct_mct_expl_inline.adoc +++ b/test-files/golden-tests/templates/ct_mct_expl_inline.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,12 +30,12 @@ struct A; [cols=1] |=== | Name -| <> -| <> +| link:#A-B-07[`B`] +| link:#A-B-06[`B<int>`] |=== [#A-B-07] -== <>::B +== link:#A[A]::B === Synopsis @@ -52,11 +52,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-B-07-f[`f`] |=== [#A-B-07-f] -== <>::<>::f +== link:#A[A]::link:#A-B-07[B]::f === Synopsis @@ -69,7 +69,7 @@ f(); ---- [#A-B-06] -== <>::<><int> +== link:#A[A]::link:#A-B-07[B]<int> === Synopsis @@ -78,7 +78,7 @@ Declared in `<ct_mct_expl_inline.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-B-07[B]<int>; ---- === Member Functions @@ -86,11 +86,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-B-06-g[`g`] |=== [#A-B-06-g] -== <>::<>::g +== link:#A[A]::link:#A-B-06[B<int>]::g === Synopsis diff --git a/test-files/golden-tests/templates/ct_mct_expl_outside.adoc b/test-files/golden-tests/templates/ct_mct_expl_outside.adoc index 28cf132d3..470989dd5 100644 --- a/test-files/golden-tests/templates/ct_mct_expl_outside.adoc +++ b/test-files/golden-tests/templates/ct_mct_expl_outside.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A-0e[`A`] +| link:#A-00[`A<int>`] |=== [#A-0e] @@ -31,11 +31,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-0e-B[`B`] |=== [#A-0e-B] -== <>::B +== link:#A-0e[A]::B === Synopsis @@ -52,11 +52,11 @@ struct B; [cols=1] |=== | Name -| <> +| link:#A-0e-B-f[`f`] |=== [#A-0e-B-f] -== <>::<>::f +== link:#A-0e[A]::link:#A-0e-B[B]::f === Synopsis @@ -69,7 +69,7 @@ f(); ---- [#A-00] -== <><int> +== link:#A-0e[A]<int> === Synopsis @@ -78,7 +78,7 @@ Declared in `<ct_mct_expl_outside.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e[A]<int>; ---- === Types @@ -86,12 +86,12 @@ struct <><int>; [cols=1] |=== | Name -| <> -| <> +| link:#A-00-B-03[`B`] +| link:#A-00-B-02[`B<int>`] |=== [#A-00-B-03] -== <>::B +== link:#A-00[A<int>]::B === Synopsis @@ -104,7 +104,7 @@ struct B; ---- [#A-00-B-02] -== <>::<><int> +== link:#A-00[A<int>]::link:#A-0e-B[B]<int> === Synopsis @@ -113,7 +113,7 @@ Declared in `<ct_mct_expl_outside.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e-B[B]<int>; ---- === Member Functions @@ -121,11 +121,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-00-B-02-g[`g`] |=== [#A-00-B-02-g] -== <>::<>::g +== link:#A-00[A<int>]::link:#A-00-B-02[B<int>]::g === Synopsis diff --git a/test-files/golden-tests/templates/ct_mf.adoc b/test-files/golden-tests/templates/ct_mf.adoc index f8752c064..54a2cc691 100644 --- a/test-files/golden-tests/templates/ct_mf.adoc +++ b/test-files/golden-tests/templates/ct_mf.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,11 +30,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-f[`f`] |=== [#A-f] -== <>::f +== link:#A[A]::f === Synopsis diff --git a/test-files/golden-tests/templates/ct_mf_expl_outside.adoc b/test-files/golden-tests/templates/ct_mf_expl_outside.adoc index f46ea9eb0..1174c50a6 100644 --- a/test-files/golden-tests/templates/ct_mf_expl_outside.adoc +++ b/test-files/golden-tests/templates/ct_mf_expl_outside.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A-0e[`A`] +| link:#A-00[`A<int>`] |=== [#A-0e] @@ -31,11 +31,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-0e-f[`f`] |=== [#A-0e-f] -== <>::f +== link:#A-0e[A]::f === Synopsis @@ -48,7 +48,7 @@ f(); ---- [#A-00] -== <><int> +== link:#A-0e[A]<int> === Synopsis @@ -57,7 +57,7 @@ Declared in `<ct_mf_expl_outside.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e[A]<int>; ---- === Member Functions @@ -65,11 +65,11 @@ struct <><int>; [cols=1] |=== | Name -| <> +| link:#A-00-f[`f`] |=== [#A-00-f] -== <>::f +== link:#A-00[A<int>]::f === Synopsis diff --git a/test-files/golden-tests/templates/ct_mft.adoc b/test-files/golden-tests/templates/ct_mft.adoc index 2213452d5..2e8b3d205 100644 --- a/test-files/golden-tests/templates/ct_mft.adoc +++ b/test-files/golden-tests/templates/ct_mft.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -30,11 +30,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-f[`f`] |=== [#A-f] -== <>::f +== link:#A[A]::f === Synopsis diff --git a/test-files/golden-tests/templates/ct_mft_expl_inline.adoc b/test-files/golden-tests/templates/ct_mft_expl_inline.adoc index 854e9af45..df32fe4b9 100644 --- a/test-files/golden-tests/templates/ct_mft_expl_inline.adoc +++ b/test-files/golden-tests/templates/ct_mft_expl_inline.adoc @@ -9,7 +9,7 @@ [cols=1] |=== | Name -| <> +| link:#A[`A`] |=== [#A] @@ -31,12 +31,12 @@ struct A; |=== | Name | Description -| <> +| link:#A-f-00[`f`] | |=== [#A-f-00] -== <>::f +== link:#A[A]::f === Synopses @@ -47,23 +47,23 @@ Declared in `<ct_mft_expl_inline.cpp>` ---- template<typename U> void -<>(); +link:#A-f-07[f](); ---- -[.small]#<># +[.small]#link:#A-f-07[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> void -<>(); +link:#A-f-04[f<int>](); ---- -[.small]#<># +[.small]#link:#A-f-04[_» more..._]# [#A-f-07] -== <>::f +== link:#A[A]::f === Synopsis @@ -77,7 +77,7 @@ f(); ---- [#A-f-04] -== <>::<><int> +== link:#A[A]::link:#A-f-07[f]<int> === Synopsis @@ -87,7 +87,7 @@ Declared in `<ct_mft_expl_inline.cpp>` ---- template<> void -<><int>(); +link:#A-f-07[f]<int>(); ---- diff --git a/test-files/golden-tests/templates/ct_mft_expl_outside.adoc b/test-files/golden-tests/templates/ct_mft_expl_outside.adoc index 77f1c32de..4f264de25 100644 --- a/test-files/golden-tests/templates/ct_mft_expl_outside.adoc +++ b/test-files/golden-tests/templates/ct_mft_expl_outside.adoc @@ -9,8 +9,8 @@ [cols=1] |=== | Name -| <> -| <> +| link:#A-0e[`A`] +| link:#A-00[`A<int>`] |=== [#A-0e] @@ -31,11 +31,11 @@ struct A; [cols=1] |=== | Name -| <> +| link:#A-0e-f[`f`] |=== [#A-0e-f] -== <>::f +== link:#A-0e[A]::f === Synopsis @@ -49,7 +49,7 @@ f(); ---- [#A-00] -== <><int> +== link:#A-0e[A]<int> === Synopsis @@ -58,7 +58,7 @@ Declared in `<ct_mft_expl_outside.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> -struct <><int>; +struct link:#A-0e[A]<int>; ---- === Member Functions @@ -67,12 +67,12 @@ struct <><int>; |=== | Name | Description -| <> +| link:#A-00-f-0a[`f`] | |=== [#A-00-f-0a] -== <>::f +== link:#A-00[A<int>]::f === Synopses @@ -83,23 +83,23 @@ Declared in `<ct_mft_expl_outside.cpp>` ---- template<typename U> void -<>(); +link:#A-00-f-03[f](); ---- -[.small]#<># +[.small]#link:#A-00-f-03[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> void -<>(); +link:#A-00-f-07[f<int>](); ---- -[.small]#<># +[.small]#link:#A-00-f-07[_» more..._]# [#A-00-f-03] -== <>::f +== link:#A-00[A<int>]::f === Synopsis @@ -113,7 +113,7 @@ f(); ---- [#A-00-f-07] -== <>::<><int> +== link:#A-00[A<int>]::link:#A-0e-f[f]<int> === Synopsis @@ -123,7 +123,7 @@ Declared in `<ct_mft_expl_outside.cpp>` ---- template<> void -<><int>(); +link:#A-0e-f[f]<int>(); ---- diff --git a/test-files/golden-tests/templates/ft_expl.adoc b/test-files/golden-tests/templates/ft_expl.adoc index 8c041d985..49da7df1f 100644 --- a/test-files/golden-tests/templates/ft_expl.adoc +++ b/test-files/golden-tests/templates/ft_expl.adoc @@ -10,7 +10,7 @@ |=== | Name | Description -| <> +| link:#f-0c7[`f`] | |=== @@ -26,20 +26,20 @@ Declared in `<ft_expl.cpp>` ---- template<typename T> void -<>(); +link:#f-03[f](); ---- -[.small]#<># +[.small]#link:#f-03[_» more..._]# [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> void -<>(); +link:#f-0ca[f<int>](); ---- -[.small]#<># +[.small]#link:#f-0ca[_» more..._]# [#f-03] == f @@ -56,7 +56,7 @@ f(); ---- [#f-0ca] -== <><int> +== link:#f-03[f]<int> === Synopsis @@ -66,7 +66,7 @@ Declared in `<ft_expl.cpp>` ---- template<> void -<><int>(); +link:#f-03[f]<int>(); ---- From 26847509a3c1718e6a35dbe3fcadae9acc8086b2 Mon Sep 17 00:00:00 2001 From: alandefreitas Date: Wed, 9 Apr 2025 16:02:25 -0300 Subject: [PATCH 3/3] no breadcrumbs in signature declarators #fix fix #827 --- .../common/partials/type/name-info-text.hbs | 2 +- .../common/partials/type/name-info.hbs | 25 +-- .../common/partials/type/name-infos.hbs | 34 +++ .../config/auto-relates/enum.adoc | 4 +- .../config/auto-relates/enum.html | 4 +- .../config/auto-relates/qualified.adoc | 8 +- .../config/auto-relates/qualified.html | 8 +- .../config/auto-relates/return-type.adoc | 4 +- .../config/auto-relates/return-type.html | 4 +- .../extract-implicit-specializations.adoc | 4 +- .../extract-implicit-specializations.html | 4 +- .../no-extract-implicit-specializations.adoc | 4 +- .../no-extract-implicit-specializations.html | 4 +- .../symbol-name/excluded-namespace-alias.adoc | 2 +- .../symbol-name/excluded-namespace-alias.html | 2 +- .../symbol-name/impl-defined-member.adoc | 2 +- .../symbol-name/impl-defined-member.html | 2 +- .../javadoc/copydoc/param-types.adoc | 42 ++-- .../javadoc/copydoc/param-types.html | 42 ++-- .../javadoc/copydoc/qualified.adoc | 36 ++-- .../javadoc/copydoc/qualified.html | 36 ++-- .../javadoc/copydoc/template-arguments.adoc | 12 +- .../javadoc/copydoc/template-arguments.html | 12 +- .../golden-tests/javadoc/returns/returns.adoc | 2 +- .../golden-tests/javadoc/returns/returns.html | 2 +- .../symbols/function/qualified-params.adoc | 84 ++++++++ .../symbols/function/qualified-params.cpp | 10 + .../symbols/function/qualified-params.html | 132 ++++++++++++ .../symbols/function/qualified-params.xml | 25 +++ .../golden-tests/symbols/function/sfinae.adoc | 2 +- .../golden-tests/symbols/function/sfinae.html | 2 +- .../symbols/function/type-resolution.adoc | 40 ++-- .../symbols/function/type-resolution.html | 40 ++-- .../symbols/guide/explicit-deduct-guide.adoc | 16 +- .../symbols/guide/explicit-deduct-guide.html | 8 +- .../class-template-specializations-1.adoc | 196 +++++++++--------- .../class-template-specializations-1.html | 196 +++++++++--------- .../class-template-specializations-3.adoc | 30 +-- .../class-template-specializations-3.html | 30 +-- .../template-specialization-inheritance.adoc | 18 +- .../template-specialization-inheritance.html | 18 +- .../symbols/using/alias-template.adoc | 4 +- .../symbols/using/alias-template.html | 4 +- .../symbols/using/decay-to-primary.adoc | 10 +- .../symbols/using/decay-to-primary.html | 10 +- .../symbols/using/dependency-propagation.adoc | 8 +- .../symbols/using/dependency-propagation.html | 8 +- .../implicit-instantiation-member-ref.adoc | 8 +- .../implicit-instantiation-member-ref.html | 8 +- 49 files changed, 739 insertions(+), 469 deletions(-) create mode 100644 share/mrdocs/addons/generator/common/partials/type/name-infos.hbs create mode 100644 test-files/golden-tests/symbols/function/qualified-params.adoc create mode 100644 test-files/golden-tests/symbols/function/qualified-params.cpp create mode 100644 test-files/golden-tests/symbols/function/qualified-params.html create mode 100644 test-files/golden-tests/symbols/function/qualified-params.xml diff --git a/share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs b/share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs index f8ebc76bd..49f26eb45 100644 --- a/share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs +++ b/share/mrdocs/addons/generator/common/partials/type/name-info-text.hbs @@ -12,4 +12,4 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} -{{~> type/name-info . link-components-impl=false ~}} \ No newline at end of file +{{~> type/name-infos . link-components-impl=false ~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/name-info.hbs b/share/mrdocs/addons/generator/common/partials/type/name-info.hbs index 5cc446738..8ea66445a 100644 --- a/share/mrdocs/addons/generator/common/partials/type/name-info.hbs +++ b/share/mrdocs/addons/generator/common/partials/type/name-info.hbs @@ -12,23 +12,8 @@ See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference --}} -{{#if symbol.isImplementationDefined~}} - {{! The name refers to a symbol that's implementation defined. These are special names that should not be linked. ~}} - {{ str '/* '}}implementation-defined{{ str ' */'~}} -{{else~}} - {{#if prefix~}} - {{> type/name-info prefix link-components-impl=link-components-impl~}}:: - {{~/if~}} - {{! Render the name of the symbol. ~}} - {{#if (and symbol.url (or link-components-impl (is_undefined link-components-impl)))~}} - {{! Link to the symbol's documentation. ~}} - {{#>markup/a href=symbol.url}}{{name}}{{/markup/a~}} - {{else~}} - {{! No link, just the name. ~}} - {{name~}} - {{/if~}} - {{#if args~}} - {{! Render the template arguments of the symbol. ~}} - {{>template/args args=args link-components-impl=link-components-impl~}} - {{/if~}} -{{/if~}} \ No newline at end of file +{{#if (and symbol.url (or link-components-impl (is_undefined link-components-impl))) ~}} +{{~#>markup/a href=symbol.url}}{{> type/name-info-text . ~}}{{/markup/a~}} +{{~else~}} +{{~> type/name-info-text . ~}} +{{~/if~}} \ No newline at end of file diff --git a/share/mrdocs/addons/generator/common/partials/type/name-infos.hbs b/share/mrdocs/addons/generator/common/partials/type/name-infos.hbs new file mode 100644 index 000000000..5cc446738 --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/type/name-infos.hbs @@ -0,0 +1,34 @@ +{{!-- + Renders a Name Info object with links to any named components. + + Name Info objects are fields of a Type Object when + they carry information about the Symbol the type + refers to, including its name. + + Expected Context: {Name Info Object} + + Example: + {{> type/name-info name }} + + See: https://mrdocs.com/docs/mrdocs/develop/generators.html#dom_reference +--}} +{{#if symbol.isImplementationDefined~}} + {{! The name refers to a symbol that's implementation defined. These are special names that should not be linked. ~}} + {{ str '/* '}}implementation-defined{{ str ' */'~}} +{{else~}} + {{#if prefix~}} + {{> type/name-info prefix link-components-impl=link-components-impl~}}:: + {{~/if~}} + {{! Render the name of the symbol. ~}} + {{#if (and symbol.url (or link-components-impl (is_undefined link-components-impl)))~}} + {{! Link to the symbol's documentation. ~}} + {{#>markup/a href=symbol.url}}{{name}}{{/markup/a~}} + {{else~}} + {{! No link, just the name. ~}} + {{name~}} + {{/if~}} + {{#if args~}} + {{! Render the template arguments of the symbol. ~}} + {{>template/args args=args link-components-impl=link-components-impl~}} + {{/if~}} +{{/if~}} \ No newline at end of file diff --git a/test-files/golden-tests/config/auto-relates/enum.adoc b/test-files/golden-tests/config/auto-relates/enum.adoc index a3dd8d555..a24ed2e68 100644 --- a/test-files/golden-tests/config/auto-relates/enum.adoc +++ b/test-files/golden-tests/config/auto-relates/enum.adoc @@ -150,7 +150,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#SmallVector[SmallVector]<link:#E[E], 3> +link:#SmallVector[SmallVector<E, 3>] makeEs(); ---- @@ -169,7 +169,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#Result[Result]<link:#E[E]> +link:#Result[Result<E>] tryMakeE(); ---- diff --git a/test-files/golden-tests/config/auto-relates/enum.html b/test-files/golden-tests/config/auto-relates/enum.html index eb3da61b9..92b5f2fac 100644 --- a/test-files/golden-tests/config/auto-relates/enum.html +++ b/test-files/golden-tests/config/auto-relates/enum.html @@ -215,7 +215,7 @@

Synopsis

Declared in <enum.cpp>
 
-SmallVector<E, 3>
+SmallVector<E, 3>
 makeEs();
 
 
@@ -239,7 +239,7 @@

Synopsis

Declared in <enum.cpp>
 
-Result<E>
+Result<E>
 tryMakeE();
 
 
diff --git a/test-files/golden-tests/config/auto-relates/qualified.adoc b/test-files/golden-tests/config/auto-relates/qualified.adoc index cc55a4bfb..354b1c014 100644 --- a/test-files/golden-tests/config/auto-relates/qualified.adoc +++ b/test-files/golden-tests/config/auto-relates/qualified.adoc @@ -93,7 +93,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f4(link:#N[N]::link:#N-B[B] const&); +f4(link:#N-B[N::B] const&); ---- [#N-B] @@ -153,7 +153,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f3(link:#N[N]::link:#N-B[B] const&); +f3(link:#N-B[N::B] const&); ---- [#O] @@ -181,7 +181,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f6(link:#N[N]::link:#N-B[B] const&); +f6(link:#N-B[N::B] const&); ---- [#A] @@ -237,7 +237,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f5(link:#N[N]::link:#N-B[B] const&); +f5(link:#N-B[N::B] const&); ---- diff --git a/test-files/golden-tests/config/auto-relates/qualified.html b/test-files/golden-tests/config/auto-relates/qualified.html index 563a84d28..518a9bb16 100644 --- a/test-files/golden-tests/config/auto-relates/qualified.html +++ b/test-files/golden-tests/config/auto-relates/qualified.html @@ -134,7 +134,7 @@

Synopsis

 
 void
-f4(N::B const&);
+f4(N::B const&);
 
 
@@ -212,7 +212,7 @@

Synopsis

 
 void
-f3(N::B const&);
+f3(N::B const&);
 
 
@@ -251,7 +251,7 @@

Synopsis

 
 void
-f6(N::B const&);
+f6(N::B const&);
 
 
@@ -327,7 +327,7 @@

Synopsis

 
 void
-f5(N::B const&);
+f5(N::B const&);
 
 
diff --git a/test-files/golden-tests/config/auto-relates/return-type.adoc b/test-files/golden-tests/config/auto-relates/return-type.adoc index 490bb8240..93d2191ba 100644 --- a/test-files/golden-tests/config/auto-relates/return-type.adoc +++ b/test-files/golden-tests/config/auto-relates/return-type.adoc @@ -142,7 +142,7 @@ Declared in `<return‐type.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#SmallVector[SmallVector]<link:#A[A], 3> +link:#SmallVector[SmallVector<A, 3>] makeAs(); ---- @@ -161,7 +161,7 @@ Declared in `<return‐type.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#Result[Result]<link:#A[A]> +link:#Result[Result<A>] tryMakeA(); ---- diff --git a/test-files/golden-tests/config/auto-relates/return-type.html b/test-files/golden-tests/config/auto-relates/return-type.html index de95d837c..992fbbd5f 100644 --- a/test-files/golden-tests/config/auto-relates/return-type.html +++ b/test-files/golden-tests/config/auto-relates/return-type.html @@ -191,7 +191,7 @@

Synopsis

Declared in <return-type.cpp>
 
-SmallVector<A, 3>
+SmallVector<A, 3>
 makeAs();
 
 
@@ -215,7 +215,7 @@

Synopsis

Declared in <return-type.cpp>
 
-Result<A>
+Result<A>
 tryMakeA();
 
 
diff --git a/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc b/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc index 8f805a8c9..79bc4cc9c 100644 --- a/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc +++ b/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.adoc @@ -23,7 +23,7 @@ Declared in `<extract‐implicit‐specializations.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct A - : link:#B-00[B]<int>; + : link:#B-00[B<int>]; ---- === Base Classes @@ -32,7 +32,7 @@ struct A |=== | Name | Description -| `link:#B-00[B]<int>` +| `link:#B-00[B<int>]` | |=== diff --git a/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.html b/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.html index f0bfa8968..2abbef785 100644 --- a/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.html +++ b/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.html @@ -35,7 +35,7 @@

Synopsis

 
 struct A
-    : B<int>;
+    : B<int>;
 
 
@@ -49,7 +49,7 @@

Base Classes

-B<int> +B<int> diff --git a/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc b/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc index e82aa5ce3..0a2766cb0 100644 --- a/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc +++ b/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.adoc @@ -23,7 +23,7 @@ Declared in `<no‐extract‐implicit‐specializations&period [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct A - : link:#B[B]<int>; + : link:#B[B<int>]; ---- === Base Classes @@ -32,7 +32,7 @@ struct A |=== | Name | Description -| `link:#B[B]<int>` +| `link:#B[B<int>]` | |=== diff --git a/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.html b/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.html index 8b1d03e79..34dbffa1a 100644 --- a/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.html +++ b/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.html @@ -35,7 +35,7 @@

Synopsis

 
 struct A
-    : B<int>;
+    : B<int>;
 
 
@@ -49,7 +49,7 @@

Base Classes

-B<int> +B<int> diff --git a/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc b/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc index 6efa1609b..2fcb76a45 100644 --- a/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc +++ b/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.adoc @@ -43,7 +43,7 @@ Declared in `<excluded‐namespace‐alias.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -namespace E = link:#B[B]::S::E; +namespace E = B::S::E; ---- diff --git a/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.html b/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.html index 1c412757e..f98af1e03 100644 --- a/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.html +++ b/test-files/golden-tests/filters/symbol-name/excluded-namespace-alias.html @@ -69,7 +69,7 @@

Synopsis

Declared in <excluded-namespace-alias.cpp>
 
-namespace E = B::S::E;
+namespace E = B::S::E;
 
 
diff --git a/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc b/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc index cc2117a2e..b2c082164 100644 --- a/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc +++ b/test-files/golden-tests/filters/symbol-name/impl-defined-member.adoc @@ -65,7 +65,7 @@ Declared in `<impl‐defined‐member.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -constexpr link:#regular[regular]::link:#regular-absolute_uri_rule_t[absolute_uri_rule_t] regular_absolute_uri_rule = {}; +constexpr link:#regular-absolute_uri_rule_t[regular::absolute_uri_rule_t] regular_absolute_uri_rule = {}; ---- diff --git a/test-files/golden-tests/filters/symbol-name/impl-defined-member.html b/test-files/golden-tests/filters/symbol-name/impl-defined-member.html index 54b2690e8..0a55a608c 100644 --- a/test-files/golden-tests/filters/symbol-name/impl-defined-member.html +++ b/test-files/golden-tests/filters/symbol-name/impl-defined-member.html @@ -97,7 +97,7 @@

Synopsis

Declared in <impl-defined-member.cpp>
 
-constexpr regular::absolute_uri_rule_t regular_absolute_uri_rule = {};
+constexpr regular::absolute_uri_rule_t regular_absolute_uri_rule = {};
 
 
diff --git a/test-files/golden-tests/javadoc/copydoc/param-types.adoc b/test-files/golden-tests/javadoc/copydoc/param-types.adoc index 7ab230b97..f1482b4ef 100644 --- a/test-files/golden-tests/javadoc/copydoc/param-types.adoc +++ b/test-files/golden-tests/javadoc/copydoc/param-types.adoc @@ -150,7 +150,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<4> a); +f(link:#paramType[paramType<4>] a); ---- === Description @@ -291,7 +291,7 @@ Reference function. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-00[f](link:#paramType[paramType]<0> a); +link:#f-00[f](link:#paramType[paramType<0>] a); ---- [.small]#link:#f-00[_» more..._]# @@ -302,7 +302,7 @@ Reference function. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-08c[f](link:#paramType[paramType]<1> a); +link:#f-08c[f](link:#paramType[paramType<1>] a); ---- [.small]#link:#f-08c[_» more..._]# @@ -313,7 +313,7 @@ Variadic function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-012[f](link:#paramType[paramType]<2> a); +link:#f-012[f](link:#paramType[paramType<2>] a); ---- [.small]#link:#f-012[_» more..._]# @@ -324,7 +324,7 @@ Non‐variadic function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-0c1[f](link:#paramType[paramType]<3> a); +link:#f-0c1[f](link:#paramType[paramType<3>] a); ---- [.small]#link:#f-0c1[_» more..._]# @@ -335,7 +335,7 @@ struct param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-03[f](link:#paramType[paramType]<5> a); +link:#f-03[f](link:#paramType[paramType<5>] a); ---- [.small]#link:#f-03[_» more..._]# @@ -346,7 +346,7 @@ Decltype function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-04[f](link:#paramType[paramType]<6> a); +link:#f-04[f](link:#paramType[paramType<6>] a); ---- [.small]#link:#f-04[_» more..._]# @@ -357,7 +357,7 @@ struct param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-0b5[f](link:#paramType[paramType]<7> a); +link:#f-0b5[f](link:#paramType[paramType<7>] a); ---- [.small]#link:#f-0b5[_» more..._]# @@ -368,7 +368,7 @@ Enum param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-010[f](link:#paramType[paramType]<8> a); +link:#f-010[f](link:#paramType[paramType<8>] a); ---- [.small]#link:#f-010[_» more..._]# @@ -379,7 +379,7 @@ Qualified identifier param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#f-081[f](link:#paramType[paramType]<9> a); +link:#f-081[f](link:#paramType[paramType<9>] a); ---- [.small]#link:#f-081[_» more..._]# @@ -425,7 +425,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<0> a); +f(link:#paramType[paramType<0>] a); ---- === Description @@ -456,7 +456,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<1> a); +f(link:#paramType[paramType<1>] a); ---- === Description @@ -487,7 +487,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<2> a); +f(link:#paramType[paramType<2>] a); ---- === Description @@ -518,7 +518,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<3> a); +f(link:#paramType[paramType<3>] a); ---- === Description @@ -549,7 +549,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<5> a); +f(link:#paramType[paramType<5>] a); ---- === Description @@ -580,7 +580,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<6> a); +f(link:#paramType[paramType<6>] a); ---- === Description @@ -611,7 +611,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<7> a); +f(link:#paramType[paramType<7>] a); ---- === Description @@ -642,7 +642,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<8> a); +f(link:#paramType[paramType<8>] a); ---- === Description @@ -673,7 +673,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#paramType[paramType]<9> a); +f(link:#paramType[paramType<9>] a); ---- === Description @@ -718,7 +718,7 @@ Qualified identifier param function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#g-09c[g](link:#N[N]::link:#N-M[M]::link:#N-M-Q[Q] a); +link:#g-09c[g](link:#N-M-Q[N::M::Q] a); ---- [.small]#link:#g-09c[_» more..._]# @@ -833,7 +833,7 @@ Declared in `<param‐types.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -g(link:#N[N]::link:#N-M[M]::link:#N-M-Q[Q] a); +g(link:#N-M-Q[N::M::Q] a); ---- === Description diff --git a/test-files/golden-tests/javadoc/copydoc/param-types.html b/test-files/golden-tests/javadoc/copydoc/param-types.html index b1ba86b78..8b4193d29 100644 --- a/test-files/golden-tests/javadoc/copydoc/param-types.html +++ b/test-files/golden-tests/javadoc/copydoc/param-types.html @@ -214,7 +214,7 @@

Synopsis

 
 void
-f(paramType<4> a);
+f(paramType<4> a);
 
 
@@ -398,7 +398,7 @@

Synopses

 
 void
-f(paramType<0> a);
+f(paramType<0> a);
 
 
» more... @@ -406,7 +406,7 @@

Synopses

 
 void
-f(paramType<1> a);
+f(paramType<1> a);
 
 
» more... @@ -414,7 +414,7 @@

Synopses

 
 void
-f(paramType<2> a);
+f(paramType<2> a);
 
 
» more... @@ -422,7 +422,7 @@

Synopses

 
 void
-f(paramType<3> a);
+f(paramType<3> a);
 
 
» more... @@ -430,7 +430,7 @@

Synopses

 
 void
-f(paramType<5> a);
+f(paramType<5> a);
 
 
» more... @@ -438,7 +438,7 @@

Synopses

 
 void
-f(paramType<6> a);
+f(paramType<6> a);
 
 
» more... @@ -446,7 +446,7 @@

Synopses

 
 void
-f(paramType<7> a);
+f(paramType<7> a);
 
 
» more... @@ -454,7 +454,7 @@

Synopses

 
 void
-f(paramType<8> a);
+f(paramType<8> a);
 
 
» more... @@ -462,7 +462,7 @@

Synopses

 
 void
-f(paramType<9> a);
+f(paramType<9> a);
 
 
» more... @@ -525,7 +525,7 @@

Synopsis

 
 void
-f(paramType<0> a);
+f(paramType<0> a);
 
 
@@ -567,7 +567,7 @@

Synopsis

 
 void
-f(paramType<1> a);
+f(paramType<1> a);
 
 
@@ -609,7 +609,7 @@

Synopsis

 
 void
-f(paramType<2> a);
+f(paramType<2> a);
 
 
@@ -651,7 +651,7 @@

Synopsis

 
 void
-f(paramType<3> a);
+f(paramType<3> a);
 
 
@@ -693,7 +693,7 @@

Synopsis

 
 void
-f(paramType<5> a);
+f(paramType<5> a);
 
 
@@ -735,7 +735,7 @@

Synopsis

 
 void
-f(paramType<6> a);
+f(paramType<6> a);
 
 
@@ -777,7 +777,7 @@

Synopsis

 
 void
-f(paramType<7> a);
+f(paramType<7> a);
 
 
@@ -819,7 +819,7 @@

Synopsis

 
 void
-f(paramType<8> a);
+f(paramType<8> a);
 
 
@@ -861,7 +861,7 @@

Synopsis

 
 void
-f(paramType<9> a);
+f(paramType<9> a);
 
 
@@ -912,7 +912,7 @@

Synopses

 
 void
-g(N::M::Q a);
+g(N::M::Q a);
 
 
» more... @@ -1038,7 +1038,7 @@

Synopsis

 
 void
-g(N::M::Q a);
+g(N::M::Q a);
 
 
diff --git a/test-files/golden-tests/javadoc/copydoc/qualified.adoc b/test-files/golden-tests/javadoc/copydoc/qualified.adoc index cfd16743a..8e2497b3c 100644 --- a/test-files/golden-tests/javadoc/copydoc/qualified.adoc +++ b/test-files/golden-tests/javadoc/copydoc/qualified.adoc @@ -94,7 +94,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-0a[f](link:#param_t[param_t]<0> a); +link:#N-A-f-0a[f](link:#param_t[param_t<0>] a); ---- [.small]#link:#N-A-f-0a[_» more..._]# @@ -105,7 +105,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-0b[f](link:#param_t[param_t]<1> a); +link:#N-A-f-0b[f](link:#param_t[param_t<1>] a); ---- [.small]#link:#N-A-f-0b[_» more..._]# @@ -116,7 +116,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-0e[f](link:#param_t[param_t]<2> a); +link:#N-A-f-0e[f](link:#param_t[param_t<2>] a); ---- [.small]#link:#N-A-f-0e[_» more..._]# @@ -127,7 +127,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-00[f](link:#param_t[param_t]<3> a); +link:#N-A-f-00[f](link:#param_t[param_t<3>] a); ---- [.small]#link:#N-A-f-00[_» more..._]# @@ -138,7 +138,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-02[f](link:#param_t[param_t]<4> a); +link:#N-A-f-02[f](link:#param_t[param_t<4>] a); ---- [.small]#link:#N-A-f-02[_» more..._]# @@ -149,7 +149,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-092[f](link:#param_t[param_t]<5> a); +link:#N-A-f-092[f](link:#param_t[param_t<5>] a); ---- [.small]#link:#N-A-f-092[_» more..._]# @@ -160,7 +160,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-097[f](link:#param_t[param_t]<6> a); +link:#N-A-f-097[f](link:#param_t[param_t<6>] a); ---- [.small]#link:#N-A-f-097[_» more..._]# @@ -171,7 +171,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-f-07[f](link:#param_t[param_t]<7> a); +link:#N-A-f-07[f](link:#param_t[param_t<7>] a); ---- [.small]#link:#N-A-f-07[_» more..._]# @@ -198,7 +198,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<0> a); +f(link:#param_t[param_t<0>] a); ---- === Description @@ -227,7 +227,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<1> a); +f(link:#param_t[param_t<1>] a); ---- === Description @@ -256,7 +256,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<2> a); +f(link:#param_t[param_t<2>] a); ---- === Description @@ -285,7 +285,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<3> a); +f(link:#param_t[param_t<3>] a); ---- === Description @@ -314,7 +314,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<4> a); +f(link:#param_t[param_t<4>] a); ---- === Description @@ -343,7 +343,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<5> a); +f(link:#param_t[param_t<5>] a); ---- === Description @@ -372,7 +372,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<6> a); +f(link:#param_t[param_t<6>] a); ---- === Description @@ -401,7 +401,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -f(link:#param_t[param_t]<7> a); +f(link:#param_t[param_t<7>] a); ---- === Description @@ -532,7 +532,7 @@ Reference function [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -link:#N-A-h-0f[h](link:#N[N]::link:#N-A[A]::link:#N-A-B[B] a); +link:#N-A-h-0f[h](link:#N-A-B[N::A::B] a); ---- [.small]#link:#N-A-h-0f[_» more..._]# @@ -570,7 +570,7 @@ Declared in `<qualified.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void -h(link:#N[N]::link:#N-A[A]::link:#N-A-B[B] a); +h(link:#N-A-B[N::A::B] a); ---- === Description diff --git a/test-files/golden-tests/javadoc/copydoc/qualified.html b/test-files/golden-tests/javadoc/copydoc/qualified.html index 72fe4d1d1..555f21a3c 100644 --- a/test-files/golden-tests/javadoc/copydoc/qualified.html +++ b/test-files/golden-tests/javadoc/copydoc/qualified.html @@ -134,7 +134,7 @@

Synopses

 
 void
-f(param_t<0> a);
+f(param_t<0> a);
 
 
» more... @@ -142,7 +142,7 @@

Synopses

 
 void
-f(param_t<1> a);
+f(param_t<1> a);
 
 
» more... @@ -150,7 +150,7 @@

Synopses

 
 void
-f(param_t<2> a);
+f(param_t<2> a);
 
 
» more... @@ -158,7 +158,7 @@

Synopses

 
 void
-f(param_t<3> a);
+f(param_t<3> a);
 
 
» more... @@ -166,7 +166,7 @@

Synopses

 
 void
-f(param_t<4> a);
+f(param_t<4> a);
 
 
» more... @@ -174,7 +174,7 @@

Synopses

 
 void
-f(param_t<5> a);
+f(param_t<5> a);
 
 
» more... @@ -182,7 +182,7 @@

Synopses

 
 void
-f(param_t<6> a);
+f(param_t<6> a);
 
 
» more... @@ -190,7 +190,7 @@

Synopses

 
 void
-f(param_t<7> a);
+f(param_t<7> a);
 
 
» more... @@ -229,7 +229,7 @@

Synopsis

 
 void
-f(param_t<0> a);
+f(param_t<0> a);
 
 
@@ -270,7 +270,7 @@

Synopsis

 
 void
-f(param_t<1> a);
+f(param_t<1> a);
 
 
@@ -311,7 +311,7 @@

Synopsis

 
 void
-f(param_t<2> a);
+f(param_t<2> a);
 
 
@@ -352,7 +352,7 @@

Synopsis

 
 void
-f(param_t<3> a);
+f(param_t<3> a);
 
 
@@ -393,7 +393,7 @@

Synopsis

 
 void
-f(param_t<4> a);
+f(param_t<4> a);
 
 
@@ -434,7 +434,7 @@

Synopsis

 
 void
-f(param_t<5> a);
+f(param_t<5> a);
 
 
@@ -475,7 +475,7 @@

Synopsis

 
 void
-f(param_t<6> a);
+f(param_t<6> a);
 
 
@@ -516,7 +516,7 @@

Synopsis

 
 void
-f(param_t<7> a);
+f(param_t<7> a);
 
 
@@ -688,7 +688,7 @@

Synopses

 
 void
-h(N::A::B a);
+h(N::A::B a);
 
 
» more... @@ -735,7 +735,7 @@

Synopsis

 
 void
-h(N::A::B a);
+h(N::A::B a);
 
 
diff --git a/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc b/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc index a1f25c887..68b0b0127 100644 --- a/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc +++ b/test-files/golden-tests/javadoc/copydoc/template-arguments.adoc @@ -60,7 +60,7 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using BInt = link:#A-B-09[B]<int>; +using BInt = link:#A-B-09[B<int>]; ---- [#A-BInt2] @@ -74,7 +74,7 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using BInt2 = link:#A-B-0c[B]<int, 2>; +using BInt2 = link:#A-B-0c[B<int, 2>]; ---- [#A-B_t] @@ -91,7 +91,7 @@ Declared in `<template‐arguments.cpp>` template< class T, int I> -using B_t = link:#A-B-08[B]<T, I>; +using B_t = link:#A-B-08[B<T, I>]; ---- === Template Parameters @@ -115,7 +115,7 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using CDTrue = link:#A-C-0f[C]<link:#A-D[D], true>; +using CDTrue = link:#A-C-0f[C<D, true>]; ---- [#A-CIntTrue] @@ -129,7 +129,7 @@ Declared in `<template‐arguments.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using CIntTrue = link:#A-C-0c[C]<int, true>; +using CIntTrue = link:#A-C-0c[C<int, true>]; ---- [#A-C_t] @@ -146,7 +146,7 @@ Declared in `<template‐arguments.cpp>` template< class T, bool B> -using C_t = link:#A-C-05[C]<T, B>; +using C_t = link:#A-C-05[C<T, B>]; ---- === Template Parameters diff --git a/test-files/golden-tests/javadoc/copydoc/template-arguments.html b/test-files/golden-tests/javadoc/copydoc/template-arguments.html index 597d042da..0461297f1 100644 --- a/test-files/golden-tests/javadoc/copydoc/template-arguments.html +++ b/test-files/golden-tests/javadoc/copydoc/template-arguments.html @@ -68,7 +68,7 @@

Synopsis

Declared in <template-arguments.cpp>
 
-using BInt = B<int>;
+using BInt = B<int>;
 
 
@@ -87,7 +87,7 @@

Synopsis

Declared in <template-arguments.cpp>
 
-using BInt2 = B<int, 2>;
+using BInt2 = B<int, 2>;
 
 
@@ -109,7 +109,7 @@

Synopsis

template< class T, int I> -using B_t = B<T, I>; +using B_t = B<T, I>; @@ -145,7 +145,7 @@

Synopsis

Declared in <template-arguments.cpp>
 
-using CDTrue = C<D, true>;
+using CDTrue = C<D, true>;
 
 
@@ -164,7 +164,7 @@

Synopsis

Declared in <template-arguments.cpp>
 
-using CIntTrue = C<int, true>;
+using CIntTrue = C<int, true>;
 
 
@@ -186,7 +186,7 @@

Synopsis

template< class T, bool B> -using C_t = C<T, B>; +using C_t = C<T, B>; diff --git a/test-files/golden-tests/javadoc/returns/returns.adoc b/test-files/golden-tests/javadoc/returns/returns.adoc index b9384b701..777d3a197 100644 --- a/test-files/golden-tests/javadoc/returns/returns.adoc +++ b/test-files/golden-tests/javadoc/returns/returns.adoc @@ -114,7 +114,7 @@ Declared in `<returns.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#pair[pair]<int, int> +link:#pair[pair<int, int>] g(); ---- diff --git a/test-files/golden-tests/javadoc/returns/returns.html b/test-files/golden-tests/javadoc/returns/returns.html index 5dde3fc9f..5e76af33a 100644 --- a/test-files/golden-tests/javadoc/returns/returns.html +++ b/test-files/golden-tests/javadoc/returns/returns.html @@ -155,7 +155,7 @@

Synopsis

Declared in <returns.cpp>
 
-pair<int, int>
+pair<int, int>
 g();
 
 
diff --git a/test-files/golden-tests/symbols/function/qualified-params.adoc b/test-files/golden-tests/symbols/function/qualified-params.adoc new file mode 100644 index 000000000..3631b90bb --- /dev/null +++ b/test-files/golden-tests/symbols/function/qualified-params.adoc @@ -0,0 +1,84 @@ += Reference +:mrdocs: + +[#index] +== Global namespace + +=== Namespaces + +[cols=1] +|=== +| Name +| link:#M[`M`] +| link:#N[`N`] +|=== + +=== Functions + +[cols=1] +|=== +| Name +| link:#foo[`foo`] +|=== + +[#M] +== M + +=== Types + +[cols=1] +|=== +| Name +| link:#M-D[`D`] +|=== + +[#M-D] +== link:#M[M]::D + +=== Synopsis + +Declared in `<qualified‐params.cpp>` + +[source,cpp,subs="verbatim,replacements,macros,-callouts"] +---- +class D; +---- + +[#N] +== N + +=== Types + +[cols=1] +|=== +| Name +| link:#N-C[`C`] +|=== + +[#N-C] +== link:#N[N]::C + +=== Synopsis + +Declared in `<qualified‐params.cpp>` + +[source,cpp,subs="verbatim,replacements,macros,-callouts"] +---- +class C; +---- + +[#foo] +== foo + +=== Synopsis + +Declared in `<qualified‐params.cpp>` + +[source,cpp,subs="verbatim,replacements,macros,-callouts"] +---- +link:#N-C[N::C] +foo(link:#M-D[M::D] v); +---- + + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/symbols/function/qualified-params.cpp b/test-files/golden-tests/symbols/function/qualified-params.cpp new file mode 100644 index 000000000..cfe7105db --- /dev/null +++ b/test-files/golden-tests/symbols/function/qualified-params.cpp @@ -0,0 +1,10 @@ +namespace N { + class C {}; +} + +namespace M { + class D {}; +} + +N::C +foo(M::D v); diff --git a/test-files/golden-tests/symbols/function/qualified-params.html b/test-files/golden-tests/symbols/function/qualified-params.html new file mode 100644 index 000000000..af8aaed1d --- /dev/null +++ b/test-files/golden-tests/symbols/function/qualified-params.html @@ -0,0 +1,132 @@ + + +Reference + + +
+

Reference

+
+
+

+
+

Namespaces

+ + + + + + + + + + + +
Name
M
N
+ +

Functions

+ + + + + + + + + + +
Name
foo
+ +
+
+
+

M

+
+

Types

+ + + + + + + + + + +
Name
D
+ +
+
+
+

M::D

+
+
+

Synopsis

+
+Declared in <qualified-params.cpp>
+
+
+class D;
+
+
+
+ + +
+
+
+

N

+
+

Types

+ + + + + + + + + + +
Name
C
+ +
+
+
+

N::C

+
+
+

Synopsis

+
+Declared in <qualified-params.cpp>
+
+
+class C;
+
+
+
+ + +
+
+
+

foo

+
+
+

Synopsis

+
+Declared in <qualified-params.cpp>
+
+
+N::C
+foo(M::D v);
+
+
+
+
+ +
+
+

Created with MrDocs

+
+ + \ No newline at end of file diff --git a/test-files/golden-tests/symbols/function/qualified-params.xml b/test-files/golden-tests/symbols/function/qualified-params.xml new file mode 100644 index 000000000..914f7de05 --- /dev/null +++ b/test-files/golden-tests/symbols/function/qualified-params.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test-files/golden-tests/symbols/function/sfinae.adoc b/test-files/golden-tests/symbols/function/sfinae.adoc index db53095b3..a8e360247 100644 --- a/test-files/golden-tests/symbols/function/sfinae.adoc +++ b/test-files/golden-tests/symbols/function/sfinae.adoc @@ -269,7 +269,7 @@ Declared in `<sfinae.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class T> -link:#B[B]::link:#B-C[C] +link:#B-C[B::C] f3(T value) requires std::is_integral_v<T>; ---- diff --git a/test-files/golden-tests/symbols/function/sfinae.html b/test-files/golden-tests/symbols/function/sfinae.html index 2539a092d..3c236d341 100644 --- a/test-files/golden-tests/symbols/function/sfinae.html +++ b/test-files/golden-tests/symbols/function/sfinae.html @@ -351,7 +351,7 @@

Synopsis

 
 template<class T>
-B::C
+B::C
 f3(T value)
 requires std::is_integral_v<T>;
 
diff --git a/test-files/golden-tests/symbols/function/type-resolution.adoc b/test-files/golden-tests/symbols/function/type-resolution.adoc
index d0a81562b..75ef4b874 100644
--- a/test-files/golden-tests/symbols/function/type-resolution.adoc
+++ b/test-files/golden-tests/symbols/function/type-resolution.adoc
@@ -89,7 +89,7 @@ Declared in `<type‐resolution.cpp>`
 
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
-using D = link:#B[B]<short, long>;
+using D = link:#B[B<short, long>];
 ----
 
 [#E]
@@ -102,7 +102,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 template<typename T>
-using E = link:#B[B]<T, long>;
+using E = link:#B[B<T, long>];
 ----
 
 [#A]
@@ -376,7 +376,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h0(link:#B[B]<short, long>);
+h0(link:#B[B<short, long>]);
 ----
 
 [#h1]
@@ -389,7 +389,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h1(link:#B[B]<short, long> const);
+h1(link:#B[B<short, long>] const);
 ----
 
 [#h2]
@@ -402,7 +402,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h2(link:#B[B]<short, long>&);
+h2(link:#B[B<short, long>]&);
 ----
 
 [#h3]
@@ -415,7 +415,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h3(link:#B[B]<short, long> const&);
+h3(link:#B[B<short, long>] const&);
 ----
 
 [#h4]
@@ -428,7 +428,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h4(link:#B[B]<short, long>*);
+h4(link:#B[B<short, long>]*);
 ----
 
 [#h5]
@@ -441,7 +441,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h5(link:#B[B]<short, long> const*);
+h5(link:#B[B<short, long>] const*);
 ----
 
 [#h6]
@@ -454,7 +454,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h6(link:#B[B]<short, long>**);
+h6(link:#B[B<short, long>]**);
 ----
 
 [#h7]
@@ -467,7 +467,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h7(link:#B[B]<short, long> const**);
+h7(link:#B[B<short, long>] const**);
 ----
 
 [#h8]
@@ -480,7 +480,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-h8(link:#B[B]<short, long> const const**);
+h8(link:#B[B<short, long>] const const**);
 ----
 
 [#i0]
@@ -610,7 +610,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j0(link:#E[E]<short>);
+j0(link:#E[E<short>]);
 ----
 
 [#j1]
@@ -623,7 +623,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j1(link:#E[E]<short> const);
+j1(link:#E[E<short>] const);
 ----
 
 [#j2]
@@ -636,7 +636,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j2(link:#E[E]<short>&);
+j2(link:#E[E<short>]&);
 ----
 
 [#j3]
@@ -649,7 +649,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j3(link:#E[E]<short> const&);
+j3(link:#E[E<short>] const&);
 ----
 
 [#j4]
@@ -662,7 +662,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j4(link:#E[E]<short>*);
+j4(link:#E[E<short>]*);
 ----
 
 [#j5]
@@ -675,7 +675,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j5(link:#E[E]<short> const*);
+j5(link:#E[E<short>] const*);
 ----
 
 [#j6]
@@ -688,7 +688,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j6(link:#E[E]<short>**);
+j6(link:#E[E<short>]**);
 ----
 
 [#j7]
@@ -701,7 +701,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j7(link:#E[E]<short> const**);
+j7(link:#E[E<short>] const**);
 ----
 
 [#j8]
@@ -714,7 +714,7 @@ Declared in `<type‐resolution.cpp>`
 [source,cpp,subs="verbatim,replacements,macros,-callouts"]
 ----
 void
-j8(link:#E[E]<short> const const**);
+j8(link:#E[E<short>] const const**);
 ----
 
 
diff --git a/test-files/golden-tests/symbols/function/type-resolution.html b/test-files/golden-tests/symbols/function/type-resolution.html
index 8704db59b..f0a69e554 100644
--- a/test-files/golden-tests/symbols/function/type-resolution.html
+++ b/test-files/golden-tests/symbols/function/type-resolution.html
@@ -109,7 +109,7 @@ 

Synopsis

Declared in <type-resolution.cpp>
 
-using D = B<short, long>;
+using D = B<short, long>;
 
 
@@ -125,7 +125,7 @@

Synopsis

 
 template<typename T>
-using E = B<T, long>;
+using E = B<T, long>;
 
 
@@ -466,7 +466,7 @@

Synopsis

 
 void
-h0(B<short, long>);
+h0(B<short, long>);
 
 
@@ -482,7 +482,7 @@

Synopsis

 
 void
-h1(B<short, long> const);
+h1(B<short, long> const);
 
 
@@ -498,7 +498,7 @@

Synopsis

 
 void
-h2(B<short, long>&);
+h2(B<short, long>&);
 
 
@@ -514,7 +514,7 @@

Synopsis

 
 void
-h3(B<short, long> const&);
+h3(B<short, long> const&);
 
 
@@ -530,7 +530,7 @@

Synopsis

 
 void
-h4(B<short, long>*);
+h4(B<short, long>*);
 
 
@@ -546,7 +546,7 @@

Synopsis

 
 void
-h5(B<short, long> const*);
+h5(B<short, long> const*);
 
 
@@ -562,7 +562,7 @@

Synopsis

 
 void
-h6(B<short, long>**);
+h6(B<short, long>**);
 
 
@@ -578,7 +578,7 @@

Synopsis

 
 void
-h7(B<short, long> const**);
+h7(B<short, long> const**);
 
 
@@ -594,7 +594,7 @@

Synopsis

 
 void
-h8(B<short, long> const const**);
+h8(B<short, long> const const**);
 
 
@@ -754,7 +754,7 @@

Synopsis

 
 void
-j0(E<short>);
+j0(E<short>);
 
 
@@ -770,7 +770,7 @@

Synopsis

 
 void
-j1(E<short> const);
+j1(E<short> const);
 
 
@@ -786,7 +786,7 @@

Synopsis

 
 void
-j2(E<short>&);
+j2(E<short>&);
 
 
@@ -802,7 +802,7 @@

Synopsis

 
 void
-j3(E<short> const&);
+j3(E<short> const&);
 
 
@@ -818,7 +818,7 @@

Synopsis

 
 void
-j4(E<short>*);
+j4(E<short>*);
 
 
@@ -834,7 +834,7 @@

Synopsis

 
 void
-j5(E<short> const*);
+j5(E<short> const*);
 
 
@@ -850,7 +850,7 @@

Synopsis

 
 void
-j6(E<short>**);
+j6(E<short>**);
 
 
@@ -866,7 +866,7 @@

Synopsis

 
 void
-j7(E<short> const**);
+j7(E<short> const**);
 
 
@@ -882,7 +882,7 @@

Synopsis

 
 void
-j8(E<short> const const**);
+j8(E<short> const const**);
 
 
diff --git a/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc b/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc index 1cfcb733c..2551854f2 100644 --- a/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc +++ b/test-files/golden-tests/symbols/guide/explicit-deduct-guide.adoc @@ -37,7 +37,7 @@ struct X; ---- [#X-0d] -== link:#X-0e[X]<0> +== link:#X-0e[X<0>] === Synopsis @@ -45,11 +45,11 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#X-0e[X]<0>(bool) -> link:#X-0e[X]<0>; +link:#X-0e[X<0>](bool) -> link:#X-0e[X<0>]; ---- [#X-00] -== link:#X-0e[X]<0> +== link:#X-0e[X<0>] === Synopsis @@ -57,11 +57,11 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#X-0e[X]<0>(char) -> link:#X-0e[X]<0>; +link:#X-0e[X<0>](char) -> link:#X-0e[X<0>]; ---- [#X-0b] -== link:#X-0e[X]<0> +== link:#X-0e[X<0>] === Synopsis @@ -69,11 +69,11 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#X-0e[X]<0>(int) -> link:#X-0e[X]<0>; +link:#X-0e[X<0>](int) -> link:#X-0e[X<0>]; ---- [#X-06] -== link:#X-0e[X]<0> +== link:#X-0e[X<0>] === Synopsis @@ -82,7 +82,7 @@ Declared in `<explicit‐deduct‐guide.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<bool B = true> -link:#X-0e[X]<0>(long) -> link:#X-0e[X]<0>; +link:#X-0e[X<0>](long) -> link:#X-0e[X<0>]; ---- diff --git a/test-files/golden-tests/symbols/guide/explicit-deduct-guide.html b/test-files/golden-tests/symbols/guide/explicit-deduct-guide.html index de9d0039a..4eb85d866 100644 --- a/test-files/golden-tests/symbols/guide/explicit-deduct-guide.html +++ b/test-files/golden-tests/symbols/guide/explicit-deduct-guide.html @@ -67,7 +67,7 @@

Synopsis

Declared in <explicit-deduct-guide.cpp>
 
-X<0>(bool) -> X<0>;
+X<0>(bool) -> X<0>;
 
 
@@ -82,7 +82,7 @@

Synopsis

Declared in <explicit-deduct-guide.cpp>
 
-X<0>(char) -> X<0>;
+X<0>(char) -> X<0>;
 
 
@@ -97,7 +97,7 @@

Synopsis

Declared in <explicit-deduct-guide.cpp>
 
-X<0>(int) -> X<0>;
+X<0>(int) -> X<0>;
 
 
@@ -113,7 +113,7 @@

Synopsis

 
 template<bool B = true>
-X<0>(long) -> X<0>;
+X<0>(long) -> X<0>;
 
 
diff --git a/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc b/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc index 287b7637e..b44b45eb6 100644 --- a/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc +++ b/test-files/golden-tests/symbols/record/class-template-specializations-1.adoc @@ -112,7 +112,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R0 - : link:#S0-0cf[S0]<‐1>; + : link:#S0-0cf[S0<‐1>]; ---- === Base Classes @@ -121,7 +121,7 @@ struct R0 |=== | Name | Description -| `link:#S0-0cf[S0]<‐1>` +| `link:#S0-0cf[S0<‐1>]` | |=== @@ -152,7 +152,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R1 - : link:#S0-0be[S0]<0>; + : link:#S0-0be[S0<0>]; ---- === Base Classes @@ -161,7 +161,7 @@ struct R1 |=== | Name | Description -| `link:#S0-0be[S0]<0>` +| `link:#S0-0be[S0<0>]` | |=== @@ -175,7 +175,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R10 - : link:#S0-0cf[S0]<10>::link:#S0-08-S1[S1]::link:#S0-08-S1-S2-0b[S2]<11>::link:#S0-08-S1-S2-08-S4[S4]<‐1>; + : link:#S0-08-S1-S2-08-S4[S0<10>::S1::S2<11>::S4<‐1>]; ---- === Base Classes @@ -184,7 +184,7 @@ struct R10 |=== | Name | Description -| `link:#S0-0cf[S0]<10>::link:#S0-08-S1[S1]::link:#S0-08-S1-S2-0b[S2]<11>::link:#S0-08-S1-S2-08-S4[S4]<‐1>` +| `link:#S0-08-S1-S2-08-S4[S0<10>::S1::S2<11>::S4<‐1>]` | |=== @@ -198,7 +198,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R11 - : link:#S0-0cf[S0]<12>::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-09[S2]<13>::link:#S0-0e-S1-S2-02-S4-0c[S4]<14>; + : link:#S0-0e-S1-S2-02-S4-0c[S0<12>::S1::S2<13>::S4<14>]; ---- === Base Classes @@ -207,7 +207,7 @@ struct R11 |=== | Name | Description -| `link:#S0-0cf[S0]<12>::link:#S0-0e-S1[S1]::link:#S0-0e-S1-S2-09[S2]<13>::link:#S0-0e-S1-S2-02-S4-0c[S4]<14>` +| `link:#S0-0e-S1-S2-02-S4-0c[S0<12>::S1::S2<13>::S4<14>]` | |=== @@ -221,7 +221,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R12 - : link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-00[S4]<17, void*>; + : link:#S0-09e4-S1-S2-02-S4-00[S0<15>::S1::S2<16>::S4<17, void*>]; ---- === Base Classes @@ -230,7 +230,7 @@ struct R12 |=== | Name | Description -| `link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-00[S4]<17, void*>` +| `link:#S0-09e4-S1-S2-02-S4-00[S0<15>::S1::S2<16>::S4<17, void*>]` | |=== @@ -244,7 +244,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R13 - : link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-02[S4]<17, int*>; + : link:#S0-09e4-S1-S2-02-S4-02[S0<15>::S1::S2<16>::S4<17, int*>]; ---- === Base Classes @@ -253,7 +253,7 @@ struct R13 |=== | Name | Description -| `link:#S0-0cf[S0]<15>::link:#S0-09e4-S1[S1]::link:#S0-09e4-S1-S2-07[S2]<16>::link:#S0-09e4-S1-S2-02-S4-02[S4]<17, int*>` +| `link:#S0-09e4-S1-S2-02-S4-02[S0<15>::S1::S2<16>::S4<17, int*>]` | |=== @@ -267,7 +267,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R14 - : link:#S0-0cf[S0]<18>::link:#S0-07a-S5[S5]<‐1>; + : link:#S0-07a-S5[S0<18>::S5<‐1>]; ---- === Base Classes @@ -276,7 +276,7 @@ struct R14 |=== | Name | Description -| `link:#S0-0cf[S0]<18>::link:#S0-07a-S5[S5]<‐1>` +| `link:#S0-07a-S5[S0<18>::S5<‐1>]` | |=== @@ -290,7 +290,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R15 - : link:#S0-0cf[S0]<19>::link:#S0-0a7-S5-07[S5]<20>; + : link:#S0-0a7-S5-07[S0<19>::S5<20>]; ---- === Base Classes @@ -299,7 +299,7 @@ struct R15 |=== | Name | Description -| `link:#S0-0cf[S0]<19>::link:#S0-0a7-S5-07[S5]<20>` +| `link:#S0-0a7-S5-07[S0<19>::S5<20>]` | |=== @@ -313,7 +313,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R16 - : link:#S0-0cf[S0]<21>::link:#S0-0314-S5-07[S5]<22, void*>; + : link:#S0-0314-S5-07[S0<21>::S5<22, void*>]; ---- === Base Classes @@ -322,7 +322,7 @@ struct R16 |=== | Name | Description -| `link:#S0-0cf[S0]<21>::link:#S0-0314-S5-07[S5]<22, void*>` +| `link:#S0-0314-S5-07[S0<21>::S5<22, void*>]` | |=== @@ -336,7 +336,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R17 - : link:#S0-0cf[S0]<21>::link:#S0-0314-S5-03[S5]<22, int*>; + : link:#S0-0314-S5-03[S0<21>::S5<22, int*>]; ---- === Base Classes @@ -345,7 +345,7 @@ struct R17 |=== | Name | Description -| `link:#S0-0cf[S0]<21>::link:#S0-0314-S5-03[S5]<22, int*>` +| `link:#S0-0314-S5-03[S0<21>::S5<22, int*>]` | |=== @@ -359,7 +359,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R18 - : link:#S0-0cf[S0]<23>::link:#S0-058-S5-0b[S5]<24>::link:#S0-058-S5-09-S6[S6]; + : link:#S0-058-S5-09-S6[S0<23>::S5<24>::S6]; ---- === Base Classes @@ -368,7 +368,7 @@ struct R18 |=== | Name | Description -| `link:#S0-0cf[S0]<23>::link:#S0-058-S5-0b[S5]<24>::link:#S0-058-S5-09-S6[S6]` +| `link:#S0-058-S5-09-S6[S0<23>::S5<24>::S6]` | |=== @@ -382,7 +382,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R19 - : link:#S0-0cf[S0]<25>::link:#S0-0a2-S5-04[S5]<26>::link:#S0-0a2-S5-02-S6[S6]::link:#S0-0a2-S5-02-S6-S7[S7]<‐1>; + : link:#S0-0a2-S5-02-S6-S7[S0<25>::S5<26>::S6::S7<‐1>]; ---- === Base Classes @@ -391,7 +391,7 @@ struct R19 |=== | Name | Description -| `link:#S0-0cf[S0]<25>::link:#S0-0a2-S5-04[S5]<26>::link:#S0-0a2-S5-02-S6[S6]::link:#S0-0a2-S5-02-S6-S7[S7]<‐1>` +| `link:#S0-0a2-S5-02-S6-S7[S0<25>::S5<26>::S6::S7<‐1>]` | |=== @@ -405,7 +405,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R2 - : link:#S0-0cf[S0]<1, void*>; + : link:#S0-0cf[S0<1, void*>]; ---- === Base Classes @@ -414,7 +414,7 @@ struct R2 |=== | Name | Description -| `link:#S0-0cf[S0]<1, void*>` +| `link:#S0-0cf[S0<1, void*>]` | |=== @@ -445,7 +445,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R20 - : link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0b[S7]<29, void*>; + : link:#S0-09e2-S5-0c-S6-S7-0b[S0<27>::S5<28>::S6::S7<29, void*>]; ---- === Base Classes @@ -454,7 +454,7 @@ struct R20 |=== | Name | Description -| `link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0b[S7]<29, void*>` +| `link:#S0-09e2-S5-0c-S6-S7-0b[S0<27>::S5<28>::S6::S7<29, void*>]` | |=== @@ -468,7 +468,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R21 - : link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0d[S7]<29, int*>; + : link:#S0-09e2-S5-0c-S6-S7-0d[S0<27>::S5<28>::S6::S7<29, int*>]; ---- === Base Classes @@ -477,7 +477,7 @@ struct R21 |=== | Name | Description -| `link:#S0-0cf[S0]<27>::link:#S0-09e2-S5-0b[S5]<28>::link:#S0-09e2-S5-0c-S6[S6]::link:#S0-09e2-S5-0c-S6-S7-0d[S7]<29, int*>` +| `link:#S0-09e2-S5-0c-S6-S7-0d[S0<27>::S5<28>::S6::S7<29, int*>]` | |=== @@ -491,7 +491,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R22 - : link:#S0-0cf[S0]<30>::link:#S0-01-S5-07[S5]<31>::link:#S0-01-S5-04-S6[S6]::link:#S0-01-S5-04-S6-S7-05[S7]<32>; + : link:#S0-01-S5-04-S6-S7-05[S0<30>::S5<31>::S6::S7<32>]; ---- === Base Classes @@ -500,7 +500,7 @@ struct R22 |=== | Name | Description -| `link:#S0-0cf[S0]<30>::link:#S0-01-S5-07[S5]<31>::link:#S0-01-S5-04-S6[S6]::link:#S0-01-S5-04-S6-S7-05[S7]<32>` +| `link:#S0-01-S5-04-S6-S7-05[S0<30>::S5<31>::S6::S7<32>]` | |=== @@ -514,7 +514,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R23 - : link:#S0-0cf[S0]<33>::link:#S0-09ee-S5-0b[S5]<34>::link:#S0-09ee-S5-02-S6[S6]::link:#S0-09ee-S5-02-S6-S7-09[S7]<35>::link:#S0-09ee-S5-02-S6-S7-03-S8[S8]; + : link:#S0-09ee-S5-02-S6-S7-03-S8[S0<33>::S5<34>::S6::S7<35>::S8]; ---- === Base Classes @@ -523,7 +523,7 @@ struct R23 |=== | Name | Description -| `link:#S0-0cf[S0]<33>::link:#S0-09ee-S5-0b[S5]<34>::link:#S0-09ee-S5-02-S6[S6]::link:#S0-09ee-S5-02-S6-S7-09[S7]<35>::link:#S0-09ee-S5-02-S6-S7-03-S8[S8]` +| `link:#S0-09ee-S5-02-S6-S7-03-S8[S0<33>::S5<34>::S6::S7<35>::S8]` | |=== @@ -537,7 +537,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R24 - : link:#S0-0cf[S0]<36>::link:#S0-033-S5-03[S5]<37>::link:#S0-033-S5-0f-S6[S6]::link:#S0-033-S5-0f-S6-S7-05[S7]<38>::link:#S0-033-S5-0f-S6-S7-0d-S9[S9]<‐1>; + : link:#S0-033-S5-0f-S6-S7-0d-S9[S0<36>::S5<37>::S6::S7<38>::S9<‐1>]; ---- === Base Classes @@ -546,7 +546,7 @@ struct R24 |=== | Name | Description -| `link:#S0-0cf[S0]<36>::link:#S0-033-S5-03[S5]<37>::link:#S0-033-S5-0f-S6[S6]::link:#S0-033-S5-0f-S6-S7-05[S7]<38>::link:#S0-033-S5-0f-S6-S7-0d-S9[S9]<‐1>` +| `link:#S0-033-S5-0f-S6-S7-0d-S9[S0<36>::S5<37>::S6::S7<38>::S9<‐1>]` | |=== @@ -560,7 +560,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R25 - : link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-05[S9]<42, void*>; + : link:#S0-06-S5-07-S6-S7-0a-S9-05[S0<39>::S5<40>::S6::S7<41>::S9<42, void*>]; ---- === Base Classes @@ -569,7 +569,7 @@ struct R25 |=== | Name | Description -| `link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-05[S9]<42, void*>` +| `link:#S0-06-S5-07-S6-S7-0a-S9-05[S0<39>::S5<40>::S6::S7<41>::S9<42, void*>]` | |=== @@ -583,7 +583,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R26 - : link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-08[S9]<42, int*>; + : link:#S0-06-S5-07-S6-S7-0a-S9-08[S0<39>::S5<40>::S6::S7<41>::S9<42, int*>]; ---- === Base Classes @@ -592,7 +592,7 @@ struct R26 |=== | Name | Description -| `link:#S0-0cf[S0]<39>::link:#S0-06-S5-03[S5]<40>::link:#S0-06-S5-07-S6[S6]::link:#S0-06-S5-07-S6-S7-08[S7]<41>::link:#S0-06-S5-07-S6-S7-0a-S9-08[S9]<42, int*>` +| `link:#S0-06-S5-07-S6-S7-0a-S9-08[S0<39>::S5<40>::S6::S7<41>::S9<42, int*>]` | |=== @@ -606,7 +606,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R27 - : link:#S0-0cf[S0]<43>::link:#S0-0ba-S5-0f[S5]<44>::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-04[S7]<45>::link:#S0-0ba-S5-08-S6-S7-02-S9-0f[S9]<46>; + : link:#S0-0ba-S5-08-S6-S7-02-S9-0f[S0<43>::S5<44>::S6::S7<45>::S9<46>]; ---- === Base Classes @@ -615,7 +615,7 @@ struct R27 |=== | Name | Description -| `link:#S0-0cf[S0]<43>::link:#S0-0ba-S5-0f[S5]<44>::link:#S0-0ba-S5-08-S6[S6]::link:#S0-0ba-S5-08-S6-S7-04[S7]<45>::link:#S0-0ba-S5-08-S6-S7-02-S9-0f[S9]<46>` +| `link:#S0-0ba-S5-08-S6-S7-02-S9-0f[S0<43>::S5<44>::S6::S7<45>::S9<46>]` | |=== @@ -629,7 +629,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R28 - : link:#S0-0cf[S0]<0, bool>; + : link:#S0-0cf[S0<0, bool>]; ---- === Base Classes @@ -638,7 +638,7 @@ struct R28 |=== | Name | Description -| `link:#S0-0cf[S0]<0, bool>` +| `link:#S0-0cf[S0<0, bool>]` | |=== @@ -669,7 +669,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R29 - : link:#S0-0cf[S0]<1, int>; + : link:#S0-0cf[S0<1, int>]; ---- === Base Classes @@ -678,7 +678,7 @@ struct R29 |=== | Name | Description -| `link:#S0-0cf[S0]<1, int>` +| `link:#S0-0cf[S0<1, int>]` | |=== @@ -709,7 +709,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R3 - : link:#S0-020a[S0]<1, int*>; + : link:#S0-020a[S0<1, int*>]; ---- === Base Classes @@ -718,7 +718,7 @@ struct R3 |=== | Name | Description -| `link:#S0-020a[S0]<1, int*>` +| `link:#S0-020a[S0<1, int*>]` | |=== @@ -732,7 +732,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R30 - : link:#S0-0cf[S0]<2, bool>::link:#S0-03c[S1]; + : link:#S0-03c[S0<2, bool>::S1]; ---- === Base Classes @@ -741,7 +741,7 @@ struct R30 |=== | Name | Description -| `link:#S0-0cf[S0]<2, bool>::link:#S0-03c[S1]` +| `link:#S0-03c[S0<2, bool>::S1]` | |=== @@ -802,7 +802,7 @@ template< int I, typename T> struct R31 - : link:#S0-0cf[S0]<3, bool>::link:#S0-092-S1[S1]::link:#S0-092-S1[S2]<I, T>; + : link:#S0-092-S1[S0<3, bool>::S1::S2<I, T>]; ---- === Base Classes @@ -811,7 +811,7 @@ struct R31 |=== | Name | Description -| `link:#S0-0cf[S0]<3, bool>::link:#S0-092-S1[S1]::link:#S0-092-S1[S2]<I, T>` +| `link:#S0-092-S1[S0<3, bool>::S1::S2<I, T>]` | |=== @@ -825,7 +825,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R32 - : link:#S0-0cf[S0]<4, bool>::link:#S0-0b6-S1[S1]::link:#S0-0b6-S1[S2]<5, bool>; + : link:#S0-0b6-S1[S0<4, bool>::S1::S2<5, bool>]; ---- === Base Classes @@ -834,7 +834,7 @@ struct R32 |=== | Name | Description -| `link:#S0-0cf[S0]<4, bool>::link:#S0-0b6-S1[S1]::link:#S0-0b6-S1[S2]<5, bool>` +| `link:#S0-0b6-S1[S0<4, bool>::S1::S2<5, bool>]` | |=== @@ -848,7 +848,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R33 - : link:#S0-0cf[S0]<6, bool>::link:#S0-023-S1[S1]::link:#S0-023-S1[S2]<7, int>; + : link:#S0-023-S1[S0<6, bool>::S1::S2<7, int>]; ---- === Base Classes @@ -857,7 +857,7 @@ struct R33 |=== | Name | Description -| `link:#S0-0cf[S0]<6, bool>::link:#S0-023-S1[S1]::link:#S0-023-S1[S2]<7, int>` +| `link:#S0-023-S1[S0<6, bool>::S1::S2<7, int>]` | |=== @@ -871,7 +871,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R34 - : link:#S0-0cf[S0]<8, bool>::link:#S0-04-S1[S1]::link:#S0-04-S1-S2-0e[S2]<9, bool>::link:#S0-04-S1-S2-0a[S3]; + : link:#S0-04-S1-S2-0a[S0<8, bool>::S1::S2<9, bool>::S3]; ---- === Base Classes @@ -880,7 +880,7 @@ struct R34 |=== | Name | Description -| `link:#S0-0cf[S0]<8, bool>::link:#S0-04-S1[S1]::link:#S0-04-S1-S2-0e[S2]<9, bool>::link:#S0-04-S1-S2-0a[S3]` +| `link:#S0-04-S1-S2-0a[S0<8, bool>::S1::S2<9, bool>::S3]` | |=== @@ -918,7 +918,7 @@ template< int I, typename T> struct R35 - : link:#S0-0cf[S0]<10, bool>::link:#S0-05a-S1[S1]::link:#S0-05a-S1-S2-07[S2]<11, bool>::link:#S0-05a-S1-S2-0b[S4]<I, T>; + : link:#S0-05a-S1-S2-0b[S0<10, bool>::S1::S2<11, bool>::S4<I, T>]; ---- === Base Classes @@ -927,7 +927,7 @@ struct R35 |=== | Name | Description -| `link:#S0-0cf[S0]<10, bool>::link:#S0-05a-S1[S1]::link:#S0-05a-S1-S2-07[S2]<11, bool>::link:#S0-05a-S1-S2-0b[S4]<I, T>` +| `link:#S0-05a-S1-S2-0b[S0<10, bool>::S1::S2<11, bool>::S4<I, T>]` | |=== @@ -941,7 +941,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R36 - : link:#S0-0cf[S0]<12, bool>::link:#S0-0cd-S1[S1]::link:#S0-0cd-S1-S2-0e[S2]<13, bool>::link:#S0-0cd-S1-S2-05[S4]<14, bool>; + : link:#S0-0cd-S1-S2-05[S0<12, bool>::S1::S2<13, bool>::S4<14, bool>]; ---- === Base Classes @@ -950,7 +950,7 @@ struct R36 |=== | Name | Description -| `link:#S0-0cf[S0]<12, bool>::link:#S0-0cd-S1[S1]::link:#S0-0cd-S1-S2-0e[S2]<13, bool>::link:#S0-0cd-S1-S2-05[S4]<14, bool>` +| `link:#S0-0cd-S1-S2-05[S0<12, bool>::S1::S2<13, bool>::S4<14, bool>]` | |=== @@ -964,7 +964,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R37 - : link:#S0-0cf[S0]<15, bool>::link:#S0-000-S1[S1]::link:#S0-000-S1-S2-08[S2]<16, bool>::link:#S0-000-S1-S2-03[S4]<17, int>; + : link:#S0-000-S1-S2-03[S0<15, bool>::S1::S2<16, bool>::S4<17, int>]; ---- === Base Classes @@ -973,7 +973,7 @@ struct R37 |=== | Name | Description -| `link:#S0-0cf[S0]<15, bool>::link:#S0-000-S1[S1]::link:#S0-000-S1-S2-08[S2]<16, bool>::link:#S0-000-S1-S2-03[S4]<17, int>` +| `link:#S0-000-S1-S2-03[S0<15, bool>::S1::S2<16, bool>::S4<17, int>]` | |=== @@ -990,7 +990,7 @@ template< int I, typename T> struct R38 - : link:#S0-0cf[S0]<18, bool>::link:#S0-051[S5]<I, T>; + : link:#S0-051[S0<18, bool>::S5<I, T>]; ---- === Base Classes @@ -999,7 +999,7 @@ struct R38 |=== | Name | Description -| `link:#S0-0cf[S0]<18, bool>::link:#S0-051[S5]<I, T>` +| `link:#S0-051[S0<18, bool>::S5<I, T>]` | |=== @@ -1013,7 +1013,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R39 - : link:#S0-0cf[S0]<19, bool>::link:#S0-002[S5]<20, bool>; + : link:#S0-002[S0<19, bool>::S5<20, bool>]; ---- === Base Classes @@ -1022,7 +1022,7 @@ struct R39 |=== | Name | Description -| `link:#S0-0cf[S0]<19, bool>::link:#S0-002[S5]<20, bool>` +| `link:#S0-002[S0<19, bool>::S5<20, bool>]` | |=== @@ -1036,7 +1036,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R4 - : link:#S0-0cf[S0]<2>::link:#S0-09c-S1[S1]; + : link:#S0-09c-S1[S0<2>::S1]; ---- === Base Classes @@ -1045,7 +1045,7 @@ struct R4 |=== | Name | Description -| `link:#S0-0cf[S0]<2>::link:#S0-09c-S1[S1]` +| `link:#S0-09c-S1[S0<2>::S1]` | |=== @@ -1059,7 +1059,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R40 - : link:#S0-0cf[S0]<21, bool>::link:#S0-003[S5]<22, int>; + : link:#S0-003[S0<21, bool>::S5<22, int>]; ---- === Base Classes @@ -1068,7 +1068,7 @@ struct R40 |=== | Name | Description -| `link:#S0-0cf[S0]<21, bool>::link:#S0-003[S5]<22, int>` +| `link:#S0-003[S0<21, bool>::S5<22, int>]` | |=== @@ -1082,7 +1082,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R41 - : link:#S0-0cf[S0]<23, bool>::link:#S0-0c7-S5-03[S5]<24, bool>::link:#S0-0c7-S5-0f[S6]; + : link:#S0-0c7-S5-0f[S0<23, bool>::S5<24, bool>::S6]; ---- === Base Classes @@ -1091,7 +1091,7 @@ struct R41 |=== | Name | Description -| `link:#S0-0cf[S0]<23, bool>::link:#S0-0c7-S5-03[S5]<24, bool>::link:#S0-0c7-S5-0f[S6]` +| `link:#S0-0c7-S5-0f[S0<23, bool>::S5<24, bool>::S6]` | |=== @@ -1152,7 +1152,7 @@ template< int I, typename T> struct R42 - : link:#S0-0cf[S0]<25, bool>::link:#S0-0529f-S5-051[S5]<26, bool>::link:#S0-0529f-S5-05c-S6[S6]::link:#S0-0529f-S5-05c-S6[S7]<I, T>; + : link:#S0-0529f-S5-05c-S6[S0<25, bool>::S5<26, bool>::S6::S7<I, T>]; ---- === Base Classes @@ -1161,7 +1161,7 @@ struct R42 |=== | Name | Description -| `link:#S0-0cf[S0]<25, bool>::link:#S0-0529f-S5-051[S5]<26, bool>::link:#S0-0529f-S5-05c-S6[S6]::link:#S0-0529f-S5-05c-S6[S7]<I, T>` +| `link:#S0-0529f-S5-05c-S6[S0<25, bool>::S5<26, bool>::S6::S7<I, T>]` | |=== @@ -1175,7 +1175,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R43 - : link:#S0-0cf[S0]<27, bool>::link:#S0-007-S5-0f[S5]<28, bool>::link:#S0-007-S5-0d-S6[S6]::link:#S0-007-S5-0d-S6[S7]<29, int>; + : link:#S0-007-S5-0d-S6[S0<27, bool>::S5<28, bool>::S6::S7<29, int>]; ---- === Base Classes @@ -1184,7 +1184,7 @@ struct R43 |=== | Name | Description -| `link:#S0-0cf[S0]<27, bool>::link:#S0-007-S5-0f[S5]<28, bool>::link:#S0-007-S5-0d-S6[S6]::link:#S0-007-S5-0d-S6[S7]<29, int>` +| `link:#S0-007-S5-0d-S6[S0<27, bool>::S5<28, bool>::S6::S7<29, int>]` | |=== @@ -1198,7 +1198,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R44 - : link:#S0-0cf[S0]<30, bool>::link:#S0-021-S5-06[S5]<31, bool>::link:#S0-021-S5-0b-S6[S6]::link:#S0-021-S5-0b-S6[S7]<32, bool>; + : link:#S0-021-S5-0b-S6[S0<30, bool>::S5<31, bool>::S6::S7<32, bool>]; ---- === Base Classes @@ -1207,7 +1207,7 @@ struct R44 |=== | Name | Description -| `link:#S0-0cf[S0]<30, bool>::link:#S0-021-S5-06[S5]<31, bool>::link:#S0-021-S5-0b-S6[S6]::link:#S0-021-S5-0b-S6[S7]<32, bool>` +| `link:#S0-021-S5-0b-S6[S0<30, bool>::S5<31, bool>::S6::S7<32, bool>]` | |=== @@ -1221,7 +1221,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R45 - : link:#S0-0cf[S0]<33, bool>::link:#S0-0318-S5-0f[S5]<34, bool>::link:#S0-0318-S5-0b-S6[S6]::link:#S0-0318-S5-0b-S6-S7-04[S7]<35, bool>::link:#S0-0318-S5-0b-S6-S7-05[S8]; + : link:#S0-0318-S5-0b-S6-S7-05[S0<33, bool>::S5<34, bool>::S6::S7<35, bool>::S8]; ---- === Base Classes @@ -1230,7 +1230,7 @@ struct R45 |=== | Name | Description -| `link:#S0-0cf[S0]<33, bool>::link:#S0-0318-S5-0f[S5]<34, bool>::link:#S0-0318-S5-0b-S6[S6]::link:#S0-0318-S5-0b-S6-S7-04[S7]<35, bool>::link:#S0-0318-S5-0b-S6-S7-05[S8]` +| `link:#S0-0318-S5-0b-S6-S7-05[S0<33, bool>::S5<34, bool>::S6::S7<35, bool>::S8]` | |=== @@ -1268,7 +1268,7 @@ template< int I, typename T> struct R46 - : link:#S0-0cf[S0]<36, bool>::link:#S0-0d-S5-09[S5]<37, bool>::link:#S0-0d-S5-0b-S6[S6]::link:#S0-0d-S5-0b-S6-S7-08[S7]<38, bool>::link:#S0-0d-S5-0b-S6-S7-0d[S9]<I, T>; + : link:#S0-0d-S5-0b-S6-S7-0d[S0<36, bool>::S5<37, bool>::S6::S7<38, bool>::S9<I, T>]; ---- === Base Classes @@ -1277,7 +1277,7 @@ struct R46 |=== | Name | Description -| `link:#S0-0cf[S0]<36, bool>::link:#S0-0d-S5-09[S5]<37, bool>::link:#S0-0d-S5-0b-S6[S6]::link:#S0-0d-S5-0b-S6-S7-08[S7]<38, bool>::link:#S0-0d-S5-0b-S6-S7-0d[S9]<I, T>` +| `link:#S0-0d-S5-0b-S6-S7-0d[S0<36, bool>::S5<37, bool>::S6::S7<38, bool>::S9<I, T>]` | |=== @@ -1291,7 +1291,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R47 - : link:#S0-0cf[S0]<39, bool>::link:#S0-0206-S5-06[S5]<40, bool>::link:#S0-0206-S5-08-S6[S6]::link:#S0-0206-S5-08-S6-S7-06[S7]<41, bool>::link:#S0-0206-S5-08-S6-S7-01[S9]<42, int>; + : link:#S0-0206-S5-08-S6-S7-01[S0<39, bool>::S5<40, bool>::S6::S7<41, bool>::S9<42, int>]; ---- === Base Classes @@ -1300,7 +1300,7 @@ struct R47 |=== | Name | Description -| `link:#S0-0cf[S0]<39, bool>::link:#S0-0206-S5-06[S5]<40, bool>::link:#S0-0206-S5-08-S6[S6]::link:#S0-0206-S5-08-S6-S7-06[S7]<41, bool>::link:#S0-0206-S5-08-S6-S7-01[S9]<42, int>` +| `link:#S0-0206-S5-08-S6-S7-01[S0<39, bool>::S5<40, bool>::S6::S7<41, bool>::S9<42, int>]` | |=== @@ -1314,7 +1314,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R48 - : link:#S0-0cf[S0]<43, bool>::link:#S0-05291-S5-02[S5]<44, bool>::link:#S0-05291-S5-0e-S6[S6]::link:#S0-05291-S5-0e-S6-S7-04[S7]<45, bool>::link:#S0-05291-S5-0e-S6-S7-0f[S9]<46, bool>; + : link:#S0-05291-S5-0e-S6-S7-0f[S0<43, bool>::S5<44, bool>::S6::S7<45, bool>::S9<46, bool>]; ---- === Base Classes @@ -1323,7 +1323,7 @@ struct R48 |=== | Name | Description -| `link:#S0-0cf[S0]<43, bool>::link:#S0-05291-S5-02[S5]<44, bool>::link:#S0-05291-S5-0e-S6[S6]::link:#S0-05291-S5-0e-S6-S7-04[S7]<45, bool>::link:#S0-05291-S5-0e-S6-S7-0f[S9]<46, bool>` +| `link:#S0-05291-S5-0e-S6-S7-0f[S0<43, bool>::S5<44, bool>::S6::S7<45, bool>::S9<46, bool>]` | |=== @@ -1337,7 +1337,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R5 - : link:#S0-0cf[S0]<3>::link:#S0-073-S1[S1]::link:#S0-073-S1-S2[S2]<‐1>; + : link:#S0-073-S1-S2[S0<3>::S1::S2<‐1>]; ---- === Base Classes @@ -1346,7 +1346,7 @@ struct R5 |=== | Name | Description -| `link:#S0-0cf[S0]<3>::link:#S0-073-S1[S1]::link:#S0-073-S1-S2[S2]<‐1>` +| `link:#S0-073-S1-S2[S0<3>::S1::S2<‐1>]` | |=== @@ -1360,7 +1360,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R6 - : link:#S0-0cf[S0]<4>::link:#S0-0a1-S1[S1]::link:#S0-0a1-S1-S2-0f[S2]<5>; + : link:#S0-0a1-S1-S2-0f[S0<4>::S1::S2<5>]; ---- === Base Classes @@ -1369,7 +1369,7 @@ struct R6 |=== | Name | Description -| `link:#S0-0cf[S0]<4>::link:#S0-0a1-S1[S1]::link:#S0-0a1-S1-S2-0f[S2]<5>` +| `link:#S0-0a1-S1-S2-0f[S0<4>::S1::S2<5>]` | |=== @@ -1383,7 +1383,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R7 - : link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-04[S2]<7, void*>; + : link:#S0-07e-S1-S2-04[S0<6>::S1::S2<7, void*>]; ---- === Base Classes @@ -1392,7 +1392,7 @@ struct R7 |=== | Name | Description -| `link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-04[S2]<7, void*>` +| `link:#S0-07e-S1-S2-04[S0<6>::S1::S2<7, void*>]` | |=== @@ -1406,7 +1406,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R8 - : link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-07[S2]<7, int*>; + : link:#S0-07e-S1-S2-07[S0<6>::S1::S2<7, int*>]; ---- === Base Classes @@ -1415,7 +1415,7 @@ struct R8 |=== | Name | Description -| `link:#S0-0cf[S0]<6>::link:#S0-07e-S1[S1]::link:#S0-07e-S1-S2-07[S2]<7, int*>` +| `link:#S0-07e-S1-S2-07[S0<6>::S1::S2<7, int*>]` | |=== @@ -1429,7 +1429,7 @@ Declared in `<class‐template‐specializations‐1.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R9 - : link:#S0-0cf[S0]<8>::link:#S0-0a3-S1[S1]::link:#S0-0a3-S1-S2-0b[S2]<9>::link:#S0-0a3-S1-S2-0c-S3[S3]; + : link:#S0-0a3-S1-S2-0c-S3[S0<8>::S1::S2<9>::S3]; ---- === Base Classes @@ -1438,7 +1438,7 @@ struct R9 |=== | Name | Description -| `link:#S0-0cf[S0]<8>::link:#S0-0a3-S1[S1]::link:#S0-0a3-S1-S2-0b[S2]<9>::link:#S0-0a3-S1-S2-0c-S3[S3]` +| `link:#S0-0a3-S1-S2-0c-S3[S0<8>::S1::S2<9>::S3]` | |=== diff --git a/test-files/golden-tests/symbols/record/class-template-specializations-1.html b/test-files/golden-tests/symbols/record/class-template-specializations-1.html index 85ef434e5..994bfea4f 100644 --- a/test-files/golden-tests/symbols/record/class-template-specializations-1.html +++ b/test-files/golden-tests/symbols/record/class-template-specializations-1.html @@ -124,7 +124,7 @@

Synopsis

 
 struct R0
-    : S0<-1>;
+    : S0<-1>;
 
 
@@ -138,7 +138,7 @@

Base Classes

-S0<-1> +S0<-1> @@ -183,7 +183,7 @@

Synopsis

 
 struct R1
-    : S0<0>;
+    : S0<0>;
 
 
@@ -197,7 +197,7 @@

Base Classes

-S0<0> +S0<0> @@ -215,7 +215,7 @@

Synopsis

 
 struct R10
-    : S0<10>::S1::S2<11>::S4<-1>;
+    : S0<10>::S1::S2<11>::S4<-1>;
 
 
@@ -229,7 +229,7 @@

Base Classes

-S0<10>::S1::S2<11>::S4<-1> +S0<10>::S1::S2<11>::S4<-1> @@ -247,7 +247,7 @@

Synopsis

 
 struct R11
-    : S0<12>::S1::S2<13>::S4<14>;
+    : S0<12>::S1::S2<13>::S4<14>;
 
 
@@ -261,7 +261,7 @@

Base Classes

-S0<12>::S1::S2<13>::S4<14> +S0<12>::S1::S2<13>::S4<14> @@ -279,7 +279,7 @@

Synopsis

 
 struct R12
-    : S0<15>::S1::S2<16>::S4<17, void*>;
+    : S0<15>::S1::S2<16>::S4<17, void*>;
 
 
@@ -293,7 +293,7 @@

Base Classes

-S0<15>::S1::S2<16>::S4<17, void*> +S0<15>::S1::S2<16>::S4<17, void*> @@ -311,7 +311,7 @@

Synopsis

 
 struct R13
-    : S0<15>::S1::S2<16>::S4<17, int*>;
+    : S0<15>::S1::S2<16>::S4<17, int*>;
 
 
@@ -325,7 +325,7 @@

Base Classes

-S0<15>::S1::S2<16>::S4<17, int*> +S0<15>::S1::S2<16>::S4<17, int*> @@ -343,7 +343,7 @@

Synopsis

 
 struct R14
-    : S0<18>::S5<-1>;
+    : S0<18>::S5<-1>;
 
 
@@ -357,7 +357,7 @@

Base Classes

-S0<18>::S5<-1> +S0<18>::S5<-1> @@ -375,7 +375,7 @@

Synopsis

 
 struct R15
-    : S0<19>::S5<20>;
+    : S0<19>::S5<20>;
 
 
@@ -389,7 +389,7 @@

Base Classes

-S0<19>::S5<20> +S0<19>::S5<20> @@ -407,7 +407,7 @@

Synopsis

 
 struct R16
-    : S0<21>::S5<22, void*>;
+    : S0<21>::S5<22, void*>;
 
 
@@ -421,7 +421,7 @@

Base Classes

-S0<21>::S5<22, void*> +S0<21>::S5<22, void*> @@ -439,7 +439,7 @@

Synopsis

 
 struct R17
-    : S0<21>::S5<22, int*>;
+    : S0<21>::S5<22, int*>;
 
 
@@ -453,7 +453,7 @@

Base Classes

-S0<21>::S5<22, int*> +S0<21>::S5<22, int*> @@ -471,7 +471,7 @@

Synopsis

 
 struct R18
-    : S0<23>::S5<24>::S6;
+    : S0<23>::S5<24>::S6;
 
 
@@ -485,7 +485,7 @@

Base Classes

-S0<23>::S5<24>::S6 +S0<23>::S5<24>::S6 @@ -503,7 +503,7 @@

Synopsis

 
 struct R19
-    : S0<25>::S5<26>::S6::S7<-1>;
+    : S0<25>::S5<26>::S6::S7<-1>;
 
 
@@ -517,7 +517,7 @@

Base Classes

-S0<25>::S5<26>::S6::S7<-1> +S0<25>::S5<26>::S6::S7<-1> @@ -535,7 +535,7 @@

Synopsis

 
 struct R2
-    : S0<1, void*>;
+    : S0<1, void*>;
 
 
@@ -549,7 +549,7 @@

Base Classes

-S0<1, void*> +S0<1, void*> @@ -594,7 +594,7 @@

Synopsis

 
 struct R20
-    : S0<27>::S5<28>::S6::S7<29, void*>;
+    : S0<27>::S5<28>::S6::S7<29, void*>;
 
 
@@ -608,7 +608,7 @@

Base Classes

-S0<27>::S5<28>::S6::S7<29, void*> +S0<27>::S5<28>::S6::S7<29, void*> @@ -626,7 +626,7 @@

Synopsis

 
 struct R21
-    : S0<27>::S5<28>::S6::S7<29, int*>;
+    : S0<27>::S5<28>::S6::S7<29, int*>;
 
 
@@ -640,7 +640,7 @@

Base Classes

-S0<27>::S5<28>::S6::S7<29, int*> +S0<27>::S5<28>::S6::S7<29, int*> @@ -658,7 +658,7 @@

Synopsis

 
 struct R22
-    : S0<30>::S5<31>::S6::S7<32>;
+    : S0<30>::S5<31>::S6::S7<32>;
 
 
@@ -672,7 +672,7 @@

Base Classes

-S0<30>::S5<31>::S6::S7<32> +S0<30>::S5<31>::S6::S7<32> @@ -690,7 +690,7 @@

Synopsis

 
 struct R23
-    : S0<33>::S5<34>::S6::S7<35>::S8;
+    : S0<33>::S5<34>::S6::S7<35>::S8;
 
 
@@ -704,7 +704,7 @@

Base Classes

-S0<33>::S5<34>::S6::S7<35>::S8 +S0<33>::S5<34>::S6::S7<35>::S8 @@ -722,7 +722,7 @@

Synopsis

 
 struct R24
-    : S0<36>::S5<37>::S6::S7<38>::S9<-1>;
+    : S0<36>::S5<37>::S6::S7<38>::S9<-1>;
 
 
@@ -736,7 +736,7 @@

Base Classes

-S0<36>::S5<37>::S6::S7<38>::S9<-1> +S0<36>::S5<37>::S6::S7<38>::S9<-1> @@ -754,7 +754,7 @@

Synopsis

 
 struct R25
-    : S0<39>::S5<40>::S6::S7<41>::S9<42, void*>;
+    : S0<39>::S5<40>::S6::S7<41>::S9<42, void*>;
 
 
@@ -768,7 +768,7 @@

Base Classes

-S0<39>::S5<40>::S6::S7<41>::S9<42, void*> +S0<39>::S5<40>::S6::S7<41>::S9<42, void*> @@ -786,7 +786,7 @@

Synopsis

 
 struct R26
-    : S0<39>::S5<40>::S6::S7<41>::S9<42, int*>;
+    : S0<39>::S5<40>::S6::S7<41>::S9<42, int*>;
 
 
@@ -800,7 +800,7 @@

Base Classes

-S0<39>::S5<40>::S6::S7<41>::S9<42, int*> +S0<39>::S5<40>::S6::S7<41>::S9<42, int*> @@ -818,7 +818,7 @@

Synopsis

 
 struct R27
-    : S0<43>::S5<44>::S6::S7<45>::S9<46>;
+    : S0<43>::S5<44>::S6::S7<45>::S9<46>;
 
 
@@ -832,7 +832,7 @@

Base Classes

-S0<43>::S5<44>::S6::S7<45>::S9<46> +S0<43>::S5<44>::S6::S7<45>::S9<46> @@ -850,7 +850,7 @@

Synopsis

 
 struct R28
-    : S0<0, bool>;
+    : S0<0, bool>;
 
 
@@ -864,7 +864,7 @@

Base Classes

-S0<0, bool> +S0<0, bool> @@ -909,7 +909,7 @@

Synopsis

 
 struct R29
-    : S0<1, int>;
+    : S0<1, int>;
 
 
@@ -923,7 +923,7 @@

Base Classes

-S0<1, int> +S0<1, int> @@ -968,7 +968,7 @@

Synopsis

 
 struct R3
-    : S0<1, int*>;
+    : S0<1, int*>;
 
 
@@ -982,7 +982,7 @@

Base Classes

-S0<1, int*> +S0<1, int*> @@ -1000,7 +1000,7 @@

Synopsis

 
 struct R30
-    : S0<2, bool>::S1;
+    : S0<2, bool>::S1;
 
 
@@ -1014,7 +1014,7 @@

Base Classes

-S0<2, bool>::S1 +S0<2, bool>::S1 @@ -1097,7 +1097,7 @@

Synopsis

int I, typename T> struct R31 - : S0<3, bool>::S1::S2<I, T>; + : S0<3, bool>::S1::S2<I, T>;
@@ -1111,7 +1111,7 @@

Base Classes

-S0<3, bool>::S1::S2<I, T> +S0<3, bool>::S1::S2<I, T> @@ -1129,7 +1129,7 @@

Synopsis

 
 struct R32
-    : S0<4, bool>::S1::S2<5, bool>;
+    : S0<4, bool>::S1::S2<5, bool>;
 
 
@@ -1143,7 +1143,7 @@

Base Classes

-S0<4, bool>::S1::S2<5, bool> +S0<4, bool>::S1::S2<5, bool> @@ -1161,7 +1161,7 @@

Synopsis

 
 struct R33
-    : S0<6, bool>::S1::S2<7, int>;
+    : S0<6, bool>::S1::S2<7, int>;
 
 
@@ -1175,7 +1175,7 @@

Base Classes

-S0<6, bool>::S1::S2<7, int> +S0<6, bool>::S1::S2<7, int> @@ -1193,7 +1193,7 @@

Synopsis

 
 struct R34
-    : S0<8, bool>::S1::S2<9, bool>::S3;
+    : S0<8, bool>::S1::S2<9, bool>::S3;
 
 
@@ -1207,7 +1207,7 @@

Base Classes

-S0<8, bool>::S1::S2<9, bool>::S3 +S0<8, bool>::S1::S2<9, bool>::S3 @@ -1257,7 +1257,7 @@

Synopsis

int I, typename T> struct R35 - : S0<10, bool>::S1::S2<11, bool>::S4<I, T>; + : S0<10, bool>::S1::S2<11, bool>::S4<I, T>; @@ -1271,7 +1271,7 @@

Base Classes

-S0<10, bool>::S1::S2<11, bool>::S4<I, T> +S0<10, bool>::S1::S2<11, bool>::S4<I, T> @@ -1289,7 +1289,7 @@

Synopsis

 
 struct R36
-    : S0<12, bool>::S1::S2<13, bool>::S4<14, bool>;
+    : S0<12, bool>::S1::S2<13, bool>::S4<14, bool>;
 
 
@@ -1303,7 +1303,7 @@

Base Classes

-S0<12, bool>::S1::S2<13, bool>::S4<14, bool> +S0<12, bool>::S1::S2<13, bool>::S4<14, bool> @@ -1321,7 +1321,7 @@

Synopsis

 
 struct R37
-    : S0<15, bool>::S1::S2<16, bool>::S4<17, int>;
+    : S0<15, bool>::S1::S2<16, bool>::S4<17, int>;
 
 
@@ -1335,7 +1335,7 @@

Base Classes

-S0<15, bool>::S1::S2<16, bool>::S4<17, int> +S0<15, bool>::S1::S2<16, bool>::S4<17, int> @@ -1356,7 +1356,7 @@

Synopsis

int I, typename T> struct R38 - : S0<18, bool>::S5<I, T>; + : S0<18, bool>::S5<I, T>; @@ -1370,7 +1370,7 @@

Base Classes

-S0<18, bool>::S5<I, T> +S0<18, bool>::S5<I, T> @@ -1388,7 +1388,7 @@

Synopsis

 
 struct R39
-    : S0<19, bool>::S5<20, bool>;
+    : S0<19, bool>::S5<20, bool>;
 
 
@@ -1402,7 +1402,7 @@

Base Classes

-S0<19, bool>::S5<20, bool> +S0<19, bool>::S5<20, bool> @@ -1420,7 +1420,7 @@

Synopsis

 
 struct R4
-    : S0<2>::S1;
+    : S0<2>::S1;
 
 
@@ -1434,7 +1434,7 @@

Base Classes

-S0<2>::S1 +S0<2>::S1 @@ -1452,7 +1452,7 @@

Synopsis

 
 struct R40
-    : S0<21, bool>::S5<22, int>;
+    : S0<21, bool>::S5<22, int>;
 
 
@@ -1466,7 +1466,7 @@

Base Classes

-S0<21, bool>::S5<22, int> +S0<21, bool>::S5<22, int> @@ -1484,7 +1484,7 @@

Synopsis

 
 struct R41
-    : S0<23, bool>::S5<24, bool>::S6;
+    : S0<23, bool>::S5<24, bool>::S6;
 
 
@@ -1498,7 +1498,7 @@

Base Classes

-S0<23, bool>::S5<24, bool>::S6 +S0<23, bool>::S5<24, bool>::S6 @@ -1581,7 +1581,7 @@

Synopsis

int I, typename T> struct R42 - : S0<25, bool>::S5<26, bool>::S6::S7<I, T>; + : S0<25, bool>::S5<26, bool>::S6::S7<I, T>; @@ -1595,7 +1595,7 @@

Base Classes

-S0<25, bool>::S5<26, bool>::S6::S7<I, T> +S0<25, bool>::S5<26, bool>::S6::S7<I, T> @@ -1613,7 +1613,7 @@

Synopsis

 
 struct R43
-    : S0<27, bool>::S5<28, bool>::S6::S7<29, int>;
+    : S0<27, bool>::S5<28, bool>::S6::S7<29, int>;
 
 
@@ -1627,7 +1627,7 @@

Base Classes

-S0<27, bool>::S5<28, bool>::S6::S7<29, int> +S0<27, bool>::S5<28, bool>::S6::S7<29, int> @@ -1645,7 +1645,7 @@

Synopsis

 
 struct R44
-    : S0<30, bool>::S5<31, bool>::S6::S7<32, bool>;
+    : S0<30, bool>::S5<31, bool>::S6::S7<32, bool>;
 
 
@@ -1659,7 +1659,7 @@

Base Classes

-S0<30, bool>::S5<31, bool>::S6::S7<32, bool> +S0<30, bool>::S5<31, bool>::S6::S7<32, bool> @@ -1677,7 +1677,7 @@

Synopsis

 
 struct R45
-    : S0<33, bool>::S5<34, bool>::S6::S7<35, bool>::S8;
+    : S0<33, bool>::S5<34, bool>::S6::S7<35, bool>::S8;
 
 
@@ -1691,7 +1691,7 @@

Base Classes

-S0<33, bool>::S5<34, bool>::S6::S7<35, bool>::S8 +S0<33, bool>::S5<34, bool>::S6::S7<35, bool>::S8 @@ -1741,7 +1741,7 @@

Synopsis

int I, typename T> struct R46 - : S0<36, bool>::S5<37, bool>::S6::S7<38, bool>::S9<I, T>; + : S0<36, bool>::S5<37, bool>::S6::S7<38, bool>::S9<I, T>; @@ -1755,7 +1755,7 @@

Base Classes

-S0<36, bool>::S5<37, bool>::S6::S7<38, bool>::S9<I, T> +S0<36, bool>::S5<37, bool>::S6::S7<38, bool>::S9<I, T> @@ -1773,7 +1773,7 @@

Synopsis

 
 struct R47
-    : S0<39, bool>::S5<40, bool>::S6::S7<41, bool>::S9<42, int>;
+    : S0<39, bool>::S5<40, bool>::S6::S7<41, bool>::S9<42, int>;
 
 
@@ -1787,7 +1787,7 @@

Base Classes

-S0<39, bool>::S5<40, bool>::S6::S7<41, bool>::S9<42, int> +S0<39, bool>::S5<40, bool>::S6::S7<41, bool>::S9<42, int> @@ -1805,7 +1805,7 @@

Synopsis

 
 struct R48
-    : S0<43, bool>::S5<44, bool>::S6::S7<45, bool>::S9<46, bool>;
+    : S0<43, bool>::S5<44, bool>::S6::S7<45, bool>::S9<46, bool>;
 
 
@@ -1819,7 +1819,7 @@

Base Classes

-S0<43, bool>::S5<44, bool>::S6::S7<45, bool>::S9<46, bool> +S0<43, bool>::S5<44, bool>::S6::S7<45, bool>::S9<46, bool> @@ -1837,7 +1837,7 @@

Synopsis

 
 struct R5
-    : S0<3>::S1::S2<-1>;
+    : S0<3>::S1::S2<-1>;
 
 
@@ -1851,7 +1851,7 @@

Base Classes

-S0<3>::S1::S2<-1> +S0<3>::S1::S2<-1> @@ -1869,7 +1869,7 @@

Synopsis

 
 struct R6
-    : S0<4>::S1::S2<5>;
+    : S0<4>::S1::S2<5>;
 
 
@@ -1883,7 +1883,7 @@

Base Classes

-S0<4>::S1::S2<5> +S0<4>::S1::S2<5> @@ -1901,7 +1901,7 @@

Synopsis

 
 struct R7
-    : S0<6>::S1::S2<7, void*>;
+    : S0<6>::S1::S2<7, void*>;
 
 
@@ -1915,7 +1915,7 @@

Base Classes

-S0<6>::S1::S2<7, void*> +S0<6>::S1::S2<7, void*> @@ -1933,7 +1933,7 @@

Synopsis

 
 struct R8
-    : S0<6>::S1::S2<7, int*>;
+    : S0<6>::S1::S2<7, int*>;
 
 
@@ -1947,7 +1947,7 @@

Base Classes

-S0<6>::S1::S2<7, int*> +S0<6>::S1::S2<7, int*> @@ -1965,7 +1965,7 @@

Synopsis

 
 struct R9
-    : S0<8>::S1::S2<9>::S3;
+    : S0<8>::S1::S2<9>::S3;
 
 
@@ -1979,7 +1979,7 @@

Base Classes

-S0<8>::S1::S2<9>::S3 +S0<8>::S1::S2<9>::S3 diff --git a/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc b/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc index 420bfcf89..876183376 100644 --- a/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc +++ b/test-files/golden-tests/symbols/record/class-template-specializations-3.adoc @@ -822,7 +822,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<float>::link:#A-01-B-08[B]<double> m0; +link:#A-01-B-08[A<float>::B<double>] m0; ---- [#E-m1] @@ -834,7 +834,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<long>::link:#A-0c-B-0d[B]<double> m1; +link:#A-0c-B-0d[A<long>::B<double>] m1; ---- [#E-m10] @@ -846,7 +846,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<float>::link:#A-01-B-08[B]<double>::link:#A-01-B-08-D-0af[D]<bool> m10; +link:#A-01-B-08-D-0af[A<float>::B<double>::D<bool>] m10; ---- [#E-m11] @@ -858,7 +858,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<long>::link:#A-0c-B-0d[B]<double>::link:#A-0c-B-0d-D-03[D]<bool> m11; +link:#A-0c-B-0d-D-03[A<long>::B<double>::D<bool>] m11; ---- [#E-m12] @@ -870,7 +870,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<long>::link:#A-0c-B-0b[B]<float>::link:#A-0c-B-08-D-03[D]<bool> m12; +link:#A-0c-B-08-D-03[A<long>::B<float>::D<bool>] m12; ---- [#E-m13] @@ -882,7 +882,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<unsigned int>::link:#A-07-B-03a[B]<float>::link:#A-07-B-05-D-01[D]<bool> m13; +link:#A-07-B-05-D-01[A<unsigned int>::B<float>::D<bool>] m13; ---- [#E-m14] @@ -894,7 +894,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<short>::link:#A-00-B-00[B]<void>::link:#A-00-B-00-D-07[D]<bool> m14; +link:#A-00-B-00-D-07[A<short>::B<void>::D<bool>] m14; ---- [#E-m2] @@ -906,7 +906,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<long>::link:#A-0c-B-0b[B]<float> m2; +link:#A-0c-B-0b[A<long>::B<float>] m2; ---- [#E-m3] @@ -918,7 +918,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<unsigned int>::link:#A-07-B-03a[B]<float> m3; +link:#A-07-B-03a[A<unsigned int>::B<float>] m3; ---- [#E-m4] @@ -930,7 +930,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<short>::link:#A-00-B-00[B]<void> m4; +link:#A-00-B-00[A<short>::B<void>] m4; ---- [#E-m5] @@ -942,7 +942,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<float>::link:#A-01-B-08[B]<double>::link:#A-01-B-08-C[C] m5; +link:#A-01-B-08-C[A<float>::B<double>::C] m5; ---- [#E-m6] @@ -954,7 +954,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<long>::link:#A-0c-B-0d[B]<double>::link:#A-0c-B-0d-C[C] m6; +link:#A-0c-B-0d-C[A<long>::B<double>::C] m6; ---- [#E-m7] @@ -966,7 +966,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<long>::link:#A-0c-B-0b[B]<float>::link:#A-0c-B-08-C[C] m7; +link:#A-0c-B-08-C[A<long>::B<float>::C] m7; ---- [#E-m8] @@ -978,7 +978,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<unsigned int>::link:#A-07-B-03a[B]<float>::link:#A-07-B-05-C[C] m8; +link:#A-07-B-05-C[A<unsigned int>::B<float>::C] m8; ---- [#E-m9] @@ -990,7 +990,7 @@ Declared in `<class‐template‐specializations‐3.cp [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -link:#A-0e[A]<short>::link:#A-00-B-00[B]<void>::link:#A-00-B-00-C[C] m9; +link:#A-00-B-00-C[A<short>::B<void>::C] m9; ---- diff --git a/test-files/golden-tests/symbols/record/class-template-specializations-3.html b/test-files/golden-tests/symbols/record/class-template-specializations-3.html index b2720026d..061c34ae6 100644 --- a/test-files/golden-tests/symbols/record/class-template-specializations-3.html +++ b/test-files/golden-tests/symbols/record/class-template-specializations-3.html @@ -1159,7 +1159,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<float>::B<double> m0;
+A<float>::B<double> m0;
 
 
@@ -1174,7 +1174,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<long>::B<double> m1;
+A<long>::B<double> m1;
 
 
@@ -1189,7 +1189,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<float>::B<double>::D<bool> m10;
+A<float>::B<double>::D<bool> m10;
 
 
@@ -1204,7 +1204,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<long>::B<double>::D<bool> m11;
+A<long>::B<double>::D<bool> m11;
 
 
@@ -1219,7 +1219,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<long>::B<float>::D<bool> m12;
+A<long>::B<float>::D<bool> m12;
 
 
@@ -1234,7 +1234,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<unsigned int>::B<float>::D<bool> m13;
+A<unsigned int>::B<float>::D<bool> m13;
 
 
@@ -1249,7 +1249,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<short>::B<void>::D<bool> m14;
+A<short>::B<void>::D<bool> m14;
 
 
@@ -1264,7 +1264,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<long>::B<float> m2;
+A<long>::B<float> m2;
 
 
@@ -1279,7 +1279,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<unsigned int>::B<float> m3;
+A<unsigned int>::B<float> m3;
 
 
@@ -1294,7 +1294,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<short>::B<void> m4;
+A<short>::B<void> m4;
 
 
@@ -1309,7 +1309,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<float>::B<double>::C m5;
+A<float>::B<double>::C m5;
 
 
@@ -1324,7 +1324,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<long>::B<double>::C m6;
+A<long>::B<double>::C m6;
 
 
@@ -1339,7 +1339,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<long>::B<float>::C m7;
+A<long>::B<float>::C m7;
 
 
@@ -1354,7 +1354,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<unsigned int>::B<float>::C m8;
+A<unsigned int>::B<float>::C m8;
 
 
@@ -1369,7 +1369,7 @@

Synopsis

Declared in <class-template-specializations-3.cpp>
 
-A<short>::B<void>::C m9;
+A<short>::B<void>::C m9;
 
 
diff --git a/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc b/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc index b7c10f09f..46c29c1c5 100644 --- a/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc +++ b/test-files/golden-tests/symbols/record/template-specialization-inheritance.adoc @@ -31,7 +31,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using U1 = link:#S0-0c[S0]<4>; +using U1 = link:#S0-0c[S0<4>]; ---- [#U2] @@ -43,7 +43,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using U2 = link:#S0-0c[S0]<5>::link:#S0-0e-S1[S1]; +using U2 = link:#S0-0e-S1[S0<5>::S1]; ---- [#U3] @@ -55,7 +55,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using U3 = link:#S0-07e[S0]<6>; +using U3 = link:#S0-07e[S0<6>]; ---- [#R0] @@ -68,7 +68,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R0 - : link:#S0-0c[S0]<1>; + : link:#S0-0c[S0<1>]; ---- === Base Classes @@ -77,7 +77,7 @@ struct R0 |=== | Name | Description -| `link:#S0-0c[S0]<1>` +| `link:#S0-0c[S0<1>]` | |=== @@ -99,7 +99,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R1 - : link:#S0-0c[S0]<2>::link:#S0-09[S1]; + : link:#S0-09[S0<2>::S1]; ---- === Base Classes @@ -108,7 +108,7 @@ struct R1 |=== | Name | Description -| `link:#S0-0c[S0]<2>::link:#S0-09[S1]` +| `link:#S0-09[S0<2>::S1]` | |=== @@ -122,7 +122,7 @@ Declared in `<template‐specialization‐inheritance.cpp> [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct R2 - : link:#S0-073[S0]<3>; + : link:#S0-073[S0<3>]; ---- === Base Classes @@ -131,7 +131,7 @@ struct R2 |=== | Name | Description -| `link:#S0-073[S0]<3>` +| `link:#S0-073[S0<3>]` | |=== diff --git a/test-files/golden-tests/symbols/record/template-specialization-inheritance.html b/test-files/golden-tests/symbols/record/template-specialization-inheritance.html index 30b557eaa..489fc8425 100644 --- a/test-files/golden-tests/symbols/record/template-specialization-inheritance.html +++ b/test-files/golden-tests/symbols/record/template-specialization-inheritance.html @@ -43,7 +43,7 @@

Synopsis

Declared in <template-specialization-inheritance.cpp>
 
-using U1 = S0<4>;
+using U1 = S0<4>;
 
 
@@ -58,7 +58,7 @@

Synopsis

Declared in <template-specialization-inheritance.cpp>
 
-using U2 = S0<5>::S1;
+using U2 = S0<5>::S1;
 
 
@@ -73,7 +73,7 @@

Synopsis

Declared in <template-specialization-inheritance.cpp>
 
-using U3 = S0<6>;
+using U3 = S0<6>;
 
 
@@ -89,7 +89,7 @@

Synopsis

 
 struct R0
-    : S0<1>;
+    : S0<1>;
 
 
@@ -103,7 +103,7 @@

Base Classes

-S0<1> +S0<1> @@ -134,7 +134,7 @@

Synopsis

 
 struct R1
-    : S0<2>::S1;
+    : S0<2>::S1;
 
 
@@ -148,7 +148,7 @@

Base Classes

-S0<2>::S1 +S0<2>::S1 @@ -166,7 +166,7 @@

Synopsis

 
 struct R2
-    : S0<3>;
+    : S0<3>;
 
 
@@ -180,7 +180,7 @@

Base Classes

-S0<3> +S0<3> diff --git a/test-files/golden-tests/symbols/using/alias-template.adoc b/test-files/golden-tests/symbols/using/alias-template.adoc index 33263bd29..b76eb29c0 100644 --- a/test-files/golden-tests/symbols/using/alias-template.adoc +++ b/test-files/golden-tests/symbols/using/alias-template.adoc @@ -25,7 +25,7 @@ Declared in `<alias‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -using C = link:#A[A]<T>; +using C = link:#A[A<T>]; ---- [#A] @@ -87,7 +87,7 @@ Declared in `<alias‐template.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using E = link:#B[B]<T, U>; +using E = link:#B[B<T, U>]; ---- diff --git a/test-files/golden-tests/symbols/using/alias-template.html b/test-files/golden-tests/symbols/using/alias-template.html index 415b88ce9..8a96473de 100644 --- a/test-files/golden-tests/symbols/using/alias-template.html +++ b/test-files/golden-tests/symbols/using/alias-template.html @@ -37,7 +37,7 @@

Synopsis

 
 template<typename T>
-using C = A<T>;
+using C = A<T>;
 
 
@@ -122,7 +122,7 @@

Synopsis

 
 template<typename U>
-using E = B<T, U>;
+using E = B<T, U>;
 
 
diff --git a/test-files/golden-tests/symbols/using/decay-to-primary.adoc b/test-files/golden-tests/symbols/using/decay-to-primary.adoc index 9649841dd..23bd2bdcf 100644 --- a/test-files/golden-tests/symbols/using/decay-to-primary.adoc +++ b/test-files/golden-tests/symbols/using/decay-to-primary.adoc @@ -25,7 +25,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A0 = link:#S0-03[S0]<void>; +using A0 = link:#S0-03[S0<void>]; ---- [#A1] @@ -37,7 +37,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A1 = link:#A0[A0]::link:#S0-00-M1[M1]<short>::link:#S0-09-M0[M0]; +using A1 = link:#S0-09-M0[A0::M1<short>::M0]; ---- [#S0-03] @@ -84,7 +84,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using M1 = link:#S0-03[S0]<U>; +using M1 = link:#S0-03[S0<U>]; ---- [#S0-00] @@ -131,7 +131,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using M1 = link:#S0-03[S0]<U>; +using M1 = link:#S0-03[S0<U>]; ---- [#S0-09] @@ -178,7 +178,7 @@ Declared in `<decay‐to‐primary.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> -using M1 = link:#S0-03[S0]<U>; +using M1 = link:#S0-03[S0<U>]; ---- diff --git a/test-files/golden-tests/symbols/using/decay-to-primary.html b/test-files/golden-tests/symbols/using/decay-to-primary.html index 20dd1b1ed..cc02fc756 100644 --- a/test-files/golden-tests/symbols/using/decay-to-primary.html +++ b/test-files/golden-tests/symbols/using/decay-to-primary.html @@ -37,7 +37,7 @@

Synopsis

Declared in <decay-to-primary.cpp>
 
-using A0 = S0<void>;
+using A0 = S0<void>;
 
 
@@ -52,7 +52,7 @@

Synopsis

Declared in <decay-to-primary.cpp>
 
-using A1 = A0::M1<short>::M0;
+using A1 = A0::M1<short>::M0;
 
 
@@ -115,7 +115,7 @@

Synopsis

 
 template<typename U>
-using M1 = S0<U>;
+using M1 = S0<U>;
 
 
@@ -178,7 +178,7 @@

Synopsis

 
 template<typename U>
-using M1 = S0<U>;
+using M1 = S0<U>;
 
 
@@ -241,7 +241,7 @@

Synopsis

 
 template<typename U>
-using M1 = S0<U>;
+using M1 = S0<U>;
 
 
diff --git a/test-files/golden-tests/symbols/using/dependency-propagation.adoc b/test-files/golden-tests/symbols/using/dependency-propagation.adoc index 0d5a676bb..b6601aff1 100644 --- a/test-files/golden-tests/symbols/using/dependency-propagation.adoc +++ b/test-files/golden-tests/symbols/using/dependency-propagation.adoc @@ -44,7 +44,7 @@ Declared in `<dependency‐propagation.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -using B = link:#N-A[A]<T>; +using B = link:#N-A[A<T>]; ---- [#N-C] @@ -57,7 +57,7 @@ Declared in `<dependency‐propagation.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename T> -using C = link:#N-B[B]<T>; +using C = link:#N-B[B<T>]; ---- [#N-A] @@ -95,7 +95,7 @@ Declared in `<dependency‐propagation.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct E - : link:#N[N]::link:#N-C[C]<int>; + : link:#N-C[N::C<int>]; ---- === Base Classes @@ -104,7 +104,7 @@ struct E |=== | Name | Description -| `link:#N[N]::link:#N-C[C]<int>` +| `link:#N-C[N::C<int>]` | |=== diff --git a/test-files/golden-tests/symbols/using/dependency-propagation.html b/test-files/golden-tests/symbols/using/dependency-propagation.html index e3fe16eb0..09c548cfb 100644 --- a/test-files/golden-tests/symbols/using/dependency-propagation.html +++ b/test-files/golden-tests/symbols/using/dependency-propagation.html @@ -68,7 +68,7 @@

Synopsis

 
 template<typename T>
-using B = A<T>;
+using B = A<T>;
 
 
@@ -84,7 +84,7 @@

Synopsis

 
 template<typename T>
-using C = B<T>;
+using C = B<T>;
 
 
@@ -135,7 +135,7 @@

Synopsis

 
 struct E
-    : N::C<int>;
+    : N::C<int>;
 
 
@@ -149,7 +149,7 @@

Base Classes

-N::C<int> +N::C<int> diff --git a/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc b/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc index a959a0a82..61b0da57f 100644 --- a/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc +++ b/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.adoc @@ -24,7 +24,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A5 = link:#S0-03[S0]<void>; +using A5 = link:#S0-03[S0<void>]; ---- [#A9] @@ -36,7 +36,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -using A9 = link:#A5[A5]::link:#S0-00-S2-0d[S2]<char>::link:#S0-00-S2-02-M3[M3]<int>::link:#S0-00-S2-02-M3[M3]<unsigned int>::link:#S0-00-S2-02-M2[M2]; +using A9 = link:#S0-00-S2-02-M2[A5::S2<char>::M3<int>::M3<unsigned int>::M2]; ---- [#S0-03] @@ -104,7 +104,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename V> -using M3 = link:#S0-03-S2[S2]<U>; +using M3 = link:#S0-03-S2[S2<U>]; ---- [#S0-00] @@ -186,7 +186,7 @@ Declared in `<implicit‐instantiation‐member‐ref.c [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename V> -using M3 = link:#S0-00-S2-0d[S2]<char>; +using M3 = link:#S0-00-S2-0d[S2<char>]; ---- diff --git a/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.html b/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.html index bb26b3cf2..848123921 100644 --- a/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.html +++ b/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.html @@ -36,7 +36,7 @@

Synopsis

Declared in <implicit-instantiation-member-ref.cpp>
 
-using A5 = S0<void>;
+using A5 = S0<void>;
 
 
@@ -51,7 +51,7 @@

Synopsis

Declared in <implicit-instantiation-member-ref.cpp>
 
-using A9 = A5::S2<char>::M3<int>::M3<unsigned int>::M2;
+using A9 = A5::S2<char>::M3<int>::M3<unsigned int>::M2;
 
 
@@ -145,7 +145,7 @@

Synopsis

 
 template<typename V>
-using M3 = S2<U>;
+using M3 = S2<U>;
 
 
@@ -258,7 +258,7 @@

Synopsis

 
 template<typename V>
-using M3 = S2<char>;
+using M3 = S2<char>;