diff --git a/include/mrdocs/Support/Handlebars.hpp b/include/mrdocs/Support/Handlebars.hpp index b349ac92d1..5811f4356b 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/markup/a.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs index 615574bc38..172ba3efc6 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/share/mrdocs/addons/generator/adoc/partials/symbol.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbol.adoc.hbs index 7c3fd37bf2..855cd4be0a 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 f8ba6854b1..52fb4bd6ef 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 40692c363e..3a80cf8ace 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 c3a1e66608..a458587acd 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 5aa4bfad95..ed3433e3a3 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 273da92d3d..2c2413519f 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 9d06caa9a3..226239421d 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 5d8857b38d..1c3c8c31a1 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 cdc7fdb24d..a2386ecfa5 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 f1a1ceefd9..78f1767b83 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 d3e24e2b18..5d85b11d38 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 0000000000..b833aaf3d9 --- /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 d6811ad295..6016006797 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 0000000000..a3c27132f4 --- /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 f394655ca3..a0da252fb2 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 0000000000..7a28c543a3 --- /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 f6dff735e3..b68c59dc8c 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 0000000000..1f11c52728 --- /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 fcbf49794f..808e7c533b 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 0000000000..0fb77d9744 --- /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 b49fa81112..20e9206d12 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 0000000000..f70484e873 --- /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 fdb04fac75..96c610609e 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 0000000000..b3b9547f6d --- /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 6b8068de85..5591b8165c 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 0000000000..49f26eb458 --- /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-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 new file mode 100644 index 0000000000..8ea66445a4 --- /dev/null +++ b/share/mrdocs/addons/generator/common/partials/type/name-info.hbs @@ -0,0 +1,19 @@ +{{!-- + 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 (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/symbol/name-info.hbs b/share/mrdocs/addons/generator/common/partials/type/name-infos.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-infos.hbs index 781b6a5afe..5cc4467386 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/name-info.hbs +++ b/share/mrdocs/addons/generator/common/partials/type/name-infos.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 f47aa8b71f..81815f162a 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 6ff77997f1..c6f1eddebc 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 32a9091bc6..43db331690 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 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 c0566d63a5..3d328b2037 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 7d625af331..c4edc9ae5e 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 ced181efd5..37c4a37472 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 b491049eeb..8fb246f402 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 71d939e1e3..9d407284ce 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 3be0d716d8..2814e9be7d 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 30503abc00..de356cb5ed 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 aee32c15b0..3b959da7b2 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 bcbe1f47aa..d753647a48 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 3f36aadccb..8897caa946 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 53e07d6ce5..3b97e51f7f 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 aefd707adb..a24ed2e688 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<E, 3>] makeEs(); ---- @@ -169,7 +169,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><<>> +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 eb3da61b93..92b5f2fac1 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/no-auto-relates.adoc b/test-files/golden-tests/config/auto-relates/no-auto-relates.adoc index 8e36388c01..2b0e76b165 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 3a04f76884..354b1c0143 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-B[N::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-B[N::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-B[N::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-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 563a84d28b..518a9bb16d 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/remove-friend.adoc b/test-files/golden-tests/config/auto-relates/remove-friend.adoc index 5e7f1416f7..2dc687683d 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 86db80ca63..93d2191ba5 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<A, 3>] makeAs(); ---- @@ -161,7 +161,7 @@ Declared in `<return‐type.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -<><<>> +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 de95d837c6..992fbbd5fc 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-all/no-extract-all.adoc b/test-files/golden-tests/config/extract-all/no-extract-all.adoc index 009b341c3e..99127f68b5 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 5fa698729a..f1c9a99fba 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 695bf77af2..bd99bfc4e2 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 96715af370..79bc4cc9c5 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/extract-implicit-specializations.html b/test-files/golden-tests/config/extract-implicit-specializations/extract-implicit-specializations.html index f0bfa89684..2abbef785b 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 fd88cbb191..0a2766cb01 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-implicit-specializations/no-extract-implicit-specializations.html b/test-files/golden-tests/config/extract-implicit-specializations/no-extract-implicit-specializations.html index 8b1d03e79b..34dbffa1a1 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/config/extract-local-classes/extract-local-classes.adoc b/test-files/golden-tests/config/extract-local-classes/extract-local-classes.adoc index add69135d8..b65d3c7c1e 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 5ec20732bb..29993352c9 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 fccfe2d7c9..d37dd9300d 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 98d213dbc0..a36c155e78 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 e08bb5a0fa..276bec4018 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 d06d9578ef..a2a9989074 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 ce704b9880..2a8ce7327a 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 eb1fc14564..d76534f024 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 4170271965..8c9414db97 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 08b8b2eb9b..cc16d9f09d 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 b000bbbbc7..13a03218d4 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 28c5d65bdc..1c99cbc9bb 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 aba2189fa0..320d4062f9 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 e788e34bf3..2dfd7440bc 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 99960075c9..7db55d1fad 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 55ac3ec0fa..d0b9a0b307 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 066f166efc..0cc3dd5800 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 bbed527e9d..3272e8e79e 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 691fd290a8..95552a6039 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 eabcbedd92..1170553b37 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 501a7e68dc..e3bb2f2961 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 2d28ea55e6..01af039443 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 e8c10df448..f9ce4fa28f 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 0961c3e898..2fcb76a451 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 = 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 1c412757e8..f98af1e035 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/extraction-mode.adoc b/test-files/golden-tests/filters/symbol-name/extraction-mode.adoc index 6a4f37391d..58fc6a599a 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 c75fbacff9..b2c0821646 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-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 54b2690e84..0a55a608cf 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/filters/symbol-name/whitelist_0.adoc b/test-files/golden-tests/filters/symbol-name/whitelist_0.adoc index 2ffac69896..043588a56c 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 c38fccadc4..563aac48d7 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 9a9eaa763a..f57e3d4837 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 5b29e9dad5..c750a9d8ef 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 7c8a14746c..ca43fd6e0b 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 1d67aa9dfe..9dfa696235 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 8609c37ee8..89bab7a6e5 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 691f301f96..32fdb0a852 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 f2d8025b6f..cf2ba54f22 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 14e5db34ec..9966872077 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 ec436b8908..6334cf3cf0 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 7ccebe57b9..7e4beb24d9 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 2fcd07260a..dd1319dc21 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 ad0d02bcc4..7c1a5a42a3 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 d7070d62fb..b6523e9c6f 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 85702c89e6..dd7aab7914 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 2e4790f664..f1482b4ef4 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-M-Q[N::M::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-M-Q[N::M::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/param-types.html b/test-files/golden-tests/javadoc/copydoc/param-types.html index b1ba86b787..8b4193d291 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 630b6a3531..8e2497b3ce 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-A-B[N::A::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-A-B[N::A::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/qualified.html b/test-files/golden-tests/javadoc/copydoc/qualified.html index 72fe4d1d14..555f21a3cf 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/qualifiers.adoc b/test-files/golden-tests/javadoc/copydoc/qualifiers.adoc index 567ab5c9f7..2a4fa3d648 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 5bbd0f6124..68b0b0127b 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<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/copydoc/template-arguments.html b/test-files/golden-tests/javadoc/copydoc/template-arguments.html index 597d042daf..0461297f14 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/inline/styled.adoc b/test-files/golden-tests/javadoc/inline/styled.adoc index db28c0e1a3..9e3d150fa8 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 7ba42a523a..e9cdc1d0db 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 33c7f7ba84..3e38bd9b68 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 65f43f8f36..a74b97c285 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 4f904633fb..7078e5ba9a 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 0e93331cb6..b00d9e6741 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 7ae121f172..f4bac0919c 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 1c7a9e7295..044967ae58 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 13e7fd772b..0d1d7ea9c8 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 cdfd5317d2..847b20dada 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 39420ce655..d07ec01517 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 ab5990e8f0..b1af2b5a75 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 817f7e0d68..cbdb8096b3 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 ed8f581fca..68b03ec6cc 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 9e87c9ff92..d4535aa27f 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 787c95e31d..31679c571f 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 dbd29f34d2..51c0afc9a6 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 ddb975e455..777d3a1974 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/returns/returns.html b/test-files/golden-tests/javadoc/returns/returns.html index 5dde3fc9fe..5e76af33a7 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/javadoc/throw/throw.adoc b/test-files/golden-tests/javadoc/throw/throw.adoc index 04ab5f10c6..017b960657 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 ccaa0e18b3..842062aeb4 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 5119f5f390..347fc2d158 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 3a46fdef08..7cba221916 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 47894da1bf..50678653c8 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 48f34f9c06..e3afeb0145 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 87af947cd2..180cb7bc91 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 d6a83a996e..7c51921dda 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 e2bf8bba8f..bf102041d6 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 b90545fb48..7fd174b665 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 e17fa44046..7760af0673 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 39f29fd940..a401df24a5 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 5da8bef464..e367174b79 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 34c32c7e14..9d18393ae0 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 0d4947e26d..f90fc4d1d6 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 4e1d7f7f24..23f50532f5 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 dde8320351..68d48c55a7 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 f8ade6a1c1..b497953a42 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 3b4cd8890f..db00998b10 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 62fc80d3d0..b17fb0d15e 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 7e147a605c..5a261dd679 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 0ad4f8c2d1..42342bf985 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/qualified-params.adoc b/test-files/golden-tests/symbols/function/qualified-params.adoc new file mode 100644 index 0000000000..3631b90bb6 --- /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 0000000000..cfe7105dbc --- /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 0000000000..af8aaed1d9 --- /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 0000000000..914f7de05e --- /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 2f2be6002a..a8e3602470 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-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 2539a092d5..3c236d3410 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/spec-mem-implicit-instantiation.adoc b/test-files/golden-tests/symbols/function/spec-mem-implicit-instantiation.adoc
index e19c48dc9e..6069236240 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 7363eda1ad..75ef4b8740 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/type-resolution.html b/test-files/golden-tests/symbols/function/type-resolution.html
index 8704db59b5..f0a69e5547 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/function/variadic-function.adoc b/test-files/golden-tests/symbols/function/variadic-function.adoc index 4608aa3c14..7b17792b03 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 3eeb05b131..2551854f2e 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/guide/explicit-deduct-guide.html b/test-files/golden-tests/symbols/guide/explicit-deduct-guide.html index de9d0039a7..4eb85d8662 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/namespace-alias/namespace-alias-1.adoc b/test-files/golden-tests/symbols/namespace-alias/namespace-alias-1.adoc index 11e81c1266..6e4e119592 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 f120fa344f..58ed678785 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 469df99c94..ffa1e9cf2e 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 f26369e542..7803307cc0 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 f18f3fbd40..cff108b02a 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 b2d8d36fc7..75a9b39415 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 ebd011d946..4394ab8706 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 f853c2b902..8020a8cd70 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 d0d6dd42cf..8523a4f492 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 e151a5fcf5..46ad3249d9 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 cd67cb4855..756f954d0e 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 95af9c4168..b44b45eb60 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-08-S1-S2-08-S4[S0<10>::S1::S2<11>::S4<‐1>]; ---- === Base Classes @@ -184,7 +184,7 @@ struct R10 |=== | Name | Description -| `<><10>::<>::<><11>::<><‐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 - : <><12>::<>::<><13>::<><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 -| `<><12>::<>::<><13>::<><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 - : <><15>::<>::<><16>::<><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 -| `<><15>::<>::<><16>::<><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 - : <><15>::<>::<><16>::<><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 -| `<><15>::<>::<><16>::<><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 - : <><18>::<><‐1>; + : link:#S0-07a-S5[S0<18>::S5<‐1>]; ---- === Base Classes @@ -276,7 +276,7 @@ struct R14 |=== | Name | Description -| `<><18>::<><‐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 - : <><19>::<><20>; + : link:#S0-0a7-S5-07[S0<19>::S5<20>]; ---- === Base Classes @@ -299,7 +299,7 @@ struct R15 |=== | Name | Description -| `<><19>::<><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 - : <><21>::<><22, void*>; + : link:#S0-0314-S5-07[S0<21>::S5<22, void*>]; ---- === Base Classes @@ -322,7 +322,7 @@ struct R16 |=== | Name | Description -| `<><21>::<><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 - : <><21>::<><22, int*>; + : link:#S0-0314-S5-03[S0<21>::S5<22, int*>]; ---- === Base Classes @@ -345,7 +345,7 @@ struct R17 |=== | Name | Description -| `<><21>::<><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 - : <><23>::<><24>::<>; + : link:#S0-058-S5-09-S6[S0<23>::S5<24>::S6]; ---- === Base Classes @@ -368,7 +368,7 @@ struct R18 |=== | Name | Description -| `<><23>::<><24>::<>` +| `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 - : <><25>::<><26>::<>::<><‐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 -| `<><25>::<><26>::<>::<><‐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 - : <><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-09e2-S5-0c-S6-S7-0b[S0<27>::S5<28>::S6::S7<29, void*>]; ---- === Base Classes @@ -454,7 +454,7 @@ struct R20 |=== | Name | Description -| `<><27>::<><28>::<>::<><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 - : <><27>::<><28>::<>::<><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 -| `<><27>::<><28>::<>::<><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 - : <><30>::<><31>::<>::<><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 -| `<><30>::<><31>::<>::<><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 - : <><33>::<><34>::<>::<><35>::<>; + : 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 -| `<><33>::<><34>::<>::<><35>::<>` +| `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 - : <><36>::<><37>::<>::<><38>::<><‐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 -| `<><36>::<><37>::<>::<><38>::<><‐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 - : <><39>::<><40>::<>::<><41>::<><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 -| `<><39>::<><40>::<>::<><41>::<><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 - : <><39>::<><40>::<>::<><41>::<><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 -| `<><39>::<><40>::<>::<><41>::<><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 - : <><43>::<><44>::<>::<><45>::<><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 -| `<><43>::<><44>::<>::<><45>::<><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 - : <><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-03c[S0<2, bool>::S1]; ---- === Base Classes @@ -741,7 +741,7 @@ struct R30 |=== | Name | Description -| `<><2, bool>::<>` +| `link:#S0-03c[S0<2, bool>::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-092-S1[S0<3, bool>::S1::S2<I, T>]; ---- === Base Classes @@ -811,7 +811,7 @@ struct R31 |=== | Name | Description -| `<><3, bool>::<>::<><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 - : <><4, bool>::<>::<><5, bool>; + : link:#S0-0b6-S1[S0<4, bool>::S1::S2<5, bool>]; ---- === Base Classes @@ -834,7 +834,7 @@ struct R32 |=== | Name | Description -| `<><4, bool>::<>::<><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 - : <><6, bool>::<>::<><7, int>; + : link:#S0-023-S1[S0<6, bool>::S1::S2<7, int>]; ---- === Base Classes @@ -857,7 +857,7 @@ struct R33 |=== | Name | Description -| `<><6, bool>::<>::<><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 - : <><8, bool>::<>::<><9, bool>::<>; + : link:#S0-04-S1-S2-0a[S0<8, bool>::S1::S2<9, bool>::S3]; ---- === Base Classes @@ -880,7 +880,7 @@ struct R34 |=== | Name | Description -| `<><8, bool>::<>::<><9, bool>::<>` +| `link:#S0-04-S1-S2-0a[S0<8, bool>::S1::S2<9, bool>::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-05a-S1-S2-0b[S0<10, bool>::S1::S2<11, bool>::S4<I, T>]; ---- === Base Classes @@ -927,7 +927,7 @@ struct R35 |=== | Name | Description -| `<><10, bool>::<>::<><11, bool>::<><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 - : <><12, bool>::<>::<><13, bool>::<><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 -| `<><12, bool>::<>::<><13, bool>::<><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 - : <><15, bool>::<>::<><16, bool>::<><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 -| `<><15, bool>::<>::<><16, bool>::<><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 - : <><18, bool>::<><I, T>; + : link:#S0-051[S0<18, bool>::S5<I, T>]; ---- === Base Classes @@ -999,7 +999,7 @@ struct R38 |=== | Name | Description -| `<><18, bool>::<><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 - : <><19, bool>::<><20, bool>; + : link:#S0-002[S0<19, bool>::S5<20, bool>]; ---- === Base Classes @@ -1022,7 +1022,7 @@ struct R39 |=== | Name | Description -| `<><19, bool>::<><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 - : <><2>::<>; + : link:#S0-09c-S1[S0<2>::S1]; ---- === Base Classes @@ -1045,7 +1045,7 @@ struct R4 |=== | Name | Description -| `<><2>::<>` +| `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 - : <><21, bool>::<><22, int>; + : link:#S0-003[S0<21, bool>::S5<22, int>]; ---- === Base Classes @@ -1068,7 +1068,7 @@ struct R40 |=== | Name | Description -| `<><21, bool>::<><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 - : <><23, bool>::<><24, bool>::<>; + : link:#S0-0c7-S5-0f[S0<23, bool>::S5<24, bool>::S6]; ---- === Base Classes @@ -1091,7 +1091,7 @@ struct R41 |=== | Name | Description -| `<><23, bool>::<><24, bool>::<>` +| `link:#S0-0c7-S5-0f[S0<23, bool>::S5<24, bool>::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-0529f-S5-05c-S6[S0<25, bool>::S5<26, bool>::S6::S7<I, T>]; ---- === Base Classes @@ -1161,7 +1161,7 @@ struct R42 |=== | Name | Description -| `<><25, bool>::<><26, bool>::<>::<><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 - : <><27, bool>::<><28, bool>::<>::<><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 -| `<><27, bool>::<><28, bool>::<>::<><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 - : <><30, bool>::<><31, bool>::<>::<><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 -| `<><30, bool>::<><31, bool>::<>::<><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 - : <><33, bool>::<><34, bool>::<>::<><35, bool>::<>; + : 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 -| `<><33, bool>::<><34, bool>::<>::<><35, bool>::<>` +| `link:#S0-0318-S5-0b-S6-S7-05[S0<33, bool>::S5<34, bool>::S6::S7<35, bool>::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-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 -| `<><36, bool>::<><37, bool>::<>::<><38, bool>::<><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 - : <><39, bool>::<><40, bool>::<>::<><41, bool>::<><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 -| `<><39, bool>::<><40, bool>::<>::<><41, bool>::<><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 - : <><43, bool>::<><44, bool>::<>::<><45, bool>::<><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 -| `<><43, bool>::<><44, bool>::<>::<><45, bool>::<><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 - : <><3>::<>::<><‐1>; + : link:#S0-073-S1-S2[S0<3>::S1::S2<‐1>]; ---- === Base Classes @@ -1346,7 +1346,7 @@ struct R5 |=== | Name | Description -| `<><3>::<>::<><‐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 - : <><4>::<>::<><5>; + : link:#S0-0a1-S1-S2-0f[S0<4>::S1::S2<5>]; ---- === Base Classes @@ -1369,7 +1369,7 @@ struct R6 |=== | Name | Description -| `<><4>::<>::<><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 - : <><6>::<>::<><7, void*>; + : link:#S0-07e-S1-S2-04[S0<6>::S1::S2<7, void*>]; ---- === Base Classes @@ -1392,7 +1392,7 @@ struct R7 |=== | Name | Description -| `<><6>::<>::<><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 - : <><6>::<>::<><7, int*>; + : link:#S0-07e-S1-S2-07[S0<6>::S1::S2<7, int*>]; ---- === Base Classes @@ -1415,7 +1415,7 @@ struct R8 |=== | Name | Description -| `<><6>::<>::<><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 - : <><8>::<>::<><9>::<>; + : link:#S0-0a3-S1-S2-0c-S3[S0<8>::S1::S2<9>::S3]; ---- === Base Classes @@ -1438,7 +1438,7 @@ struct R9 |=== | Name | Description -| `<><8>::<>::<><9>::<>` +| `link:#S0-0a3-S1-S2-0c-S3[S0<8>::S1::S2<9>::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-1.html b/test-files/golden-tests/symbols/record/class-template-specializations-1.html index 85ef434e57..994bfea4fc 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-2.adoc b/test-files/golden-tests/symbols/record/class-template-specializations-2.adoc index 2b2953b0b9..74559b47a5 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 c16436e19b..8761833767 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-01-B-08[A<float>::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-0c-B-0d[A<long>::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-01-B-08-D-0af[A<float>::B<double>::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-0c-B-0d-D-03[A<long>::B<double>::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-0c-B-08-D-03[A<long>::B<float>::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-07-B-05-D-01[A<unsigned int>::B<float>::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-00-B-00-D-07[A<short>::B<void>::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-0c-B-0b[A<long>::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-07-B-03a[A<unsigned int>::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-00-B-00[A<short>::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-01-B-08-C[A<float>::B<double>::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-0c-B-0d-C[A<long>::B<double>::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-0c-B-08-C[A<long>::B<float>::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-07-B-05-C[A<unsigned int>::B<float>::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-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 b2720026df..061c34ae6b 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/class-template.adoc b/test-files/golden-tests/symbols/record/class-template.adoc index 77beffe9fe..7c2b499bd9 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 2a995573da..0b4fa80344 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 17c663d36e..70d6ee1ed2 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 1a896f9145..25fb3386b7 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 8ea1bc7d40..797db5e7bf 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 48003af8aa..7213779359 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 751f3321b8..f96187e279 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 f42427ec04..cf369bcebf 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 41645d93b8..11b88060e2 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 678594c16a..d5d03d5e6f 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 a05045f80b..e8fb9f0247 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 36e3809947..f15686e6b2 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 4f6438253e..d5431fff4c 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 17b5d828c4..ded06c3527 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 b5477683b0..46c29c1c57 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-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 = <><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-09[S0<2>::S1]; ---- === Base Classes @@ -108,7 +108,7 @@ struct R1 |=== | Name | Description -| `<><2>::<>` +| `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 - : <><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/template-specialization-inheritance.html b/test-files/golden-tests/symbols/record/template-specialization-inheritance.html index 30b557eaaf..489fc8425a 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/record/union.adoc b/test-files/golden-tests/symbols/record/union.adoc index a6bb1be4e7..6f2ec3abdd 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 ad0ed19fd6..b76eb29c03 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/alias-template.html b/test-files/golden-tests/symbols/using/alias-template.html index 415b88ce96..8a96473de8 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 131419c378..23bd2bdcf8 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:#S0-09-M0[A0::M1<short>::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/decay-to-primary.html b/test-files/golden-tests/symbols/using/decay-to-primary.html index 20dd1b1ed4..cc02fc756d 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 5fe08aebe9..b6601aff1a 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-C[N::C<int>]; ---- === Base Classes @@ -104,7 +104,7 @@ struct E |=== | Name | Description -| `<>::<><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 e3fe16eb0e..09c548cfb8 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 5f4557d0a3..61b0da57f3 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:#S0-00-S2-02-M2[A5::S2<char>::M3<int>::M3<unsigned int>::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/implicit-instantiation-member-ref.html b/test-files/golden-tests/symbols/using/implicit-instantiation-member-ref.html index bb26b3cf2a..848123921d 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>;
 
 
diff --git a/test-files/golden-tests/symbols/using/using-1.adoc b/test-files/golden-tests/symbols/using/using-1.adoc index e407f3799f..ae742543a9 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 fee75f12fb..cc15d7725b 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 db64e76a6e..df9eb170be 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 e72bd3ab2a..79919604d0 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 ea938bf0f1..4457e0834e 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 1534a79daa..59964dc805 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 f27ad70a3d..a83bd059aa 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 d8c7f5193a..a0fa044ec5 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 0c83832446..0e71eb9f0e 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 59f9b3fff9..4f707356ec 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 53b916f876..2b92b2c11d 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 304e526818..dc97e18d36 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 86d32e5ee0..32c273f5c3 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 31dbadaaa0..fe046ad0d7 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 3011ba1539..8739c1570a 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 11796d6bfd..06a2f0812c 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 545cef0675..b3453a76f9 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 1e9715a1d4..c05fed42c8 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 aeb530263d..fe59635555 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 28cf132d3a..470989dd57 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 f8752c0648..54a2cc691f 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 f46ea9eb02..1174c50a67 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 2213452d5a..2e8b3d205d 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 854e9af45d..df32fe4b99 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 77f1c32deb..4f264de25b 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 8c041d9852..49da7df1f3 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>(); ----