diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9f09986a3b..99858f9bd3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -625,6 +625,7 @@ jobs: declare -a generators=( "adoc" "xml" + "html" ) # Generate the demos for each variant and generator diff --git a/docs/mrdocs.schema.json b/docs/mrdocs.schema.json index b77be7d54b..e18489464d 100644 --- a/docs/mrdocs.schema.json +++ b/docs/mrdocs.schema.json @@ -50,6 +50,11 @@ "title": "Detect SFINAE expressions", "type": "boolean" }, + "embedded": { + "default": false, + "title": "Output an embeddable document, which excludes the header, the footer, and everything outside the body of the document. This option is useful for producing documents that can be inserted into an external template.", + "type": "boolean" + }, "filters": { "properties": { "symbols": { @@ -168,6 +173,12 @@ "title": "Include files to extract", "type": "object" }, + "legible-names": { + "default": true, + "description": "Use legible names for ids in the documentation. When set to true, MrDocs uses legible names for symbols in the documentation. These are symbols that are legible but still safe for URLs. When the option is set to false, MrDocs uses a hash of the symbol ID.", + "title": "Use legible names", + "type": "boolean" + }, "multipage": { "default": true, "description": "Generates a multipage documentation. The output directory must be a directory. This option acts as a hint to the generator to create a multipage documentation. Whether the hint is followed or not depends on the generator.", diff --git a/include/mrdocs/Generator.hpp b/include/mrdocs/Generator.hpp index f847d4de64..aee11e4cab 100644 --- a/include/mrdocs/Generator.hpp +++ b/include/mrdocs/Generator.hpp @@ -99,8 +99,6 @@ class MRDOCS_VISIBLE @param corpus The symbols to emit. The generator may modify the contents of the object before returning. - - @param config The configuration to use. */ MRDOCS_DECL virtual @@ -109,6 +107,22 @@ class MRDOCS_VISIBLE std::string_view outputPath, Corpus const& corpus) const; + /** Build reference documentation for the corpus. + + This function invokes the generator to emit + the documentation using the corpus configuration + options to determine the output location. + + @return The error, if any occurred. + + @param corpus The symbols to emit. The + generator may modify the contents of + the object before returning. + */ + MRDOCS_DECL + Error + build(Corpus const& corpus) const; + /** Build reference documentation for the corpus. This function invokes the generator to emit diff --git a/include/mrdocs/Support/Error.hpp b/include/mrdocs/Support/Error.hpp index a713bc4424..fc92b4c369 100644 --- a/include/mrdocs/Support/Error.hpp +++ b/include/mrdocs/Support/Error.hpp @@ -606,6 +606,14 @@ namespace detail # define MRDOCS_CHECK_GET_MACRO(_1, _2, NAME, ...) NAME # define MRDOCS_CHECK(...) \ MRDOCS_CHECK_GET_MACRO(__VA_ARGS__, MRDOCS_CHECK_MSG, MRDOCS_CHECK_VOID)(__VA_ARGS__) + +# define MRDOCS_CHECK_OR(var, expr) \ + if (detail::failed(var)) { \ + return expr; \ + } \ + void(0) + + #endif diff --git a/include/mrdocs/Support/Handlebars.hpp b/include/mrdocs/Support/Handlebars.hpp index 8e99f688af..bb08c52e38 100644 --- a/include/mrdocs/Support/Handlebars.hpp +++ b/include/mrdocs/Support/Handlebars.hpp @@ -268,7 +268,9 @@ class MRDOCS_DECL OutputRef @param os The output stream to write to */ template - requires std::is_convertible_v + requires + std::is_convertible_v && + (!detail::StdLHROStreamable) OutputRef( Os& os ) : out_( &os ) , fptr_( &write_to_output ) diff --git a/share/mrdocs/addons/generator/adoc/layouts/overload-set.adoc.hbs b/share/mrdocs/addons/generator/adoc/layouts/index-overload-set.adoc.hbs similarity index 68% rename from share/mrdocs/addons/generator/adoc/layouts/overload-set.adoc.hbs rename to share/mrdocs/addons/generator/adoc/layouts/index-overload-set.adoc.hbs index 7411fdb3e8..700486845b 100644 --- a/share/mrdocs/addons/generator/adoc/layouts/overload-set.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/layouts/index-overload-set.adoc.hbs @@ -2,7 +2,7 @@ {{#if relfileprefix}}:relfileprefix: {{relfileprefix}}{{/if}} [#{{sectionref}}] -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed overload set{{/if}} +={{#unless @root.config.multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed overload set{{/if}} {{#if symbol.members.[0]}} @@ -12,7 +12,7 @@ {{/if}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{#each symbol.members as | member |}} @@ -23,14 +23,14 @@ {{/each}} {{#if symbol.members.[0].doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.members.[0].doc.description}} {{/if}} {{#with (flattenUnique symbol.members "doc.exceptions" "exception") as |allExceptions|}} {{#if (ne (len allExceptions) 0)}} -=={{#unless is_multipage}}={{/unless}} Exceptions +=={{#unless @root.config.multipage}}={{/unless}} Exceptions |=== | Name | Thrown on @@ -44,7 +44,7 @@ {{/with}} {{#if symbol.members.[0].doc.returns}} -=={{#unless is_multipage}}={{/unless}} Return Value +=={{#unless @root.config.multipage}}={{/unless}} Return Value {{symbol.members.[0].doc.returns}} @@ -52,7 +52,7 @@ {{#with (flattenUnique symbol.members "doc.params" "name") as |allParams|}} {{#if (ne (len allParams) 0)}} -=={{#unless is_multipage}}={{/unless}} Parameters +=={{#unless @root.config.multipage}}={{/unless}} Parameters |=== | Name | Description {{! TODO: | Type? }} @@ -66,7 +66,7 @@ {{/with}} {{#if symbol.members.[0].doc.preconditions}} -=={{#unless is_multipage}}={{/unless}} Preconditions +=={{#unless @root.config.multipage}}={{/unless}} Preconditions {{#each symbol.members.[0].doc.preconditions}} {{.}} @@ -75,7 +75,7 @@ {{/if}} {{#if symbol.members.[0].doc.postconditions}} -=={{#unless is_multipage}}={{/unless}} Postconditions +=={{#unless @root.config.multipage}}={{/unless}} Postconditions {{#each symbol.members.[0].doc.postconditions}} {{.}} @@ -84,7 +84,7 @@ {{/if}} {{#if symbol.members.[0].doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.members.[0].doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/layouts/single-symbol.adoc.hbs b/share/mrdocs/addons/generator/adoc/layouts/index.adoc.hbs similarity index 100% rename from share/mrdocs/addons/generator/adoc/layouts/single-symbol.adoc.hbs rename to share/mrdocs/addons/generator/adoc/layouts/index.adoc.hbs index db5e44c869..44f3f11310 100644 --- a/share/mrdocs/addons/generator/adoc/layouts/single-symbol.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/layouts/index.adoc.hbs @@ -1,5 +1,5 @@ {{! The section with a symbol in single page output or the symbol page in multi page output }} {{#if relfileprefix}}:relfileprefix: {{relfileprefix}}{{/if}} -[#{{sectionref}}] +[#{{sectionref}}] {{> (concat 'symbols' '/' (lookup symbol 'kind')) symbol=symbol}} diff --git a/share/mrdocs/addons/generator/adoc/layouts/single-footer.adoc.hbs b/share/mrdocs/addons/generator/adoc/layouts/single-footer.adoc.hbs deleted file mode 100644 index eda16c27e9..0000000000 --- a/share/mrdocs/addons/generator/adoc/layouts/single-footer.adoc.hbs +++ /dev/null @@ -1,3 +0,0 @@ -{{! The footer for single page documentation }} - -Created with MrDocs diff --git a/share/mrdocs/addons/generator/adoc/layouts/single-header.adoc.hbs b/share/mrdocs/addons/generator/adoc/layouts/single-header.adoc.hbs deleted file mode 100644 index 6d6ad46e19..0000000000 --- a/share/mrdocs/addons/generator/adoc/layouts/single-header.adoc.hbs +++ /dev/null @@ -1,3 +0,0 @@ -{{! The header for single page documentation }} -= Reference -:mrdocs: diff --git a/share/mrdocs/addons/generator/adoc/layouts/wrapper.adoc.hbs b/share/mrdocs/addons/generator/adoc/layouts/wrapper.adoc.hbs new file mode 100644 index 0000000000..d5195f88e5 --- /dev/null +++ b/share/mrdocs/addons/generator/adoc/layouts/wrapper.adoc.hbs @@ -0,0 +1,9 @@ +{{! The wrapper for single page documentation or symbols in a multipage documentation }} +{{#unless @root.config.multipage }} += Reference +:mrdocs: +{{/unless}} +{{! Content generated with index.hbs }} +{{contents}} + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/alias.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/alias.adoc.hbs index dd35fd342b..6ef2b963dc 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/alias.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/alias.adoc.hbs @@ -1,9 +1,9 @@ {{!-- alias --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/enum.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/enum.adoc.hbs index 37c82f5989..ca077e2626 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/enum.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/enum.adoc.hbs @@ -1,9 +1,9 @@ {{!-- enum --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed enum{{/if}} +={{#unless @root.config.multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed enum{{/if}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,7 +13,7 @@ ---- {{#if symbol.members}} -=={{#unless is_multipage}}={{/unless}} Members +=={{#unless @root.config.multipage}}={{/unless}} Members [,cols=2] |=== |Name |Description @@ -24,13 +24,13 @@ {{/if}} {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/enumerator.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/enumerator.adoc.hbs index 4667265a8c..b789067b18 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/enumerator.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/enumerator.adoc.hbs @@ -1,9 +1,9 @@ {{!-- enumerator --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -14,14 +14,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/field.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/field.adoc.hbs index a079478b3d..66e57fda67 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/field.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/field.adoc.hbs @@ -1,9 +1,9 @@ {{!-- field --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/friend.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/friend.adoc.hbs index 1684001590..a21684121a 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/friend.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/friend.adoc.hbs @@ -1,9 +1,9 @@ {{!-- friend --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.symbol}}{{>types/nested-name-specifier symbol=symbol.symbol.parent includeNamespace=true}}{{symbol.symbol.name}}{{else}}{{symbol.type.name}}{{/if}} +={{#unless @root.config.multipage}}={{/unless}} {{#if symbol.symbol}}{{>types/nested-name-specifier symbol=symbol.symbol.parent includeNamespace=true}}{{symbol.symbol.name}}{{else}}{{symbol.type.name}}{{/if}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/function.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/function.adoc.hbs index 6e11edd89b..9b135d4bef 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/function.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/function.adoc.hbs @@ -1,9 +1,9 @@ {{!-- function --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.exceptions}} -=={{#unless is_multipage}}={{/unless}} Exceptions +=={{#unless @root.config.multipage}}={{/unless}} Exceptions |=== | Name | Thrown on @@ -34,14 +34,14 @@ {{/if}} {{#if symbol.doc.returns}} -=={{#unless is_multipage}}={{/unless}} Return Value +=={{#unless @root.config.multipage}}={{/unless}} Return Value {{symbol.doc.returns}} {{/if}} {{#if symbol.doc.tparams}} -=={{#unless is_multipage}}={{/unless}} Template Parameters +=={{#unless @root.config.multipage}}={{/unless}} Template Parameters |=== | Name | Description @@ -55,7 +55,7 @@ {{/if}} {{#if symbol.doc.params}} -=={{#unless is_multipage}}={{/unless}} Parameters +=={{#unless @root.config.multipage}}={{/unless}} Parameters |=== | Name | Description {{! TODO: | Type? }} @@ -69,7 +69,7 @@ {{/if}} {{#if symbol.doc.preconditions}} -=={{#unless is_multipage}}={{/unless}} Preconditions +=={{#unless @root.config.multipage}}={{/unless}} Preconditions {{#each symbol.doc.preconditions}} {{.}} @@ -78,7 +78,7 @@ {{/if}} {{#if symbol.doc.postconditions}} -=={{#unless is_multipage}}={{/unless}} Postconditions +=={{#unless @root.config.multipage}}={{/unless}} Postconditions {{#each symbol.doc.postconditions}} {{.}} @@ -87,7 +87,7 @@ {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/guide.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/guide.adoc.hbs index 4a3591dc6f..8a34d97c9f 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/guide.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/guide.adoc.hbs @@ -1,9 +1,9 @@ {{!-- guides --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/namespace.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/namespace.adoc.hbs index 8a622bd651..0585142359 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/namespace.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/namespace.adoc.hbs @@ -1,5 +1,5 @@ {{!-- namespace --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else if symbol.parent}}Unnamed namespace{{else}}Global namespace{{/if}} +={{#unless @root.config.multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else if symbol.parent}}Unnamed namespace{{else}}Global namespace{{/if}} {{>types/tranche tranche=symbol.interface label="" is-namespace=true}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/record.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/record.adoc.hbs index c55f228f35..fed92188a6 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/record.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/record.adoc.hbs @@ -1,9 +1,9 @@ {{!-- record --}} -={{#unless is_multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed class{{/if}} +={{#unless @root.config.multipage}}={{/unless}} {{#if symbol.name}}{{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}}{{else}}Unnamed class{{/if}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -19,14 +19,14 @@ {{/with}} {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.tparams}} -=={{#unless is_multipage}}={{/unless}} Template Parameters +=={{#unless @root.config.multipage}}={{/unless}} Template Parameters |=== | Name | Description @@ -40,7 +40,7 @@ {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/typedef.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/typedef.adoc.hbs index 6d4042b501..c36950c575 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/typedef.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/typedef.adoc.hbs @@ -1,9 +1,9 @@ {{!-- typedef --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/using.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/using.adoc.hbs index 311c1c8f07..a77fd6c32f 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/using.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/using.adoc.hbs @@ -1,9 +1,9 @@ {{!-- symbols/using.adoc.hbs --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.shadows}} -=={{#unless is_multipage}}={{/unless}} Introduced Symbols +=={{#unless @root.config.multipage}}={{/unless}} Introduced Symbols |=== | Name @@ -32,7 +32,7 @@ {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/symbols/variable.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/symbols/variable.adoc.hbs index 4b3bd5b26b..4ae931af2b 100644 --- a/share/mrdocs/addons/generator/adoc/partials/symbols/variable.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/symbols/variable.adoc.hbs @@ -1,9 +1,9 @@ {{!-- variable --}} -={{#unless is_multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} +={{#unless @root.config.multipage}}={{/unless}} {{>types/nested-name-specifier symbol=symbol.parent includeNamespace=true}}{{symbol.name}} {{symbol.doc.brief}} -=={{#unless is_multipage}}={{/unless}} Synopsis +=={{#unless @root.config.multipage}}={{/unless}} Synopsis {{>types/source dcl=(primary_location symbol)}} @@ -13,14 +13,14 @@ ---- {{#if symbol.doc.description}} -=={{#unless is_multipage}}={{/unless}} Description +=={{#unless @root.config.multipage}}={{/unless}} Description {{symbol.doc.description}} {{/if}} {{#if symbol.doc.see}} -=={{#unless is_multipage}}={{/unless}} See Also +=={{#unless @root.config.multipage}}={{/unless}} See Also {{#each symbol.doc.see}} {{.}} diff --git a/share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs index 6d58d191b6..accc3fcd96 100644 --- a/share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs +++ b/share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs @@ -1,6 +1,6 @@ {{! List the "members" of a symbol as a table }} {{#if members}} -=={{#unless is_multipage}}={{/unless}} {{title}} +=={{#unless @root.config.multipage}}={{/unless}} {{title}} [cols=2,separator=¦] |=== ¦Name ¦Description diff --git a/share/mrdocs/addons/generator/html/layouts/overload-set.html.hbs b/share/mrdocs/addons/generator/html/layouts/index-overload-set.html.hbs similarity index 86% rename from share/mrdocs/addons/generator/html/layouts/overload-set.html.hbs rename to share/mrdocs/addons/generator/html/layouts/index-overload-set.html.hbs index 7902c76d16..414e169331 100644 --- a/share/mrdocs/addons/generator/html/layouts/overload-set.html.hbs +++ b/share/mrdocs/addons/generator/html/layouts/index-overload-set.html.hbs @@ -1,6 +1,6 @@ {{! A page when the symbol type is "overloads" }} {{#if relfileprefix}}{{/if}} -
+

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

diff --git a/share/mrdocs/addons/generator/html/layouts/single-symbol.html.hbs b/share/mrdocs/addons/generator/html/layouts/index.html.hbs similarity index 100% rename from share/mrdocs/addons/generator/html/layouts/single-symbol.html.hbs rename to share/mrdocs/addons/generator/html/layouts/index.html.hbs diff --git a/share/mrdocs/addons/generator/html/layouts/single-footer.html.hbs b/share/mrdocs/addons/generator/html/layouts/single-footer.html.hbs deleted file mode 100644 index 6deb8774e2..0000000000 --- a/share/mrdocs/addons/generator/html/layouts/single-footer.html.hbs +++ /dev/null @@ -1,5 +0,0 @@ -{{! The footer for single page documentation }} -
-

Created with MrDocs

- - \ No newline at end of file diff --git a/share/mrdocs/addons/generator/html/layouts/single-header.html.hbs b/share/mrdocs/addons/generator/html/layouts/single-header.html.hbs deleted file mode 100644 index 0fd554f0a2..0000000000 --- a/share/mrdocs/addons/generator/html/layouts/single-header.html.hbs +++ /dev/null @@ -1,6 +0,0 @@ -{{! The header for single page documentation }} - - - -
-

Reference

diff --git a/share/mrdocs/addons/generator/html/layouts/wrapper.html.hbs b/share/mrdocs/addons/generator/html/layouts/wrapper.html.hbs new file mode 100644 index 0000000000..b06ec3f378 --- /dev/null +++ b/share/mrdocs/addons/generator/html/layouts/wrapper.html.hbs @@ -0,0 +1,15 @@ +{{! The wrapper for single page documentation or symbols in a multipage documentation }} + + + Reference{{#if symbol}}: {{symbol.name}}{{/if}} + + +
+ {{! Content generated with index.hbs }} + {{contents}} +
+
+

Created with MrDocs

+
+ + \ No newline at end of file diff --git a/src/lib/Gen/adoc/AdocGenerator.cpp b/src/lib/Gen/adoc/AdocGenerator.cpp index e39afdfc7d..2684cfb141 100644 --- a/src/lib/Gen/adoc/AdocGenerator.cpp +++ b/src/lib/Gen/adoc/AdocGenerator.cpp @@ -18,17 +18,19 @@ namespace adoc { AdocGenerator:: AdocGenerator() - : hbs::HandlebarsGenerator("Asciidoc", "adoc", []( - hbs::HandlebarsCorpus const& c, - doc::Node const& I) -> std::string - { - std::string s; - DocVisitor visitor(c, s); - doc::visit(I, visitor); - return s; - }) + : hbs::HandlebarsGenerator("Asciidoc", "adoc") {} +std::string +AdocGenerator:: +toString(hbs::HandlebarsCorpus const& c, doc::Node const& I) const +{ + std::string s; + DocVisitor visitor(c, s); + doc::visit(I, visitor); + return s; +} + } // adoc std::unique_ptr diff --git a/src/lib/Gen/adoc/AdocGenerator.hpp b/src/lib/Gen/adoc/AdocGenerator.hpp index ea212feb2f..a0db0d7b04 100644 --- a/src/lib/Gen/adoc/AdocGenerator.hpp +++ b/src/lib/Gen/adoc/AdocGenerator.hpp @@ -26,6 +26,11 @@ class AdocGenerator { public: AdocGenerator(); + + std::string + toString( + hbs::HandlebarsCorpus const&, + doc::Node const&) const override; }; } // adoc diff --git a/src/lib/Gen/hbs/Builder.cpp b/src/lib/Gen/hbs/Builder.cpp index 7e40f627e9..2680b9b416 100644 --- a/src/lib/Gen/hbs/Builder.cpp +++ b/src/lib/Gen/hbs/Builder.cpp @@ -35,11 +35,8 @@ Builder( { namespace fs = std::filesystem; - Config const& config = domCorpus->config; - // load partials - std::string partialsPath = files::appendPath( - config->addons, "generator", domCorpus.fileExtension, "partials"); + std::string partialsPath = templatesDir("partials"); forEachFile(partialsPath, true, [&](std::string_view pathName) -> Error { @@ -57,11 +54,10 @@ Builder( hbs_.registerPartial( path.generic_string(), *text); return Error::success(); - }).maybeThrow(); + }).maybeThrow(); // Load JavaScript helpers - std::string helpersPath = files::appendPath( - config->addons, "generator", domCorpus.fileExtension, "helpers"); + std::string helpersPath = templatesDir("helpers"); forEachFile(helpersPath, true, [&](std::string_view pathName)-> Expected { @@ -75,12 +71,6 @@ Builder( return {}; }).maybeThrow(); - hbs_.registerHelper( - "is_multipage", - dom::makeInvocable([res = config->multipage]() -> Expected { - return res; - })); - hbs_.registerHelper("primary_location", dom::makeInvocable([](dom::Value const& v) -> dom::Value @@ -132,11 +122,7 @@ callTemplate( std::string_view name, dom::Value const& context) { - Config const& config = domCorpus->config; - - auto layoutDir = files::appendPath(config->addons, - "generator", domCorpus.fileExtension, "layouts"); - auto pathName = files::appendPath(layoutDir, name); + auto pathName = files::appendPath(layoutDir(), name); MRDOCS_TRY(auto fileText, files::getFileText(pathName)); HandlebarsOptions options; options.noEscape = true; @@ -149,29 +135,16 @@ callTemplate( return *exp; } -Expected -Builder:: -renderSinglePageHeader() -{ - return callTemplate(fmt::format("single-header.{}.hbs", domCorpus.fileExtension), {}); -} - -Expected -Builder:: -renderSinglePageFooter() -{ - return callTemplate(fmt::format("single-footer.{}.hbs", domCorpus.fileExtension), {}); -} - //------------------------------------------------ - std::string Builder:: getRelPrefix(std::size_t depth) { + Config const& config = domCorpus->config; + std::string rel_prefix; - if(! depth || ! domCorpus.options.legible_names || + if(! depth || ! config->legibleNames || ! domCorpus->config->multipage) return rel_prefix; --depth; @@ -181,36 +154,31 @@ getRelPrefix(std::size_t depth) return rel_prefix; } -dom::Value +dom::Object Builder:: createContext( Info const& I) { - dom::Object::storage_type props; - props.emplace_back("symbol", - domCorpus.get(I.id)); - props.emplace_back("relfileprefix", - getRelPrefix(I.Namespace.size())); - props.emplace_back("config", domCorpus->config.object()); - props.emplace_back("sectionref", - domCorpus.names_.getQualified(I.id, '-')); - return dom::Object(std::move(props)); + dom::Object ctx; + ctx.set("symbol", domCorpus.get(I.id)); + ctx.set("relfileprefix", getRelPrefix(I.Namespace.size())); + ctx.set("config", domCorpus->config.object()); + ctx.set("sectionref", domCorpus.names_.getQualified(I.id, '-')); + return ctx; } -dom::Value +dom::Object Builder:: createContext( OverloadSet const& OS) { - dom::Object::storage_type props; - props.emplace_back("symbol", - domCorpus.getOverloads(OS)); + dom::Object ctx; + ctx.set("symbol", domCorpus.getOverloads(OS)); const Info& Parent = domCorpus->get(OS.Parent); - props.emplace_back("relfileprefix", - getRelPrefix(Parent.Namespace.size() + 1)); - props.emplace_back("sectionref", - domCorpus.names_.getQualified(OS, '-')); - return dom::Object(std::move(props)); + ctx.set("relfileprefix", getRelPrefix(Parent.Namespace.size() + 1)); + ctx.set("config", domCorpus->config.object()); + ctx.set("sectionref", domCorpus.names_.getQualified(OS, '-')); + return ctx; } template @@ -218,20 +186,120 @@ Expected Builder:: operator()(T const& I) { - return callTemplate( - fmt::format("single-symbol.{}.hbs", domCorpus.fileExtension), - createContext(I)); + auto const templateFile = fmt::format("index.{}.hbs", domCorpus.fileExtension); + dom::Object ctx = createContext(I); + + auto& config = domCorpus->config; + bool isSinglePage = !config->multipage; + if (config->embedded || + isSinglePage) + { + return callTemplate(templateFile, ctx); + } + + auto const wrapperFile = fmt::format("wrapper.{}.hbs", domCorpus.fileExtension); + dom::Object wrapperCtx = createFrame(ctx); + wrapperCtx.set("contents", dom::makeInvocable([this, &I, templateFile]( + dom::Value const& options) -> Expected + { + // Helper to write contents directly to stream + return callTemplate(templateFile, createContext(I)); + })); + return callTemplate(wrapperFile, wrapperCtx); } Expected Builder:: operator()(OverloadSet const& OS) { - return callTemplate( - fmt::format("overload-set.{}.hbs", domCorpus.fileExtension), - createContext(OS)); + auto const templateFile = fmt::format("index-overload-set.{}.hbs", domCorpus.fileExtension); + dom::Object ctx = createContext(OS); + + auto& config = domCorpus->config; + bool isSinglePage = !config->multipage; + if (config->embedded || + isSinglePage) + { + return callTemplate(templateFile, ctx); + } + + auto const wrapperFile = fmt::format("wrapper.{}.hbs", domCorpus.fileExtension); + dom::Object wrapperCtx = createFrame(ctx); + wrapperCtx.set("contents", dom::makeInvocable([this, &OS, templateFile]( + dom::Value const& options) -> Expected + { + // Helper to write contents directly to stream + return callTemplate(templateFile, createContext(OS)); + })); + return callTemplate(wrapperFile, wrapperCtx); +} + +Expected +Builder:: +renderWrapped(std::ostream& os, std::function contentsCb) +{ + auto const wrapperFile = fmt::format( + "wrapper.{}.hbs", domCorpus.fileExtension); + dom::Object ctx; + ctx.set("contents", dom::makeInvocable([&]( + dom::Value const& options) -> Expected + { + Error e = contentsCb(); + if (e.failed()) + { + return Unexpected(e); + } + return {}; + })); + + // Render the wrapper directly to ostream + auto pathName = files::appendPath(layoutDir(), wrapperFile); + MRDOCS_TRY(auto fileText, files::getFileText(pathName)); + HandlebarsOptions options; + options.noEscape = true; + OutputRef outRef(os); + Expected exp = + hbs_.try_render_to( + outRef, fileText, ctx, options); + if (!exp) + { + Error(exp.error().what()).Throw(); + } + return {}; +} + +std::string +Builder:: +layoutDir() const +{ + return templatesDir("layouts"); +} + +std::string +Builder:: +templatesDir() const +{ + Config const& config = domCorpus->config; + return files::appendPath( + config->addons, + "generator", + domCorpus.fileExtension); +} + +std::string +Builder:: +templatesDir(std::string_view subdir) const +{ + Config const& config = domCorpus->config; + return files::appendPath( + config->addons, + "generator", + domCorpus.fileExtension, + subdir); } + +// Define Builder::operator() for each Info type #define DEFINE(T) template Expected \ Builder::operator()(T const&) diff --git a/src/lib/Gen/hbs/Builder.hpp b/src/lib/Gen/hbs/Builder.hpp index 2f0f9ea811..23e368a0ca 100644 --- a/src/lib/Gen/hbs/Builder.hpp +++ b/src/lib/Gen/hbs/Builder.hpp @@ -12,7 +12,6 @@ #ifndef MRDOCS_LIB_GEN_HBS_BUILDER_HPP #define MRDOCS_LIB_GEN_HBS_BUILDER_HPP -#include "Options.hpp" #include "HandlebarsCorpus.hpp" #include "lib/Support/Radix.hpp" #include @@ -25,7 +24,7 @@ namespace clang { namespace mrdocs { namespace hbs { -/** Builds reference output. +/** Builds reference output as a string for any Info type This contains all the state information for a single thread to generate output. @@ -35,32 +34,85 @@ class Builder js::Context ctx_; Handlebars hbs_; - std::string getRelPrefix(std::size_t depth); + std::string + getRelPrefix(std::size_t depth); public: HandlebarsCorpus const& domCorpus; explicit - Builder( - HandlebarsCorpus const& corpus); + Builder(HandlebarsCorpus const& corpus); - dom::Value createContext(Info const& I); - dom::Value createContext(OverloadSet const& OS); + /** Render the contents for a symbol. - Expected - callTemplate( - std::string_view name, - dom::Value const& context); - - Expected renderSinglePageHeader(); - Expected renderSinglePageFooter(); + If the output is single page or embedded, + this function renders the index template + with the symbol. + If the output is multi-page and not embedded, + this function renders the wrapper template + with the index template as the contents. + */ template Expected operator()(T const&); + /// @copydoc operator()(T const&) Expected operator()(OverloadSet const&); + + /** Render the contents in the wrapper layout. + + This function will render the contents + of the wrapper template. + + When the {{contents}} are rendered in the + wrapper template, the specified function + will be executed to render the contents + of the page. + + */ + Expected + renderWrapped(std::ostream& os, std::function contentsCb); + +private: + /** The directory with the all templates. + */ + std::string + templatesDir() const; + + /** A subdirectory of the templates dir + */ + std::string + templatesDir(std::string_view subdir) const; + + /** The directory with the layout templates. + */ + std::string + layoutDir() const; + + /** Create a handlebars context with the symbol and helper information. + + The helper information includes all information from the + config file, plus the symbol information. + + It also includes a sectionref helper that describes + the section where the symbol is located. + */ + dom::Object + createContext(Info const& I); + + /// @copydoc createContext(Info const&) + dom::Object + createContext(OverloadSet const& OS); + + /** Render a Handlebars template from the templates directory. + */ + Expected + callTemplate( + std::string_view name, + dom::Value const& context); + }; } // hbs diff --git a/src/lib/Gen/hbs/HandlebarsCorpus.cpp b/src/lib/Gen/hbs/HandlebarsCorpus.cpp index 1bebc80566..36c6edf20c 100644 --- a/src/lib/Gen/hbs/HandlebarsCorpus.cpp +++ b/src/lib/Gen/hbs/HandlebarsCorpus.cpp @@ -116,8 +116,13 @@ getXref(Info const& I) const { bool multipage = getCorpus().config->multipage; // use '/' as the seperator for multipage, and '-' for single-page - std::string xref = names_.getQualified( - I.id, multipage ? '/' : '-'); + std::string xref; + if(!multipage) + { + xref += "#"; + } + char delim = multipage ? '/' : '-'; + xref += names_.getQualified(I.id, delim); // add the file extension if in multipage mode if(multipage) { diff --git a/src/lib/Gen/hbs/HandlebarsCorpus.hpp b/src/lib/Gen/hbs/HandlebarsCorpus.hpp index cb78d9c1ae..482f4f15d6 100644 --- a/src/lib/Gen/hbs/HandlebarsCorpus.hpp +++ b/src/lib/Gen/hbs/HandlebarsCorpus.hpp @@ -14,7 +14,6 @@ #include #include "lib/Support/LegibleNames.hpp" -#include "Options.hpp" #include #include @@ -32,9 +31,6 @@ namespace hbs { class HandlebarsCorpus : public DomCorpus { public: - /** Options for the Handlebars corpus. */ - Options options; - /** Legible names for the Handlebars corpus. */ LegibleNames names_; @@ -49,16 +45,15 @@ class HandlebarsCorpus : public DomCorpus Initializes the HandlebarsCorpus with the given corpus and options. @param corpus The base corpus. - @param opts Options for the Handlebars corpus. + @param fileExtension The file extension for the generated files. + @param toStringFn The function to convert a Javadoc node to a string. */ HandlebarsCorpus( Corpus const& corpus, - Options&& opts, std::string_view fileExtension, std::function toStringFn) : DomCorpus(corpus) - , options(std::move(opts)) - , names_(corpus, options.legible_names) + , names_(corpus, corpus.config->legibleNames) , fileExtension(fileExtension) , toStringFn(std::move(toStringFn)) { diff --git a/src/lib/Gen/hbs/HandlebarsGenerator.cpp b/src/lib/Gen/hbs/HandlebarsGenerator.cpp index 248180f034..ac92499bbd 100644 --- a/src/lib/Gen/hbs/HandlebarsGenerator.cpp +++ b/src/lib/Gen/hbs/HandlebarsGenerator.cpp @@ -13,10 +13,10 @@ #include "HandlebarsGenerator.hpp" #include "HandlebarsCorpus.hpp" #include "Builder.hpp" -#include "Options.hpp" #include "MultiPageVisitor.hpp" #include "SinglePageVisitor.hpp" #include +#include namespace clang { namespace mrdocs { @@ -43,42 +43,25 @@ createExecutors( return group; } +HandlebarsCorpus +createDomCorpus( + HandlebarsGenerator const& gen, + Corpus const& corpus) +{ + return { + corpus, + gen.fileExtension(), + [&gen](HandlebarsCorpus const& c, doc::Node const& n) { + return gen.toString(c, n); + }}; +} + //------------------------------------------------ // // HandlebarsGenerator // //------------------------------------------------ -/** Return loaded Options from a configuration. -*/ -Options -loadOptions( - std::string_view fileExtension, - Config const& config) -{ - Options opt; - dom::Value domOpts = config.object().get("generator").get(fileExtension); - if (domOpts.get("legible-names").isBoolean()) - { - opt.legible_names = domOpts.get("legible-names").getBool(); - } - if (domOpts.get("template-dir").isString()) - { - opt.template_dir = domOpts.get("template-dir").getString(); - opt.template_dir = files::makeAbsolute( - opt.template_dir, - config->configDir); - } - else - { - opt.template_dir = files::appendPath( - config->addons, - "generator", - fileExtension); - } - return opt; -} - Error HandlebarsGenerator:: build( @@ -90,23 +73,18 @@ build( return Generator::build(outputPath, corpus); } - Options options = loadOptions(fileExtension(), corpus.config); - HandlebarsCorpus domCorpus( - corpus, std::move(options), fileExtension(), toStringFn); + // Create corpus and executors + HandlebarsCorpus domCorpus = createDomCorpus(*this, corpus); auto ex = createExecutors(domCorpus); - if (!ex) - { - return ex.error(); - } + MRDOCS_CHECK_OR(ex, ex.error()); + // Visit the corpus MultiPageVisitor visitor(*ex, outputPath, corpus); visitor(corpus.globalNamespace()); + // Wait for all executors to finish and check errors auto errors = ex->wait(); - if (!errors.empty()) - { - return Error(errors); - } + MRDOCS_CHECK_OR(errors.empty(), errors); return Error::success(); } @@ -116,42 +94,41 @@ buildOne( std::ostream& os, Corpus const& corpus) const { - auto options = loadOptions(fileExtension(), corpus.config); - - HandlebarsCorpus domCorpus( - corpus, std::move(options), fileExtension(), toStringFn); + // Create corpus and executors + HandlebarsCorpus domCorpus = createDomCorpus(*this, corpus); auto ex = createExecutors(domCorpus); - if (!ex) + MRDOCS_CHECK_OR(ex, ex.error()); + + // Embedded mode + if (corpus.config->embedded) { - return ex.error(); + // Visit the corpus + SinglePageVisitor visitor(*ex, corpus, os); + visitor(corpus.globalNamespace()); + + // Wait for all executors to finish and check errors + auto errors = ex->wait(); + MRDOCS_CHECK_OR(errors.empty(), errors); + + return Error::success(); } - std::vector errors; - ex->async( - [&os](Builder& builder) - { - auto pageText = builder.renderSinglePageHeader().value(); - os.write(pageText.data(), pageText.size()); - }); - errors = ex->wait(); - if(! errors.empty()) - return {errors}; - - SinglePageVisitor visitor(*ex, corpus, os); - visitor(corpus.globalNamespace()); - errors = ex->wait(); - if(! errors.empty()) - return {errors}; + // Wrapped mode + Builder inlineBuilder(domCorpus); + auto exp = inlineBuilder.renderWrapped(os, [&]() -> Error { + // This helper will write contents directly to ostream + SinglePageVisitor visitor(*ex, corpus, os); + visitor(corpus.globalNamespace()); - ex->async( - [&os](Builder& builder) - { - auto pageText = builder.renderSinglePageFooter().value(); - os.write(pageText.data(), pageText.size()); - }); - errors = ex->wait(); - if(! errors.empty()) - return {errors}; + // Wait for all executors to finish and check errors + auto errors = ex->wait(); + MRDOCS_CHECK_OR(errors.empty(), errors); + + return Error::success(); + }); + + // Check for errors in the wrapping process + MRDOCS_CHECK_OR(exp, exp.error()); return Error::success(); } diff --git a/src/lib/Gen/hbs/HandlebarsGenerator.hpp b/src/lib/Gen/hbs/HandlebarsGenerator.hpp index 03e1cbe898..bea7380795 100644 --- a/src/lib/Gen/hbs/HandlebarsGenerator.hpp +++ b/src/lib/Gen/hbs/HandlebarsGenerator.hpp @@ -15,7 +15,6 @@ #include #include #include -#include #include #include @@ -28,17 +27,13 @@ class HandlebarsGenerator { std::string displayName_; std::string fileExtension_; - using JavadocToStringFn = std::function; - JavadocToStringFn toStringFn; public: HandlebarsGenerator( std::string_view displayName, - std::string_view fileExtension, - JavadocToStringFn toStringFn) + std::string_view fileExtension) : displayName_(displayName) , fileExtension_(fileExtension) - , toStringFn(std::move(toStringFn)) {} std::string_view @@ -68,6 +63,15 @@ class HandlebarsGenerator buildOne( std::ostream& os, Corpus const& corpus) const override; + + /** Convert a Javadoc node to a string. + */ + virtual + std::string + toString(HandlebarsCorpus const&, doc::Node const&) const + { + return {}; + } }; } // hbs diff --git a/src/lib/Gen/hbs/Options.hpp b/src/lib/Gen/hbs/Options.hpp deleted file mode 100644 index a163d03a3b..0000000000 --- a/src/lib/Gen/hbs/Options.hpp +++ /dev/null @@ -1,53 +0,0 @@ -// -// Licensed under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -// Copyright (c) 2023 Vinnie Falco (vinnie.falco@gmail.com) -// Copyright (c) 2024 Alan de Freitas (alandefreitas@gmail.com) -// -// Official repository: https://github.com/cppalliance/mrdocs -// - -#ifndef MRDOCS_LIB_GEN_HBS_OPTIONS_HPP -#define MRDOCS_LIB_GEN_HBS_OPTIONS_HPP - -#include -#include - -namespace clang { -namespace mrdocs { - -class Corpus; - -namespace hbs { - -/** Generator-specific options. -*/ -struct Options -{ - /** True if the generator should produce legible names. - - Legible names are symbol names safe for URLs and - file names. - - When disabled, the generator produces hashes - for symbol references. - */ - bool legible_names = true; - - /** Directory with the templates used to generate the output. - - The templates are written in Handlebars. - - The default directory is `generator/` - relative to the addons directory. - */ - std::string template_dir; -}; - -} // hbs -} // mrdocs -} // clang - -#endif diff --git a/src/lib/Gen/html/HTMLGenerator.cpp b/src/lib/Gen/html/HTMLGenerator.cpp index 1073aa6e63..ba80e17e58 100644 --- a/src/lib/Gen/html/HTMLGenerator.cpp +++ b/src/lib/Gen/html/HTMLGenerator.cpp @@ -18,17 +18,19 @@ namespace html { HTMLGenerator:: HTMLGenerator() - : hbs::HandlebarsGenerator("HTML", "html", []( - hbs::HandlebarsCorpus const& c, - doc::Node const& I) -> std::string - { - std::string s; - DocVisitor visitor(c, s); - doc::visit(I, visitor); - return s; - }) + : hbs::HandlebarsGenerator("HTML", "html") {} +std::string +HTMLGenerator:: +toString(hbs::HandlebarsCorpus const& c, doc::Node const& I) const +{ + std::string s; + DocVisitor visitor(c, s); + doc::visit(I, visitor); + return s; +} + } // html //------------------------------------------------ diff --git a/src/lib/Gen/html/HTMLGenerator.hpp b/src/lib/Gen/html/HTMLGenerator.hpp index ff9059ac63..7ea4a33972 100644 --- a/src/lib/Gen/html/HTMLGenerator.hpp +++ b/src/lib/Gen/html/HTMLGenerator.hpp @@ -26,6 +26,11 @@ class HTMLGenerator { public: HTMLGenerator(); + + std::string + toString( + hbs::HandlebarsCorpus const&, + doc::Node const&) const override; }; } // html diff --git a/src/lib/Lib/ConfigOptions.json b/src/lib/Lib/ConfigOptions.json index af136d9405..e8f2bb9d41 100644 --- a/src/lib/Lib/ConfigOptions.json +++ b/src/lib/Lib/ConfigOptions.json @@ -147,6 +147,19 @@ "type": "path", "default": "/share/mrdocs/addons", "relativeto": "" + }, + { + "name": "legible-names", + "brief": "Use legible names", + "details": "Use legible names for ids in the documentation. When set to true, MrDocs uses legible names for symbols in the documentation. These are symbols that are legible but still safe for URLs. When the option is set to false, MrDocs uses a hash of the symbol ID.", + "type": "bool", + "default": true + }, + { + "name": "embedded", + "brief": "Output an embeddable document, which excludes the header, the footer, and everything outside the body of the document. This option is useful for producing documents that can be inserted into an external template.", + "type": "bool", + "default": false } ] }, diff --git a/src/lib/Lib/CorpusImpl.cpp b/src/lib/Lib/CorpusImpl.cpp index 41eeb0a8b4..7ac7ef9bb5 100644 --- a/src/lib/Lib/CorpusImpl.cpp +++ b/src/lib/Lib/CorpusImpl.cpp @@ -15,6 +15,7 @@ #include "lib/Metadata/Finalize.hpp" #include "lib/Lib/Lookup.hpp" #include "lib/Support/Error.hpp" +#include "lib/Support/Chrono.hpp" #include #include #include @@ -78,26 +79,6 @@ find( //------------------------------------------------ -namespace { -template -std::string -format_duration( - std::chrono::duration delta) -{ - auto delta_ms = std::chrono::duration_cast< - std::chrono::milliseconds>(delta).count(); - if (delta_ms < 1000) - { - return fmt::format("{} ms", delta_ms); - } - else - { - double const delta_s = static_cast(delta_ms) / 1000.0; - return fmt::format("{:.02f} s", delta_s); - } -} -} - mrdocs::Expected> CorpusImpl:: build( diff --git a/src/lib/Support/Chrono.hpp b/src/lib/Support/Chrono.hpp new file mode 100644 index 0000000000..1434ecdcd9 --- /dev/null +++ b/src/lib/Support/Chrono.hpp @@ -0,0 +1,44 @@ +// +// Licensed under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +// Copyright (c) 2023 Vinnie Falco (vinnie.falco@gmail.com) +// Copyright (c) 2023 Krystian Stasiowski (sdkrystian@gmail.com) +// Copyright (c) 2024 Alan de Freitas (alandefreitas@gmail.com) +// +// Official repository: https://github.com/cppalliance/mrdocs +// + +#ifndef MRDOCS_LIB_SUPPORT_CHRONO_HPP +#define MRDOCS_LIB_SUPPORT_CHRONO_HPP + +#include +#include +#include + +namespace clang { +namespace mrdocs { + +template +std::string +format_duration( + std::chrono::duration delta) +{ + auto delta_ms = std::chrono::duration_cast< + std::chrono::milliseconds>(delta).count(); + if (delta_ms < 1000) + { + return fmt::format("{} ms", delta_ms); + } + else + { + double const delta_s = static_cast(delta_ms) / 1000.0; + return fmt::format("{:.02f} s", delta_s); + } +} + +} // mrdocs +} // clang + +#endif diff --git a/src/lib/Support/Generator.cpp b/src/lib/Support/Generator.cpp index 9e81012252..ad1f47db81 100644 --- a/src/lib/Support/Generator.cpp +++ b/src/lib/Support/Generator.cpp @@ -11,6 +11,7 @@ #include "lib/AST/ParseJavadoc.hpp" #include "lib/Support/Path.hpp" +#include "lib/Support/Chrono.hpp" #include #include #include @@ -54,6 +55,26 @@ build( return buildOne(fileName.str(), corpus); } +Error +Generator:: +build(Corpus const& corpus) const +{ + using clock_type = std::chrono::steady_clock; + auto start_time = clock_type::now(); + std::string absOutput = files::normalizePath( + files::makeAbsolute( + corpus.config->output, + corpus.config->configDir)); + auto err = build(absOutput, corpus); + if (!err.failed()) + { + report::info( + "Generated documentation in {}", + format_duration(clock_type::now() - start_time)); + } + return err; +} + Error Generator:: buildOne( diff --git a/src/test/TestRunner.cpp b/src/test/TestRunner.cpp index 904053c0e2..e3d8e54a40 100644 --- a/src/test/TestRunner.cpp +++ b/src/test/TestRunner.cpp @@ -285,6 +285,7 @@ checkPath( // Check for a directory-wide config Config::Settings dirSettings; testArgs.apply(dirSettings, dirs_, argv); + dirSettings.multipage = false; dirSettings.sourceRoot = files::appendPath(inputPath, "."); dirSettings.stdlibIncludes.insert( dirSettings.stdlibIncludes.end(), diff --git a/src/tool/GenerateAction.cpp b/src/tool/GenerateAction.cpp index f03f7bf0cc..8bbab509a8 100644 --- a/src/tool/GenerateAction.cpp +++ b/src/tool/GenerateAction.cpp @@ -200,12 +200,8 @@ DoGenerateAction( // -------------------------------------------------------------- // Normalize outputPath path MRDOCS_CHECK(settings.output, "The output path argument is missing"); - std::string absOutput = files::normalizePath( - files::makeAbsolute( - settings.output, - (*config)->configDir)); report::info("Generating docs\n"); - MRDOCS_TRY(generator.build(absOutput, *corpus)); + MRDOCS_TRY(generator.build(*corpus)); // -------------------------------------------------------------- // diff --git a/test-files/golden-tests/alias-template.adoc b/test-files/golden-tests/alias-template.adoc index b2c8f96998..50b398f367 100644 --- a/test-files/golden-tests/alias-template.adoc +++ b/test-files/golden-tests/alias-template.adoc @@ -1,27 +1,27 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ -¦xref:C.adoc[`C`] ¦ +¦xref:#C[`C`] ¦ -¦xref:D.adoc[`D`] ¦ +¦xref:#D[`D`] ¦ |=== -[#A] +[#A] == A @@ -40,8 +40,8 @@ struct A; -[#B] +[#B] == B @@ -62,8 +62,8 @@ struct B; -[#C] +[#C] == C @@ -75,13 +75,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -using C = xref:A.adoc[A]; +using C = xref:#A[A]; ---- -[#D] +[#D] == D @@ -100,16 +100,16 @@ struct D; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/E.adoc[`E`] ¦ +¦xref:#D-E[`E`] ¦ |=== -:relfileprefix: ../ -[#D-E] -== xref:D.adoc[pass:[D]]::E + +[#D-E] +== xref:#D[pass:[D]]::E @@ -120,9 +120,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -using E = xref:B.adoc[B]; +using E = xref:#B[B]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/alias-template.html b/test-files/golden-tests/alias-template.html index 816e241210..1d32ee06ef 100644 --- a/test-files/golden-tests/alias-template.html +++ b/test-files/golden-tests/alias-template.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,28 +25,28 @@

Types

- A + A - B + B - C + C - D + D @@ -135,7 +136,7 @@

Synopsis

             template
-using C = A;
+using C = A;
         
@@ -181,7 +182,7 @@

Types

- E + E @@ -195,7 +196,7 @@

Types

-

D::E

+

D::E

@@ -213,12 +214,15 @@

Synopsis

             template
-using E = B;
+using E = B;
         
-
-

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/attributes_1.adoc b/test-files/golden-tests/attributes_1.adoc index c8433ed186..4a2480b9d0 100644 --- a/test-files/golden-tests/attributes_1.adoc +++ b/test-files/golden-tests/attributes_1.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ |=== -[#f] +[#f] == f @@ -38,4 +38,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/attributes_1.html b/test-files/golden-tests/attributes_1.html index b3d647d164..f9e80eea27 100644 --- a/test-files/golden-tests/attributes_1.html +++ b/test-files/golden-tests/attributes_1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f + f @@ -62,7 +63,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/brief-1.adoc b/test-files/golden-tests/brief-1.adoc index f60fc878e8..83fd54c009 100644 --- a/test-files/golden-tests/brief-1.adoc +++ b/test-files/golden-tests/brief-1.adoc @@ -1,30 +1,30 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f5.adoc[`f5`] ¦ +¦xref:#f5[`f5`] ¦ brief *bold* it continues to the line. -¦xref:f6.adoc[`f6`] ¦ +¦xref:#f6[`f6`] ¦ brief |=== -[#f5] +[#f5] == f5 @@ -52,8 +52,8 @@ f5(); -[#f6] +[#f6] == f6 @@ -87,4 +87,5 @@ happen? -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/brief-1.html b/test-files/golden-tests/brief-1.html index 2214e15613..f944281c24 100644 --- a/test-files/golden-tests/brief-1.html +++ b/test-files/golden-tests/brief-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f5 + f5

brief bold it continues to the line.

@@ -33,7 +34,7 @@

Functions

- f6 + f6

brief

@@ -111,7 +112,10 @@

Description

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/brief-2.adoc b/test-files/golden-tests/brief-2.adoc index 91822caf8b..fefbf33818 100644 --- a/test-files/golden-tests/brief-2.adoc +++ b/test-files/golden-tests/brief-2.adoc @@ -1,36 +1,36 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ brief -¦xref:f2.adoc[`f2`] ¦ +¦xref:#f2[`f2`] ¦ brief -¦xref:f3.adoc[`f3`] ¦ +¦xref:#f3[`f3`] ¦ brief -¦xref:f4.adoc[`f4`] ¦ +¦xref:#f4[`f4`] ¦ brief x -¦xref:f5.adoc[`f5`] ¦ +¦xref:#f5[`f5`] ¦ br ief -¦xref:f6.adoc[`f6`] ¦ +¦xref:#f6[`f6`] ¦ br ief @@ -38,8 +38,8 @@ ief |=== -[#f1] +[#f1] == f1 @@ -64,8 +64,8 @@ f1(); -[#f2] +[#f2] == f2 @@ -90,8 +90,8 @@ f2(); -[#f3] +[#f3] == f3 @@ -116,8 +116,8 @@ f3(); -[#f4] +[#f4] == f4 @@ -149,8 +149,8 @@ ief -[#f5] +[#f5] == f5 @@ -176,8 +176,8 @@ f5(); -[#f6] +[#f6] == f6 @@ -209,4 +209,5 @@ desc -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/brief-2.html b/test-files/golden-tests/brief-2.html index 4205241c8a..3418ecb797 100644 --- a/test-files/golden-tests/brief-2.html +++ b/test-files/golden-tests/brief-2.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f1 + f1

brief

@@ -33,7 +34,7 @@

Functions

- f2 + f2

brief

@@ -42,7 +43,7 @@

Functions

- f3 + f3

brief

@@ -51,7 +52,7 @@

Functions

- f4 + f4

brief x

@@ -60,7 +61,7 @@

Functions

- f5 + f5

br ief

@@ -69,7 +70,7 @@

Functions

- f6 + f6

br ief

@@ -273,7 +274,10 @@

Description

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/canonical_1.adoc b/test-files/golden-tests/canonical_1.adoc index fbedfebc66..cca9d8ff29 100644 --- a/test-files/golden-tests/canonical_1.adoc +++ b/test-files/golden-tests/canonical_1.adoc @@ -1,35 +1,35 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ -¦xref:Ba.adoc[`Ba`] ¦ +¦xref:#Ba[`Ba`] ¦ -¦xref:Bx.adoc[`Bx`] ¦ +¦xref:#Bx[`Bx`] ¦ -¦xref:a.adoc[`a`] ¦ +¦xref:#a[`a`] ¦ -¦xref:b.adoc[`b`] ¦ +¦xref:#b[`b`] ¦ -¦xref:bA.adoc[`bA`] ¦ +¦xref:#bA[`bA`] ¦ -¦xref:ba.adoc[`ba`] ¦ +¦xref:#ba[`ba`] ¦ |=== -[#B] +[#B] == B @@ -47,8 +47,8 @@ struct B; -[#b] +[#b] == b @@ -66,8 +66,8 @@ struct b; -[#A] +[#A] == A @@ -85,8 +85,8 @@ struct A; -[#a] +[#a] == a @@ -104,8 +104,8 @@ struct a; -[#Ba] +[#Ba] == Ba @@ -123,8 +123,8 @@ struct Ba; -[#bA] +[#bA] == bA @@ -142,8 +142,8 @@ struct bA; -[#Bx] +[#Bx] == Bx @@ -161,8 +161,8 @@ struct Bx; -[#ba] +[#ba] == ba @@ -180,4 +180,5 @@ struct ba; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/canonical_1.html b/test-files/golden-tests/canonical_1.html index 2454a07fb4..5b659d0e0e 100644 --- a/test-files/golden-tests/canonical_1.html +++ b/test-files/golden-tests/canonical_1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,56 +25,56 @@

Types

- A + A - B + B - Ba + Ba - Bx + Bx - a + a - b + b - bA + bA - ba + ba @@ -307,7 +308,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/class-template-partial-spec.adoc b/test-files/golden-tests/class-template-partial-spec.adoc index 6730276f57..a32c1988c2 100644 --- a/test-files/golden-tests/class-template-partial-spec.adoc +++ b/test-files/golden-tests/class-template-partial-spec.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,20 +34,20 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-0a.adoc[`B`] ¦ +¦xref:#A-B-0a[`B`] ¦ -¦xref:A/B-06.adoc[`B`] ¦ +¦xref:#A-B-06[`B`] ¦ -¦xref:A/B-04.adoc[`B`] ¦ +¦xref:#A-B-04[`B`] ¦ |=== -:relfileprefix: ../ -[#A-B-0a] -== xref:A.adoc[pass:[A]]::B + +[#A-B-0a] +== xref:#A[pass:[A]]::B @@ -66,10 +66,10 @@ struct B; -:relfileprefix: ../ -[#A-B-06] -== xref:A.adoc[pass:[A]]::B + +[#A-B-06] +== xref:#A[pass:[A]]::B @@ -80,16 +80,16 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:A/B-0a.adoc[pass:[B]]; +struct xref:#A-B-0a[pass:[B]]; ---- -:relfileprefix: ../ -[#A-B-04] -== xref:A.adoc[pass:[A]]::B + +[#A-B-04] +== xref:#A[pass:[A]]::B @@ -100,11 +100,12 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A/B-0a.adoc[pass:[B]]; +struct xref:#A-B-0a[pass:[B]]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/class-template-partial-spec.html b/test-files/golden-tests/class-template-partial-spec.html index 29d9c28554..d8ecc20136 100644 --- a/test-files/golden-tests/class-template-partial-spec.html +++ b/test-files/golden-tests/class-template-partial-spec.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,21 +76,21 @@

Types

- B + B - B + B - B + B @@ -103,7 +104,7 @@

Types

-

Class A::B

+

Class A::B

@@ -134,7 +135,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -152,7 +153,7 @@

Synopsis

             template
-struct B;
+struct B;
         
@@ -163,7 +164,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -181,7 +182,7 @@

Synopsis

             template<>
-struct B;
+struct B;
         
@@ -190,7 +191,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/class-template-spec.adoc b/test-files/golden-tests/class-template-spec.adoc index 8a47f5236f..d6fa64a391 100644 --- a/test-files/golden-tests/class-template-spec.adoc +++ b/test-files/golden-tests/class-template-spec.adoc @@ -1,37 +1,37 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ -¦xref:A-00.adoc[`A`] ¦ +¦xref:#A-00[`A`] ¦ -¦xref:A-0c.adoc[`A`] ¦ +¦xref:#A-0c[`A`] ¦ -¦xref:B-00.adoc[`B`] ¦ +¦xref:#B-00[`B`] ¦ -¦xref:B-07.adoc[`B`] ¦ +¦xref:#B-07[`B`] ¦ -¦xref:B-06.adoc[`B`] ¦ +¦xref:#B-06[`B`] ¦ -¦xref:C-0f.adoc[`C`] ¦ +¦xref:#C-0f[`C`] ¦ -¦xref:C-0a.adoc[`C`] ¦ +¦xref:#C-0a[`C`] ¦ -¦xref:C-0e.adoc[`C`] ¦ +¦xref:#C-0e[`C`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -50,16 +50,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/f.adoc[`f`] ¦ +¦xref:#A-0e-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-0e-f] -== xref:A-0e.adoc[pass:[A]]::f + +[#A-0e-f] +== xref:#A-0e[pass:[A]]::f @@ -81,8 +81,8 @@ f(); -[#A-00] +[#A-00] == A @@ -94,23 +94,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-0e.adoc[pass:[A]]; +struct xref:#A-0e[pass:[A]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-00/g.adoc[`g`] ¦ +¦xref:#A-00-g[`g`] ¦ |=== -:relfileprefix: ../ -[#A-00-g] -== xref:A-00.adoc[pass:[A]]::g + +[#A-00-g] +== xref:#A-00[pass:[A]]::g @@ -132,8 +132,8 @@ g(); -[#A-0c] +[#A-0c] == A @@ -145,23 +145,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-0e.adoc[pass:[A]]; +struct xref:#A-0e[pass:[A]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0c/h.adoc[`h`] ¦ +¦xref:#A-0c-h[`h`] ¦ |=== -:relfileprefix: ../ -[#A-0c-h] -== xref:A-0c.adoc[pass:[A]]::h + +[#A-0c-h] +== xref:#A-0c[pass:[A]]::h @@ -183,8 +183,8 @@ h(); -[#B-00] +[#B-00] == B @@ -203,16 +203,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B-00/f.adoc[`f`] ¦ +¦xref:#B-00-f[`f`] ¦ |=== -:relfileprefix: ../ -[#B-00-f] -== xref:B-00.adoc[pass:[B]]::f + +[#B-00-f] +== xref:#B-00[pass:[B]]::f @@ -234,8 +234,8 @@ f(); -[#B-07] +[#B-07] == B @@ -247,23 +247,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:B-00.adoc[pass:[B]]; +struct xref:#B-00[pass:[B]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B-07/g.adoc[`g`] ¦ +¦xref:#B-07-g[`g`] ¦ |=== -:relfileprefix: ../ -[#B-07-g] -== xref:B-07.adoc[pass:[B]]::g + +[#B-07-g] +== xref:#B-07[pass:[B]]::g @@ -285,8 +285,8 @@ g(); -[#B-06] +[#B-06] == B @@ -298,23 +298,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:B-00.adoc[pass:[B]]; +struct xref:#B-00[pass:[B]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B-06/h.adoc[`h`] ¦ +¦xref:#B-06-h[`h`] ¦ |=== -:relfileprefix: ../ -[#B-06-h] -== xref:B-06.adoc[pass:[B]]::h + +[#B-06-h] +== xref:#B-06[pass:[B]]::h @@ -336,8 +336,8 @@ h(); -[#C-0f] +[#C-0f] == C @@ -358,16 +358,16 @@ struct C; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C-0f/f.adoc[`f`] ¦ +¦xref:#C-0f-f[`f`] ¦ |=== -:relfileprefix: ../ -[#C-0f-f] -== xref:C-0f.adoc[pass:[C]]::f + +[#C-0f-f] +== xref:#C-0f[pass:[C]]::f @@ -389,8 +389,8 @@ f(); -[#C-0a] +[#C-0a] == C @@ -402,23 +402,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:C-0f.adoc[pass:[C]]; +struct xref:#C-0f[pass:[C]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C-0a/g.adoc[`g`] ¦ +¦xref:#C-0a-g[`g`] ¦ |=== -:relfileprefix: ../ -[#C-0a-g] -== xref:C-0a.adoc[pass:[C]]::g + +[#C-0a-g] +== xref:#C-0a[pass:[C]]::g @@ -440,8 +440,8 @@ g(); -[#C-0e] +[#C-0e] == C @@ -453,23 +453,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:C-0f.adoc[pass:[C]]; +struct xref:#C-0f[pass:[C]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C-0e/h.adoc[`h`] ¦ +¦xref:#C-0e-h[`h`] ¦ |=== -:relfileprefix: ../ -[#C-0e-h] -== xref:C-0e.adoc[pass:[C]]::h + +[#C-0e-h] +== xref:#C-0e[pass:[C]]::h @@ -491,4 +491,5 @@ h(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/class-template-spec.html b/test-files/golden-tests/class-template-spec.html index c4dcc8b768..84b493c489 100644 --- a/test-files/golden-tests/class-template-spec.html +++ b/test-files/golden-tests/class-template-spec.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,63 +25,63 @@

Types

- A + A - A + A - A + A - B + B - B + B - B + B - C + C - C + C - C + C @@ -131,7 +132,7 @@

Member Functions

- f + f @@ -145,7 +146,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -191,7 +192,7 @@

Synopsis

             template<>
-struct A;
+struct A;
         
@@ -212,7 +213,7 @@

Member Functions

- g + g @@ -226,7 +227,7 @@

Member Functions

-

Function A::g

+

Function A::g

@@ -272,7 +273,7 @@

Synopsis

             template<>
-struct A;
+struct A;
         
@@ -293,7 +294,7 @@

Member Functions

- h + h @@ -307,7 +308,7 @@

Member Functions

-

Function A::h

+

Function A::h

@@ -374,7 +375,7 @@

Member Functions

- f + f @@ -388,7 +389,7 @@

Member Functions

-

Function B::f

+

Function B::f

@@ -434,7 +435,7 @@

Synopsis

             template
-struct B;
+struct B;
         
@@ -455,7 +456,7 @@

Member Functions

- g + g @@ -469,7 +470,7 @@

Member Functions

-

Function B::g

+

Function B::g

@@ -515,7 +516,7 @@

Synopsis

             template
-struct B;
+struct B;
         
@@ -536,7 +537,7 @@

Member Functions

- h + h @@ -550,7 +551,7 @@

Member Functions

-

Function B::h

+

Function B::h

@@ -619,7 +620,7 @@

Member Functions

- f + f @@ -633,7 +634,7 @@

Member Functions

-

Function C::f

+

Function C::f

@@ -679,7 +680,7 @@

Synopsis

             template<>
-struct C;
+struct C;
         
@@ -700,7 +701,7 @@

Member Functions

- g + g @@ -714,7 +715,7 @@

Member Functions

-

Function C::g

+

Function C::g

@@ -760,7 +761,7 @@

Synopsis

             template
-struct C;
+struct C;
         
@@ -781,7 +782,7 @@

Member Functions

- h + h @@ -795,7 +796,7 @@

Member Functions

-

Function C::h

+

Function C::h

@@ -821,7 +822,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/class-template-specializations-1.adoc b/test-files/golden-tests/class-template-specializations-1.adoc index 8f0122b942..3c07d68d1d 100644 --- a/test-files/golden-tests/class-template-specializations-1.adoc +++ b/test-files/golden-tests/class-template-specializations-1.adoc @@ -1,125 +1,125 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:R0.adoc[`R0`] ¦ +¦xref:#R0[`R0`] ¦ -¦xref:R1.adoc[`R1`] ¦ +¦xref:#R1[`R1`] ¦ -¦xref:R10.adoc[`R10`] ¦ +¦xref:#R10[`R10`] ¦ -¦xref:R11.adoc[`R11`] ¦ +¦xref:#R11[`R11`] ¦ -¦xref:R12.adoc[`R12`] ¦ +¦xref:#R12[`R12`] ¦ -¦xref:R13.adoc[`R13`] ¦ +¦xref:#R13[`R13`] ¦ -¦xref:R14.adoc[`R14`] ¦ +¦xref:#R14[`R14`] ¦ -¦xref:R15.adoc[`R15`] ¦ +¦xref:#R15[`R15`] ¦ -¦xref:R16.adoc[`R16`] ¦ +¦xref:#R16[`R16`] ¦ -¦xref:R17.adoc[`R17`] ¦ +¦xref:#R17[`R17`] ¦ -¦xref:R18.adoc[`R18`] ¦ +¦xref:#R18[`R18`] ¦ -¦xref:R19.adoc[`R19`] ¦ +¦xref:#R19[`R19`] ¦ -¦xref:R2.adoc[`R2`] ¦ +¦xref:#R2[`R2`] ¦ -¦xref:R20.adoc[`R20`] ¦ +¦xref:#R20[`R20`] ¦ -¦xref:R21.adoc[`R21`] ¦ +¦xref:#R21[`R21`] ¦ -¦xref:R22.adoc[`R22`] ¦ +¦xref:#R22[`R22`] ¦ -¦xref:R23.adoc[`R23`] ¦ +¦xref:#R23[`R23`] ¦ -¦xref:R24.adoc[`R24`] ¦ +¦xref:#R24[`R24`] ¦ -¦xref:R25.adoc[`R25`] ¦ +¦xref:#R25[`R25`] ¦ -¦xref:R26.adoc[`R26`] ¦ +¦xref:#R26[`R26`] ¦ -¦xref:R27.adoc[`R27`] ¦ +¦xref:#R27[`R27`] ¦ -¦xref:R28.adoc[`R28`] ¦ +¦xref:#R28[`R28`] ¦ -¦xref:R29.adoc[`R29`] ¦ +¦xref:#R29[`R29`] ¦ -¦xref:R3.adoc[`R3`] ¦ +¦xref:#R3[`R3`] ¦ -¦xref:R30.adoc[`R30`] ¦ +¦xref:#R30[`R30`] ¦ -¦xref:R31.adoc[`R31`] ¦ +¦xref:#R31[`R31`] ¦ -¦xref:R32.adoc[`R32`] ¦ +¦xref:#R32[`R32`] ¦ -¦xref:R33.adoc[`R33`] ¦ +¦xref:#R33[`R33`] ¦ -¦xref:R34.adoc[`R34`] ¦ +¦xref:#R34[`R34`] ¦ -¦xref:R35.adoc[`R35`] ¦ +¦xref:#R35[`R35`] ¦ -¦xref:R36.adoc[`R36`] ¦ +¦xref:#R36[`R36`] ¦ -¦xref:R37.adoc[`R37`] ¦ +¦xref:#R37[`R37`] ¦ -¦xref:R38.adoc[`R38`] ¦ +¦xref:#R38[`R38`] ¦ -¦xref:R39.adoc[`R39`] ¦ +¦xref:#R39[`R39`] ¦ -¦xref:R4.adoc[`R4`] ¦ +¦xref:#R4[`R4`] ¦ -¦xref:R40.adoc[`R40`] ¦ +¦xref:#R40[`R40`] ¦ -¦xref:R41.adoc[`R41`] ¦ +¦xref:#R41[`R41`] ¦ -¦xref:R42.adoc[`R42`] ¦ +¦xref:#R42[`R42`] ¦ -¦xref:R43.adoc[`R43`] ¦ +¦xref:#R43[`R43`] ¦ -¦xref:R44.adoc[`R44`] ¦ +¦xref:#R44[`R44`] ¦ -¦xref:R45.adoc[`R45`] ¦ +¦xref:#R45[`R45`] ¦ -¦xref:R46.adoc[`R46`] ¦ +¦xref:#R46[`R46`] ¦ -¦xref:R47.adoc[`R47`] ¦ +¦xref:#R47[`R47`] ¦ -¦xref:R48.adoc[`R48`] ¦ +¦xref:#R48[`R48`] ¦ -¦xref:R5.adoc[`R5`] ¦ +¦xref:#R5[`R5`] ¦ -¦xref:R6.adoc[`R6`] ¦ +¦xref:#R6[`R6`] ¦ -¦xref:R7.adoc[`R7`] ¦ +¦xref:#R7[`R7`] ¦ -¦xref:R8.adoc[`R8`] ¦ +¦xref:#R8[`R8`] ¦ -¦xref:R9.adoc[`R9`] ¦ +¦xref:#R9[`R9`] ¦ -¦xref:S0-02.adoc[`S0<1, int*>`] ¦ +¦xref:#S0-02[`S0<1, int*>`] ¦ -¦xref:S0-0c4.adoc[`S0<1, T*>`] ¦ +¦xref:#S0-0c4[`S0<1, T*>`] ¦ -¦xref:S0-0be.adoc[`S0<0>`] ¦ +¦xref:#S0-0be[`S0<0>`] ¦ -¦xref:S0-0cf.adoc[`S0`] ¦ +¦xref:#S0-0cf[`S0`] ¦ |=== -[#S0-0cf] +[#S0-0cf] == S0 @@ -140,25 +140,25 @@ struct S0; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1.adoc[`S1`] ¦ +¦xref:#S0-0cf-S1[`S1`] ¦ -¦xref:S0-0cf/S5.adoc[`S5`] ¦ +¦xref:#S0-0cf-S5[`S5`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/f0.adoc[`f0`] ¦ +¦xref:#S0-0cf-f0[`f0`] ¦ |=== -:relfileprefix: ../ -[#S0-0cf-f0] -== xref:S0-0cf.adoc[pass:[S0]]::f0 + +[#S0-0cf-f0] +== xref:#S0-0cf[pass:[S0]]::f0 @@ -179,10 +179,10 @@ f0(); -:relfileprefix: ../ -[#S0-0cf-S1] -== xref:S0-0cf.adoc[pass:[S0]]::S1 + +[#S0-0cf-S1] +== xref:#S0-0cf[pass:[S0]]::S1 @@ -199,23 +199,23 @@ struct S1; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2.adoc[`S2`] ¦ +¦xref:#S0-0cf-S1-S2[`S2`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/f1.adoc[`f1`] ¦ +¦xref:#S0-0cf-S1-f1[`f1`] ¦ |=== -:relfileprefix: ../../ -[#S0-0cf-S1-f1] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S1.adoc[pass:[S1]]::f1 + +[#S0-0cf-S1-f1] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::f1 @@ -236,10 +236,10 @@ f1(); -:relfileprefix: ../../ -[#S0-0cf-S1-S2] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S1.adoc[pass:[S1]]::S2 + +[#S0-0cf-S1-S2] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::S2 @@ -259,25 +259,25 @@ struct S2; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S3.adoc[`S3`] ¦ +¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦ -¦xref:S0-0cf/S1/S2/S4.adoc[`S4`] ¦ +¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/f2.adoc[`f2`] ¦ +¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦ |=== -:relfileprefix: ../../../ -[#S0-0cf-S1-S2-f2] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S1.adoc[pass:[S1]]::xref:S0-0cf/S1/S2.adoc[pass:[S2]]::f2 + +[#S0-0cf-S1-S2-f2] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::f2 @@ -298,10 +298,10 @@ f2(); -:relfileprefix: ../../../ -[#S0-0cf-S1-S2-S3] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S1.adoc[pass:[S1]]::xref:S0-0cf/S1/S2.adoc[pass:[S2]]::S3 + +[#S0-0cf-S1-S2-S3] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::S3 @@ -318,16 +318,16 @@ struct S3; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S3/f3.adoc[`f3`] ¦ +¦xref:#S0-0cf-S1-S2-S3-f3[`f3`] ¦ |=== -:relfileprefix: ../../../../ -[#S0-0cf-S1-S2-S3-f3] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S1.adoc[pass:[S1]]::xref:S0-0cf/S1/S2.adoc[pass:[S2]]::xref:S0-0cf/S1/S2/S3.adoc[pass:[S3]]::f3 + +[#S0-0cf-S1-S2-S3-f3] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::xref:#S0-0cf-S1-S2-S3[pass:[S3]]::f3 @@ -348,10 +348,10 @@ f3(); -:relfileprefix: ../../../ -[#S0-0cf-S1-S2-S4] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S1.adoc[pass:[S1]]::xref:S0-0cf/S1/S2.adoc[pass:[S2]]::S4 + +[#S0-0cf-S1-S2-S4] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::S4 @@ -371,16 +371,16 @@ struct S4; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S4/f4.adoc[`f4`] ¦ +¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦ |=== -:relfileprefix: ../../../../ -[#S0-0cf-S1-S2-S4-f4] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S1.adoc[pass:[S1]]::xref:S0-0cf/S1/S2.adoc[pass:[S2]]::xref:S0-0cf/S1/S2/S4.adoc[pass:[S4]]::f4 + +[#S0-0cf-S1-S2-S4-f4] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::xref:#S0-0cf-S1-S2-S4[pass:[S4]]::f4 @@ -401,10 +401,10 @@ f4(); -:relfileprefix: ../ -[#S0-0cf-S5] -== xref:S0-0cf.adoc[pass:[S0]]::S5 + +[#S0-0cf-S5] +== xref:#S0-0cf[pass:[S0]]::S5 @@ -424,23 +424,23 @@ struct S5; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6.adoc[`S6`] ¦ +¦xref:#S0-0cf-S5-S6[`S6`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/f5.adoc[`f5`] ¦ +¦xref:#S0-0cf-S5-f5[`f5`] ¦ |=== -:relfileprefix: ../../ -[#S0-0cf-S5-f5] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::f5 + +[#S0-0cf-S5-f5] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::f5 @@ -461,10 +461,10 @@ f5(); -:relfileprefix: ../../ -[#S0-0cf-S5-S6] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::S6 + +[#S0-0cf-S5-S6] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::S6 @@ -481,23 +481,23 @@ struct S6; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7.adoc[`S7`] ¦ +¦xref:#S0-0cf-S5-S6-S7[`S7`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/f6.adoc[`f6`] ¦ +¦xref:#S0-0cf-S5-S6-f6[`f6`] ¦ |=== -:relfileprefix: ../../../ -[#S0-0cf-S5-S6-f6] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::xref:S0-0cf/S5/S6.adoc[pass:[S6]]::f6 + +[#S0-0cf-S5-S6-f6] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::f6 @@ -518,10 +518,10 @@ f6(); -:relfileprefix: ../../../ -[#S0-0cf-S5-S6-S7] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::xref:S0-0cf/S5/S6.adoc[pass:[S6]]::S7 + +[#S0-0cf-S5-S6-S7] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::S7 @@ -541,25 +541,25 @@ struct S7; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S8.adoc[`S8`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦ -¦xref:S0-0cf/S5/S6/S7/S9.adoc[`S9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/f7.adoc[`f7`] ¦ +¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦ |=== -:relfileprefix: ../../../../ -[#S0-0cf-S5-S6-S7-f7] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::xref:S0-0cf/S5/S6.adoc[pass:[S6]]::xref:S0-0cf/S5/S6/S7.adoc[pass:[S7]]::f7 + +[#S0-0cf-S5-S6-S7-f7] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::f7 @@ -580,10 +580,10 @@ f7(); -:relfileprefix: ../../../../ -[#S0-0cf-S5-S6-S7-S8] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::xref:S0-0cf/S5/S6.adoc[pass:[S6]]::xref:S0-0cf/S5/S6/S7.adoc[pass:[S7]]::S8 + +[#S0-0cf-S5-S6-S7-S8] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::S8 @@ -600,16 +600,16 @@ struct S8; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S8/f8.adoc[`f8`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S8-f8[`f8`] ¦ |=== -:relfileprefix: ../../../../../ -[#S0-0cf-S5-S6-S7-S8-f8] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::xref:S0-0cf/S5/S6.adoc[pass:[S6]]::xref:S0-0cf/S5/S6/S7.adoc[pass:[S7]]::xref:S0-0cf/S5/S6/S7/S8.adoc[pass:[S8]]::f8 + +[#S0-0cf-S5-S6-S7-S8-f8] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::xref:#S0-0cf-S5-S6-S7-S8[pass:[S8]]::f8 @@ -630,10 +630,10 @@ f8(); -:relfileprefix: ../../../../ -[#S0-0cf-S5-S6-S7-S9] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::xref:S0-0cf/S5/S6.adoc[pass:[S6]]::xref:S0-0cf/S5/S6/S7.adoc[pass:[S7]]::S9 + +[#S0-0cf-S5-S6-S7-S9] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::S9 @@ -653,16 +653,16 @@ struct S9; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S9/f9.adoc[`f9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦ |=== -:relfileprefix: ../../../../../ -[#S0-0cf-S5-S6-S7-S9-f9] -== xref:S0-0cf.adoc[pass:[S0]]::xref:S0-0cf/S5.adoc[pass:[S5]]::xref:S0-0cf/S5/S6.adoc[pass:[S6]]::xref:S0-0cf/S5/S6/S7.adoc[pass:[S7]]::xref:S0-0cf/S5/S6/S7/S9.adoc[pass:[S9]]::f9 + +[#S0-0cf-S5-S6-S7-S9-f9] +== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::xref:#S0-0cf-S5-S6-S7-S9[pass:[S9]]::f9 @@ -684,8 +684,8 @@ f9(); -[#S0-0be] +[#S0-0be] == S0 @@ -697,15 +697,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:S0-0cf.adoc[pass:[S0]]<0>; +struct xref:#S0-0cf[pass:[S0]]<0>; ---- -[#S0-0c4] +[#S0-0c4] == S0 @@ -717,15 +717,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:S0-0cf.adoc[pass:[S0]]<1, T*>; +struct xref:#S0-0cf[pass:[S0]]<1, T*>; ---- -[#S0-02] +[#S0-02] == S0 @@ -737,13 +737,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:S0-0cf.adoc[pass:[S0]]<1, int*>; +struct xref:#S0-0cf[pass:[S0]]<1, int*>; ---- + [#S0-09c] @@ -802,7 +803,6 @@ struct xref:S0-0cf.adoc[pass:[S0]]<1, int*>; [#R0] - == R0 @@ -814,31 +814,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R0 - : xref:S0-0cf.adoc[S0]<-1>; + : xref:#S0-0cf[S0]<-1>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1.adoc[`S1`] ¦ +¦xref:#S0-0cf-S1[`S1`] ¦ -¦xref:S0-0cf/S5.adoc[`S5`] ¦ +¦xref:#S0-0cf-S5[`S5`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/f0.adoc[`f0`] ¦ +¦xref:#S0-0cf-f0[`f0`] ¦ |=== -[#R1] +[#R1] == R1 @@ -850,15 +850,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R1 - : xref:S0-0be.adoc[S0]<0>; + : xref:#S0-0be[S0]<0>; ---- -[#R2] +[#R2] == R2 @@ -870,15 +870,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R2 - : xref:S0-0c4.adoc[S0]<1, void*>; + : xref:#S0-0c4[S0]<1, void*>; ---- -[#R3] +[#R3] == R3 @@ -890,15 +890,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R3 - : xref:S0-02.adoc[S0]<1, int*>; + : xref:#S0-02[S0]<1, int*>; ---- -[#R4] +[#R4] == R4 @@ -910,15 +910,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R4 - : xref:S0-0cf.adoc[S0]<2>::xref:S0-09c/S1.adoc[S1]; + : xref:#S0-0cf[S0]<2>::xref:#S0-09c-S1[S1]; ---- -[#R5] +[#R5] == R5 @@ -930,15 +930,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R5 - : xref:S0-0cf.adoc[S0]<3>::xref:S0-0cf/S1.adoc[S1]::xref:S0-073/S1/S2.adoc[S2]<-1>; + : xref:#S0-0cf[S0]<3>::xref:#S0-0cf-S1[S1]::xref:#S0-073-S1-S2[S2]<-1>; ---- -[#R6] +[#R6] == R6 @@ -950,15 +950,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R6 - : xref:S0-0cf.adoc[S0]<4>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0a1/S1/S2.adoc[S2]<5>; + : xref:#S0-0cf[S0]<4>::xref:#S0-0cf-S1[S1]::xref:#S0-0a1-S1-S2[S2]<5>; ---- -[#R7] +[#R7] == R7 @@ -970,15 +970,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R7 - : xref:S0-0cf.adoc[S0]<6>::xref:S0-0cf/S1.adoc[S1]::xref:S0-07e/S1/S2-06.adoc[S2]<7, void*>; + : xref:#S0-0cf[S0]<6>::xref:#S0-0cf-S1[S1]::xref:#S0-07e-S1-S2-06[S2]<7, void*>; ---- -[#R8] +[#R8] == R8 @@ -990,15 +990,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R8 - : xref:S0-0cf.adoc[S0]<6>::xref:S0-0cf/S1.adoc[S1]::xref:S0-07e/S1/S2-07.adoc[S2]<7, int*>; + : xref:#S0-0cf[S0]<6>::xref:#S0-0cf-S1[S1]::xref:#S0-07e-S1-S2-07[S2]<7, int*>; ---- -[#R9] +[#R9] == R9 @@ -1010,15 +1010,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R9 - : xref:S0-0cf.adoc[S0]<8>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<9>::xref:S0-0a3/S1/S2/S3.adoc[S3]; + : xref:#S0-0cf[S0]<8>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<9>::xref:#S0-0a3-S1-S2-S3[S3]; ---- -[#R10] +[#R10] == R10 @@ -1030,15 +1030,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R10 - : xref:S0-0cf.adoc[S0]<10>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<11>::xref:S0-08/S1/S2/S4.adoc[S4]<-1>; + : xref:#S0-0cf[S0]<10>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<11>::xref:#S0-08-S1-S2-S4[S4]<-1>; ---- -[#R11] +[#R11] == R11 @@ -1050,15 +1050,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R11 - : xref:S0-0cf.adoc[S0]<12>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<13>::xref:S0-0e/S1/S2/S4.adoc[S4]<14>; + : xref:#S0-0cf[S0]<12>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<13>::xref:#S0-0e-S1-S2-S4[S4]<14>; ---- -[#R12] +[#R12] == R12 @@ -1070,15 +1070,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R12 - : xref:S0-0cf.adoc[S0]<15>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<16>::xref:S0-09e4/S1/S2/S4-07.adoc[S4]<17, void*>; + : xref:#S0-0cf[S0]<15>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<16>::xref:#S0-09e4-S1-S2-S4-07[S4]<17, void*>; ---- -[#R13] +[#R13] == R13 @@ -1090,15 +1090,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R13 - : xref:S0-0cf.adoc[S0]<15>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<16>::xref:S0-09e4/S1/S2/S4-02.adoc[S4]<17, int*>; + : xref:#S0-0cf[S0]<15>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<16>::xref:#S0-09e4-S1-S2-S4-02[S4]<17, int*>; ---- -[#R14] +[#R14] == R14 @@ -1110,15 +1110,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R14 - : xref:S0-0cf.adoc[S0]<18>::xref:S0-07a/S5.adoc[S5]<-1>; + : xref:#S0-0cf[S0]<18>::xref:#S0-07a-S5[S5]<-1>; ---- -[#R15] +[#R15] == R15 @@ -1130,15 +1130,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R15 - : xref:S0-0cf.adoc[S0]<19>::xref:S0-0a7/S5.adoc[S5]<20>; + : xref:#S0-0cf[S0]<19>::xref:#S0-0a7-S5[S5]<20>; ---- -[#R16] +[#R16] == R16 @@ -1150,15 +1150,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R16 - : xref:S0-0cf.adoc[S0]<21>::xref:S0-031/S5-0b.adoc[S5]<22, void*>; + : xref:#S0-0cf[S0]<21>::xref:#S0-031-S5-0b[S5]<22, void*>; ---- -[#R17] +[#R17] == R17 @@ -1170,15 +1170,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R17 - : xref:S0-0cf.adoc[S0]<21>::xref:S0-031/S5-03.adoc[S5]<22, int*>; + : xref:#S0-0cf[S0]<21>::xref:#S0-031-S5-03[S5]<22, int*>; ---- -[#R18] +[#R18] == R18 @@ -1190,15 +1190,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R18 - : xref:S0-0cf.adoc[S0]<23>::xref:S0-0cf/S5.adoc[S5]<24>::xref:S0-05/S5/S6.adoc[S6]; + : xref:#S0-0cf[S0]<23>::xref:#S0-0cf-S5[S5]<24>::xref:#S0-05-S5-S6[S6]; ---- -[#R19] +[#R19] == R19 @@ -1210,15 +1210,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R19 - : xref:S0-0cf.adoc[S0]<25>::xref:S0-0cf/S5.adoc[S5]<26>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0a2/S5/S6/S7.adoc[S7]<-1>; + : xref:#S0-0cf[S0]<25>::xref:#S0-0cf-S5[S5]<26>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0a2-S5-S6-S7[S7]<-1>; ---- -[#R20] +[#R20] == R20 @@ -1230,15 +1230,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R20 - : xref:S0-0cf.adoc[S0]<27>::xref:S0-0cf/S5.adoc[S5]<28>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-09e2/S5/S6/S7-0a.adoc[S7]<29, void*>; + : xref:#S0-0cf[S0]<27>::xref:#S0-0cf-S5[S5]<28>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-09e2-S5-S6-S7-0a[S7]<29, void*>; ---- -[#R21] +[#R21] == R21 @@ -1250,15 +1250,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R21 - : xref:S0-0cf.adoc[S0]<27>::xref:S0-0cf/S5.adoc[S5]<28>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-09e2/S5/S6/S7-0d.adoc[S7]<29, int*>; + : xref:#S0-0cf[S0]<27>::xref:#S0-0cf-S5[S5]<28>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-09e2-S5-S6-S7-0d[S7]<29, int*>; ---- -[#R22] +[#R22] == R22 @@ -1270,15 +1270,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R22 - : xref:S0-0cf.adoc[S0]<30>::xref:S0-0cf/S5.adoc[S5]<31>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-01/S5/S6/S7.adoc[S7]<32>; + : xref:#S0-0cf[S0]<30>::xref:#S0-0cf-S5[S5]<31>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-01-S5-S6-S7[S7]<32>; ---- -[#R23] +[#R23] == R23 @@ -1290,15 +1290,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R23 - : xref:S0-0cf.adoc[S0]<33>::xref:S0-0cf/S5.adoc[S5]<34>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<35>::xref:S0-09ee/S5/S6/S7/S8.adoc[S8]; + : xref:#S0-0cf[S0]<33>::xref:#S0-0cf-S5[S5]<34>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<35>::xref:#S0-09ee-S5-S6-S7-S8[S8]; ---- -[#R24] +[#R24] == R24 @@ -1310,15 +1310,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R24 - : xref:S0-0cf.adoc[S0]<36>::xref:S0-0cf/S5.adoc[S5]<37>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<38>::xref:S0-033/S5/S6/S7/S9.adoc[S9]<-1>; + : xref:#S0-0cf[S0]<36>::xref:#S0-0cf-S5[S5]<37>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<38>::xref:#S0-033-S5-S6-S7-S9[S9]<-1>; ---- -[#R25] +[#R25] == R25 @@ -1330,15 +1330,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R25 - : xref:S0-0cf.adoc[S0]<39>::xref:S0-0cf/S5.adoc[S5]<40>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<41>::xref:S0-06/S5/S6/S7/S9-00.adoc[S9]<42, void*>; + : xref:#S0-0cf[S0]<39>::xref:#S0-0cf-S5[S5]<40>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<41>::xref:#S0-06-S5-S6-S7-S9-00[S9]<42, void*>; ---- -[#R26] +[#R26] == R26 @@ -1350,15 +1350,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R26 - : xref:S0-0cf.adoc[S0]<39>::xref:S0-0cf/S5.adoc[S5]<40>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<41>::xref:S0-06/S5/S6/S7/S9-08.adoc[S9]<42, int*>; + : xref:#S0-0cf[S0]<39>::xref:#S0-0cf-S5[S5]<40>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<41>::xref:#S0-06-S5-S6-S7-S9-08[S9]<42, int*>; ---- -[#R27] +[#R27] == R27 @@ -1370,15 +1370,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R27 - : xref:S0-0cf.adoc[S0]<43>::xref:S0-0cf/S5.adoc[S5]<44>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<45>::xref:S0-0ba/S5/S6/S7/S9.adoc[S9]<46>; + : xref:#S0-0cf[S0]<43>::xref:#S0-0cf-S5[S5]<44>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<45>::xref:#S0-0ba-S5-S6-S7-S9[S9]<46>; ---- -[#R28] +[#R28] == R28 @@ -1390,31 +1390,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R28 - : xref:S0-0cf.adoc[S0]<0, bool>; + : xref:#S0-0cf[S0]<0, bool>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1.adoc[`S1`] ¦ +¦xref:#S0-0cf-S1[`S1`] ¦ -¦xref:S0-0cf/S5.adoc[`S5`] ¦ +¦xref:#S0-0cf-S5[`S5`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/f0.adoc[`f0`] ¦ +¦xref:#S0-0cf-f0[`f0`] ¦ |=== -[#R29] +[#R29] == R29 @@ -1426,31 +1426,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R29 - : xref:S0-0cf.adoc[S0]<1, int>; + : xref:#S0-0cf[S0]<1, int>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1.adoc[`S1`] ¦ +¦xref:#S0-0cf-S1[`S1`] ¦ -¦xref:S0-0cf/S5.adoc[`S5`] ¦ +¦xref:#S0-0cf-S5[`S5`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/f0.adoc[`f0`] ¦ +¦xref:#S0-0cf-f0[`f0`] ¦ |=== -[#R30] +[#R30] == R30 @@ -1462,29 +1462,29 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R30 - : xref:S0-0cf.adoc[S0]<2, bool>::xref:S0-0cf/S1.adoc[S1]; + : xref:#S0-0cf[S0]<2, bool>::xref:#S0-0cf-S1[S1]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2.adoc[`S2`] ¦ +¦xref:#S0-0cf-S1-S2[`S2`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/f1.adoc[`f1`] ¦ +¦xref:#S0-0cf-S1-f1[`f1`] ¦ |=== -[#R31] +[#R31] == R31 @@ -1499,31 +1499,31 @@ template< int I, typename T> struct R31 - : xref:S0-0cf.adoc[S0]<3, bool>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]; + : xref:#S0-0cf[S0]<3, bool>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S3.adoc[`S3`] ¦ +¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦ -¦xref:S0-0cf/S1/S2/S4.adoc[`S4`] ¦ +¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/f2.adoc[`f2`] ¦ +¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦ |=== -[#R32] +[#R32] == R32 @@ -1535,31 +1535,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R32 - : xref:S0-0cf.adoc[S0]<4, bool>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<5, bool>; + : xref:#S0-0cf[S0]<4, bool>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<5, bool>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S3.adoc[`S3`] ¦ +¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦ -¦xref:S0-0cf/S1/S2/S4.adoc[`S4`] ¦ +¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/f2.adoc[`f2`] ¦ +¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦ |=== -[#R33] +[#R33] == R33 @@ -1571,31 +1571,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R33 - : xref:S0-0cf.adoc[S0]<6, bool>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<7, int>; + : xref:#S0-0cf[S0]<6, bool>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<7, int>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S3.adoc[`S3`] ¦ +¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦ -¦xref:S0-0cf/S1/S2/S4.adoc[`S4`] ¦ +¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/f2.adoc[`f2`] ¦ +¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦ |=== -[#R34] +[#R34] == R34 @@ -1607,22 +1607,22 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R34 - : xref:S0-0cf.adoc[S0]<8, bool>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<9, bool>::xref:S0-0cf/S1/S2/S3.adoc[S3]; + : xref:#S0-0cf[S0]<8, bool>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<9, bool>::xref:#S0-0cf-S1-S2-S3[S3]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S3/f3.adoc[`f3`] ¦ +¦xref:#S0-0cf-S1-S2-S3-f3[`f3`] ¦ |=== -[#R35] +[#R35] == R35 @@ -1637,22 +1637,22 @@ template< int I, typename T> struct R35 - : xref:S0-0cf.adoc[S0]<10, bool>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<11, bool>::xref:S0-0cf/S1/S2/S4.adoc[S4]; + : xref:#S0-0cf[S0]<10, bool>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<11, bool>::xref:#S0-0cf-S1-S2-S4[S4]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S4/f4.adoc[`f4`] ¦ +¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦ |=== -[#R36] +[#R36] == R36 @@ -1664,22 +1664,22 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R36 - : xref:S0-0cf.adoc[S0]<12, bool>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<13, bool>::xref:S0-0cf/S1/S2/S4.adoc[S4]<14, bool>; + : xref:#S0-0cf[S0]<12, bool>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<13, bool>::xref:#S0-0cf-S1-S2-S4[S4]<14, bool>; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S4/f4.adoc[`f4`] ¦ +¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦ |=== -[#R37] +[#R37] == R37 @@ -1691,22 +1691,22 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R37 - : xref:S0-0cf.adoc[S0]<15, bool>::xref:S0-0cf/S1.adoc[S1]::xref:S0-0cf/S1/S2.adoc[S2]<16, bool>::xref:S0-0cf/S1/S2/S4.adoc[S4]<17, int>; + : xref:#S0-0cf[S0]<15, bool>::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]<16, bool>::xref:#S0-0cf-S1-S2-S4[S4]<17, int>; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S1/S2/S4/f4.adoc[`f4`] ¦ +¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦ |=== -[#R38] +[#R38] == R38 @@ -1721,29 +1721,29 @@ template< int I, typename T> struct R38 - : xref:S0-0cf.adoc[S0]<18, bool>::xref:S0-0cf/S5.adoc[S5]; + : xref:#S0-0cf[S0]<18, bool>::xref:#S0-0cf-S5[S5]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6.adoc[`S6`] ¦ +¦xref:#S0-0cf-S5-S6[`S6`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/f5.adoc[`f5`] ¦ +¦xref:#S0-0cf-S5-f5[`f5`] ¦ |=== -[#R39] +[#R39] == R39 @@ -1755,29 +1755,29 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R39 - : xref:S0-0cf.adoc[S0]<19, bool>::xref:S0-0cf/S5.adoc[S5]<20, bool>; + : xref:#S0-0cf[S0]<19, bool>::xref:#S0-0cf-S5[S5]<20, bool>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6.adoc[`S6`] ¦ +¦xref:#S0-0cf-S5-S6[`S6`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/f5.adoc[`f5`] ¦ +¦xref:#S0-0cf-S5-f5[`f5`] ¦ |=== -[#R40] +[#R40] == R40 @@ -1789,29 +1789,29 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R40 - : xref:S0-0cf.adoc[S0]<21, bool>::xref:S0-0cf/S5.adoc[S5]<22, int>; + : xref:#S0-0cf[S0]<21, bool>::xref:#S0-0cf-S5[S5]<22, int>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6.adoc[`S6`] ¦ +¦xref:#S0-0cf-S5-S6[`S6`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/f5.adoc[`f5`] ¦ +¦xref:#S0-0cf-S5-f5[`f5`] ¦ |=== -[#R41] +[#R41] == R41 @@ -1823,29 +1823,29 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R41 - : xref:S0-0cf.adoc[S0]<23, bool>::xref:S0-0cf/S5.adoc[S5]<24, bool>::xref:S0-0cf/S5/S6.adoc[S6]; + : xref:#S0-0cf[S0]<23, bool>::xref:#S0-0cf-S5[S5]<24, bool>::xref:#S0-0cf-S5-S6[S6]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7.adoc[`S7`] ¦ +¦xref:#S0-0cf-S5-S6-S7[`S7`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/f6.adoc[`f6`] ¦ +¦xref:#S0-0cf-S5-S6-f6[`f6`] ¦ |=== -[#R42] +[#R42] == R42 @@ -1860,31 +1860,31 @@ template< int I, typename T> struct R42 - : xref:S0-0cf.adoc[S0]<25, bool>::xref:S0-0cf/S5.adoc[S5]<26, bool>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]; + : xref:#S0-0cf[S0]<25, bool>::xref:#S0-0cf-S5[S5]<26, bool>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S8.adoc[`S8`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦ -¦xref:S0-0cf/S5/S6/S7/S9.adoc[`S9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/f7.adoc[`f7`] ¦ +¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦ |=== -[#R43] +[#R43] == R43 @@ -1896,31 +1896,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R43 - : xref:S0-0cf.adoc[S0]<27, bool>::xref:S0-0cf/S5.adoc[S5]<28, bool>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<29, int>; + : xref:#S0-0cf[S0]<27, bool>::xref:#S0-0cf-S5[S5]<28, bool>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<29, int>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S8.adoc[`S8`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦ -¦xref:S0-0cf/S5/S6/S7/S9.adoc[`S9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/f7.adoc[`f7`] ¦ +¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦ |=== -[#R44] +[#R44] == R44 @@ -1932,31 +1932,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R44 - : xref:S0-0cf.adoc[S0]<30, bool>::xref:S0-0cf/S5.adoc[S5]<31, bool>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<32, bool>; + : xref:#S0-0cf[S0]<30, bool>::xref:#S0-0cf-S5[S5]<31, bool>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<32, bool>; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S8.adoc[`S8`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦ -¦xref:S0-0cf/S5/S6/S7/S9.adoc[`S9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/f7.adoc[`f7`] ¦ +¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦ |=== -[#R45] +[#R45] == R45 @@ -1968,22 +1968,22 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R45 - : xref:S0-0cf.adoc[S0]<33, bool>::xref:S0-0cf/S5.adoc[S5]<34, bool>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<35, bool>::xref:S0-0cf/S5/S6/S7/S8.adoc[S8]; + : xref:#S0-0cf[S0]<33, bool>::xref:#S0-0cf-S5[S5]<34, bool>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<35, bool>::xref:#S0-0cf-S5-S6-S7-S8[S8]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S8/f8.adoc[`f8`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S8-f8[`f8`] ¦ |=== -[#R46] +[#R46] == R46 @@ -1998,22 +1998,22 @@ template< int I, typename T> struct R46 - : xref:S0-0cf.adoc[S0]<36, bool>::xref:S0-0cf/S5.adoc[S5]<37, bool>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<38, bool>::xref:S0-0cf/S5/S6/S7/S9.adoc[S9]; + : xref:#S0-0cf[S0]<36, bool>::xref:#S0-0cf-S5[S5]<37, bool>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<38, bool>::xref:#S0-0cf-S5-S6-S7-S9[S9]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S9/f9.adoc[`f9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦ |=== -[#R47] +[#R47] == R47 @@ -2025,22 +2025,22 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R47 - : xref:S0-0cf.adoc[S0]<39, bool>::xref:S0-0cf/S5.adoc[S5]<40, bool>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<41, bool>::xref:S0-0cf/S5/S6/S7/S9.adoc[S9]<42, int>; + : xref:#S0-0cf[S0]<39, bool>::xref:#S0-0cf-S5[S5]<40, bool>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<41, bool>::xref:#S0-0cf-S5-S6-S7-S9[S9]<42, int>; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S9/f9.adoc[`f9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦ |=== -[#R48] +[#R48] == R48 @@ -2052,18 +2052,19 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct R48 - : xref:S0-0cf.adoc[S0]<43, bool>::xref:S0-0cf/S5.adoc[S5]<44, bool>::xref:S0-0cf/S5/S6.adoc[S6]::xref:S0-0cf/S5/S6/S7.adoc[S7]<45, bool>::xref:S0-0cf/S5/S6/S7/S9.adoc[S9]<46, bool>; + : xref:#S0-0cf[S0]<43, bool>::xref:#S0-0cf-S5[S5]<44, bool>::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]<45, bool>::xref:#S0-0cf-S5-S6-S7-S9[S9]<46, bool>; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0-0cf/S5/S6/S7/S9/f9.adoc[`f9`] ¦ +¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦ |=== -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/class-template-specializations-1.html b/test-files/golden-tests/class-template-specializations-1.html index a7ef202cbb..8c2c2f9f20 100644 --- a/test-files/golden-tests/class-template-specializations-1.html +++ b/test-files/golden-tests/class-template-specializations-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,371 +25,371 @@

Types

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

Types

- S1 + S1 - S5 + S5 @@ -472,7 +473,7 @@

Member Functions

- f0 + f0 @@ -486,7 +487,7 @@

Member Functions

-

Function S0::f0

+

Function S0::f0

@@ -514,7 +515,7 @@

Synopsis

-

Class S0::S1

+

Class S0::S1

@@ -552,7 +553,7 @@

Types

- S2 + S2 @@ -576,7 +577,7 @@

Member Functions

- f1 + f1 @@ -590,7 +591,7 @@

Member Functions

-

Function S0::S1::f1

+

Function S0::S1::f1

@@ -618,7 +619,7 @@

Synopsis

-

Class S0::S1::S2

+

Class S0::S1::S2

@@ -659,14 +660,14 @@

Types

- S3 + S3 - S4 + S4 @@ -690,7 +691,7 @@

Member Functions

- f2 + f2 @@ -704,7 +705,7 @@

Member Functions

-

Function S0::S1::S2::f2

+

Function S0::S1::S2::f2

@@ -732,7 +733,7 @@

Synopsis

-

Class S0::S1::S2::S3

+

Class S0::S1::S2::S3

@@ -770,7 +771,7 @@

Member Functions

- f3 + f3 @@ -784,7 +785,7 @@

Member Functions

-

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

+

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

@@ -812,7 +813,7 @@

Synopsis

-

Class S0::S1::S2::S4

+

Class S0::S1::S2::S4

@@ -853,7 +854,7 @@

Member Functions

- f4 + f4 @@ -867,7 +868,7 @@

Member Functions

-

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

+

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

@@ -895,7 +896,7 @@

Synopsis

-

Class S0::S5

+

Class S0::S5

@@ -936,7 +937,7 @@

Types

- S6 + S6 @@ -960,7 +961,7 @@

Member Functions

- f5 + f5 @@ -974,7 +975,7 @@

Member Functions

-

Function S0::S5::f5

+

Function S0::S5::f5

@@ -1002,7 +1003,7 @@

Synopsis

-

Class S0::S5::S6

+

Class S0::S5::S6

@@ -1040,7 +1041,7 @@

Types

- S7 + S7 @@ -1064,7 +1065,7 @@

Member Functions

- f6 + f6 @@ -1078,7 +1079,7 @@

Member Functions

-

Function S0::S5::S6::f6

+

Function S0::S5::S6::f6

@@ -1106,7 +1107,7 @@

Synopsis

-

Class S0::S5::S6::S7

+

Class S0::S5::S6::S7

@@ -1147,14 +1148,14 @@

Types

- S8 + S8 - S9 + S9 @@ -1178,7 +1179,7 @@

Member Functions

- f7 + f7 @@ -1192,7 +1193,7 @@

Member Functions

-

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

+

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

@@ -1220,7 +1221,7 @@

Synopsis

-

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

+

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

@@ -1258,7 +1259,7 @@

Member Functions

- f8 + f8 @@ -1272,7 +1273,7 @@

Member Functions

-

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

+

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

@@ -1300,7 +1301,7 @@

Synopsis

-

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

+

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

@@ -1341,7 +1342,7 @@

Member Functions

- f9 + f9 @@ -1355,7 +1356,7 @@

Member Functions

-

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

+

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

@@ -1401,7 +1402,7 @@

Synopsis

             template<>
-struct S0<0>;
+struct S0<0>;
         
@@ -1430,7 +1431,7 @@

Synopsis

             template
-struct S0<1, T*>;
+struct S0<1, T*>;
         
@@ -1459,7 +1460,7 @@

Synopsis

             template<>
-struct S0<1, int*>;
+struct S0<1, int*>;
         
@@ -1488,7 +1489,7 @@

Synopsis

             struct R0
-    : S0<-1>;
+    : S0<-1>;
         
@@ -1509,14 +1510,14 @@

Types

- S1 + S1 - S5 + S5 @@ -1540,7 +1541,7 @@

Member Functions

- f0 + f0 @@ -1572,7 +1573,7 @@

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

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

Synopsis

             struct R28
-    : S0<0, bool>;
+    : S0<0, bool>;
         
@@ -2376,14 +2377,14 @@

Types

- S1 + S1 - S5 + S5 @@ -2407,7 +2408,7 @@

Member Functions

- f0 + f0 @@ -2439,7 +2440,7 @@

Synopsis

             struct R29
-    : S0<1, int>;
+    : S0<1, int>;
         
@@ -2460,14 +2461,14 @@

Types

- S1 + S1 - S5 + S5 @@ -2491,7 +2492,7 @@

Member Functions

- f0 + f0 @@ -2523,7 +2524,7 @@

Synopsis

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

Types

- S2 + S2 @@ -2568,7 +2569,7 @@

Member Functions

- f1 + f1 @@ -2603,7 +2604,7 @@

Synopsis

int I, typename T> struct R31 - : S0<3, bool>::S1::S2; + : S0<3, bool>::S1::S2; @@ -2624,14 +2625,14 @@

Types

- S3 + S3 - S4 + S4 @@ -2655,7 +2656,7 @@

Member Functions

- f2 + f2 @@ -2687,7 +2688,7 @@

Synopsis

             struct R32
-    : S0<4, bool>::S1::S2<5, bool>;
+    : S0<4, bool>::S1::S2<5, bool>;
         
@@ -2708,14 +2709,14 @@

Types

- S3 + S3 - S4 + S4 @@ -2739,7 +2740,7 @@

Member Functions

- f2 + f2 @@ -2771,7 +2772,7 @@

Synopsis

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

Types

- S3 + S3 - S4 + S4 @@ -2823,7 +2824,7 @@

Member Functions

- f2 + f2 @@ -2855,7 +2856,7 @@

Synopsis

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

Member Functions

- f3 + f3 @@ -2911,7 +2912,7 @@

Synopsis

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

Member Functions

- f4 + f4 @@ -2964,7 +2965,7 @@

Synopsis

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

Member Functions

- f4 + f4 @@ -3017,7 +3018,7 @@

Synopsis

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

Member Functions

- f4 + f4 @@ -3073,7 +3074,7 @@

Synopsis

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

Types

- S6 + S6 @@ -3118,7 +3119,7 @@

Member Functions

- f5 + f5 @@ -3150,7 +3151,7 @@

Synopsis

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

Types

- S6 + S6 @@ -3195,7 +3196,7 @@

Member Functions

- f5 + f5 @@ -3227,7 +3228,7 @@

Synopsis

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

Types

- S6 + S6 @@ -3272,7 +3273,7 @@

Member Functions

- f5 + f5 @@ -3304,7 +3305,7 @@

Synopsis

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

Types

- S7 + S7 @@ -3349,7 +3350,7 @@

Member Functions

- f6 + f6 @@ -3384,7 +3385,7 @@

Synopsis

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

Types

- S8 + S8 - S9 + S9 @@ -3436,7 +3437,7 @@

Member Functions

- f7 + f7 @@ -3468,7 +3469,7 @@

Synopsis

             struct R43
-    : S0<27, bool>::S5<28, bool>::S6::S7<29, int>;
+    : S0<27, bool>::S5<28, bool>::S6::S7<29, int>;
         
@@ -3489,14 +3490,14 @@

Types

- S8 + S8 - S9 + S9 @@ -3520,7 +3521,7 @@

Member Functions

- f7 + f7 @@ -3552,7 +3553,7 @@

Synopsis

             struct R44
-    : S0<30, bool>::S5<31, bool>::S6::S7<32, bool>;
+    : S0<30, bool>::S5<31, bool>::S6::S7<32, bool>;
         
@@ -3573,14 +3574,14 @@

Types

- S8 + S8 - S9 + S9 @@ -3604,7 +3605,7 @@

Member Functions

- f7 + f7 @@ -3636,7 +3637,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;
         
@@ -3657,7 +3658,7 @@

Member Functions

- f8 + f8 @@ -3692,7 +3693,7 @@

Synopsis

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

Member Functions

- f9 + f9 @@ -3745,7 +3746,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>;
         
@@ -3766,7 +3767,7 @@

Member Functions

- f9 + f9 @@ -3798,7 +3799,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>;
         
@@ -3819,7 +3820,7 @@

Member Functions

- f9 + f9 @@ -3831,7 +3832,10 @@

Member Functions

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/class-template-specializations-2.adoc b/test-files/golden-tests/class-template-specializations-2.adoc index 34d2809741..0855864e17 100644 --- a/test-files/golden-tests/class-template-specializations-2.adoc +++ b/test-files/golden-tests/class-template-specializations-2.adoc @@ -1,25 +1,25 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ -¦xref:A-03.adoc[`A`] ¦ +¦xref:#A-03[`A`] ¦ -¦xref:A-06.adoc[`A`] ¦ +¦xref:#A-06[`A`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -38,8 +38,8 @@ struct A; -[#A-03] +[#A-03] == A @@ -51,27 +51,27 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:A-0e.adoc[pass:[A]]; +struct xref:#A-0e[pass:[A]]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-03/B-05.adoc[`B`] ¦ +¦xref:#A-03-B-05[`B`] ¦ -¦xref:A-03/B-01.adoc[`B`] ¦ +¦xref:#A-03-B-01[`B`] ¦ -¦xref:A-03/B-0b.adoc[`B`] ¦ +¦xref:#A-03-B-0b[`B`] ¦ |=== -:relfileprefix: ../ -[#A-03-B-05] -== xref:A-03.adoc[pass:[A]]::B + +[#A-03-B-05] +== xref:#A-03[pass:[A]]::B @@ -88,10 +88,10 @@ struct B; -:relfileprefix: ../ -[#A-03-B-01] -== xref:A-03.adoc[pass:[A]]::B + +[#A-03-B-01] +== xref:#A-03[pass:[A]]::B @@ -102,23 +102,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:A-03/B-05.adoc[pass:[B]]; +struct xref:#A-03-B-05[pass:[B]]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-03/B-01/C.adoc[`C`] ¦ +¦xref:#A-03-B-01-C[`C`] ¦ |=== -:relfileprefix: ../../ -[#A-03-B-01-C] -== xref:A-03.adoc[pass:[A]]::xref:A-03/B-01.adoc[pass:[B]]::C + +[#A-03-B-01-C] +== xref:#A-03[pass:[A]]::xref:#A-03-B-01[pass:[B]]::C @@ -134,10 +134,10 @@ struct C; -:relfileprefix: ../ -[#A-03-B-0b] -== xref:A-03.adoc[pass:[A]]::B + +[#A-03-B-0b] +== xref:#A-03[pass:[A]]::B @@ -148,15 +148,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-03/B-05.adoc[pass:[B]]; +struct xref:#A-03-B-05[pass:[B]]; ---- -[#A-06] +[#A-06] == A @@ -168,25 +168,25 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-0e.adoc[pass:[A]]; +struct xref:#A-0e[pass:[A]]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-06/D-0b.adoc[`D`] ¦ +¦xref:#A-06-D-0b[`D`] ¦ -¦xref:A-06/D-04.adoc[`D`] ¦ +¦xref:#A-06-D-04[`D`] ¦ |=== -:relfileprefix: ../ -[#A-06-D-0b] -== xref:A-06.adoc[pass:[A]]::D + +[#A-06-D-0b] +== xref:#A-06[pass:[A]]::D @@ -204,18 +204,18 @@ struct D; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-06/D-0b/E-01.adoc[`E`] ¦ +¦xref:#A-06-D-0b-E-01[`E`] ¦ -¦xref:A-06/D-0b/E-04.adoc[`E`] ¦ +¦xref:#A-06-D-0b-E-04[`E`] ¦ |=== -:relfileprefix: ../../ -[#A-06-D-0b-E-01] -== xref:A-06.adoc[pass:[A]]::xref:A-06/D-0b.adoc[pass:[D]]::E + +[#A-06-D-0b-E-01] +== xref:#A-06[pass:[A]]::xref:#A-06-D-0b[pass:[D]]::E @@ -232,10 +232,10 @@ struct E; -:relfileprefix: ../../ -[#A-06-D-0b-E-04] -== xref:A-06.adoc[pass:[A]]::xref:A-06/D-0b.adoc[pass:[D]]::E + +[#A-06-D-0b-E-04] +== xref:#A-06[pass:[A]]::xref:#A-06-D-0b[pass:[D]]::E @@ -246,23 +246,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:A-06/D-0b/E-01.adoc[pass:[E]]; +struct xref:#A-06-D-0b-E-01[pass:[E]]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-06/D-0b/E-04/F.adoc[`F`] ¦ +¦xref:#A-06-D-0b-E-04-F[`F`] ¦ |=== -:relfileprefix: ../../../ -[#A-06-D-0b-E-04-F] -== xref:A-06.adoc[pass:[A]]::xref:A-06/D-0b.adoc[pass:[D]]::xref:A-06/D-0b/E-04.adoc[pass:[E]]::F + +[#A-06-D-0b-E-04-F] +== xref:#A-06[pass:[A]]::xref:#A-06-D-0b[pass:[D]]::xref:#A-06-D-0b-E-04[pass:[E]]::F @@ -278,10 +278,10 @@ struct F; -:relfileprefix: ../ -[#A-06-D-04] -== xref:A-06.adoc[pass:[A]]::D + +[#A-06-D-04] +== xref:#A-06[pass:[A]]::D @@ -292,25 +292,25 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-06/D-0b.adoc[pass:[D]]; +struct xref:#A-06-D-0b[pass:[D]]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-06/D-04/G-06.adoc[`G`] ¦ +¦xref:#A-06-D-04-G-06[`G`] ¦ -¦xref:A-06/D-04/G-0c.adoc[`G`] ¦ +¦xref:#A-06-D-04-G-0c[`G`] ¦ |=== -:relfileprefix: ../../ -[#A-06-D-04-G-06] -== xref:A-06.adoc[pass:[A]]::xref:A-06/D-04.adoc[pass:[D]]::G + +[#A-06-D-04-G-06] +== xref:#A-06[pass:[A]]::xref:#A-06-D-04[pass:[D]]::G @@ -327,10 +327,10 @@ struct G; -:relfileprefix: ../../ -[#A-06-D-04-G-0c] -== xref:A-06.adoc[pass:[A]]::xref:A-06/D-04.adoc[pass:[D]]::G + +[#A-06-D-04-G-0c] +== xref:#A-06[pass:[A]]::xref:#A-06-D-04[pass:[D]]::G @@ -341,17 +341,18 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:A-06/D-04/G-06.adoc[pass:[G]]; +struct xref:#A-06-D-04-G-06[pass:[G]]; ---- -:relfileprefix: ../ + + [#A-06-D-07] [#A-02] -Created with MrDocs +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/class-template-specializations-2.html b/test-files/golden-tests/class-template-specializations-2.html index 3760fa0b61..3c2e37bd7c 100644 --- a/test-files/golden-tests/class-template-specializations-2.html +++ b/test-files/golden-tests/class-template-specializations-2.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,21 +25,21 @@

Types

- A + A - A + A - A + A @@ -97,7 +98,7 @@

Synopsis

             template
-struct A;
+struct A;
         
@@ -118,21 +119,21 @@

Types

- B + B - B + B - B + B @@ -146,7 +147,7 @@

Types

-

Class A::B

+

Class A::B

@@ -175,7 +176,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -193,7 +194,7 @@

Synopsis

             template
-struct B;
+struct B;
         
@@ -214,7 +215,7 @@

Types

- C + C @@ -228,7 +229,7 @@

Types

-

Class A::B::C

+

Class A::B::C

@@ -256,7 +257,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -274,7 +275,7 @@

Synopsis

             template<>
-struct B;
+struct B;
         
@@ -303,7 +304,7 @@

Synopsis

             template<>
-struct A;
+struct A;
         
@@ -324,14 +325,14 @@

Types

- D + D - D + D @@ -345,7 +346,7 @@

Types

-

Class A::D

+

Class A::D

@@ -384,14 +385,14 @@

Types

- E + E - E + E @@ -405,7 +406,7 @@

Types

-

Class A::D::E

+

Class A::D::E

@@ -434,7 +435,7 @@

Synopsis

-

Class A::D::E

+

Class A::D::E

@@ -452,7 +453,7 @@

Synopsis

             template
-struct E;
+struct E;
         
@@ -473,7 +474,7 @@

Types

- F + F @@ -487,7 +488,7 @@

Types

-

Class A::D::E::F

+

Class A::D::E::F

@@ -515,7 +516,7 @@

Synopsis

-

Class A::D

+

Class A::D

@@ -533,7 +534,7 @@

Synopsis

             template<>
-struct D;
+struct D;
         
@@ -554,14 +555,14 @@

Types

- G + G - G + G @@ -575,7 +576,7 @@

Types

-

Class A::D::G

+

Class A::D::G

@@ -604,7 +605,7 @@

Synopsis

-

Class A::D::G

+

Class A::D::G

@@ -622,7 +623,7 @@

Synopsis

             template
-struct G;
+struct G;
         
@@ -631,7 +632,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/class-template-specializations-3.adoc b/test-files/golden-tests/class-template-specializations-3.adoc index 7748609cb7..a3acc19806 100644 --- a/test-files/golden-tests/class-template-specializations-3.adoc +++ b/test-files/golden-tests/class-template-specializations-3.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ -¦xref:E.adoc[`E`] ¦ +¦xref:#E[`E`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -36,18 +36,18 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B-07.adoc[`B`] ¦ +¦xref:#A-0e-B-07[`B`] ¦ -¦xref:A-0e/B-00.adoc[`B`] ¦ +¦xref:#A-0e-B-00[`B`] ¦ |=== -:relfileprefix: ../ -[#A-0e-B-07] -== xref:A-0e.adoc[pass:[A]]::B + +[#A-0e-B-07] +== xref:#A-0e[pass:[A]]::B @@ -65,20 +65,20 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B-07/C.adoc[`C`] ¦ +¦xref:#A-0e-B-07-C[`C`] ¦ -¦xref:A-0e/B-07/D-09.adoc[`D`] ¦ +¦xref:#A-0e-B-07-D-09[`D`] ¦ -¦xref:A-0e/B-07/D-0f.adoc[`D`] ¦ +¦xref:#A-0e-B-07-D-0f[`D`] ¦ |=== -:relfileprefix: ../../ -[#A-0e-B-07-C] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B-07.adoc[pass:[B]]::C + +[#A-0e-B-07-C] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B-07[pass:[B]]::C @@ -94,10 +94,10 @@ struct C; -:relfileprefix: ../../ -[#A-0e-B-07-D-09] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B-07.adoc[pass:[B]]::D + +[#A-0e-B-07-D-09] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B-07[pass:[B]]::D @@ -114,10 +114,10 @@ struct D; -:relfileprefix: ../../ -[#A-0e-B-07-D-0f] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B-07.adoc[pass:[B]]::D + +[#A-0e-B-07-D-0f] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B-07[pass:[B]]::D @@ -128,16 +128,16 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-0e/B-07/D-09.adoc[pass:[D]]; +struct xref:#A-0e-B-07-D-09[pass:[D]]; ---- -:relfileprefix: ../ -[#A-0e-B-00] -== xref:A-0e.adoc[pass:[A]]::B + +[#A-0e-B-00] +== xref:#A-0e[pass:[A]]::B @@ -148,27 +148,27 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-0e/B-07.adoc[pass:[B]]; +struct xref:#A-0e-B-07[pass:[B]]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B-00/C.adoc[`C`] ¦ +¦xref:#A-0e-B-00-C[`C`] ¦ -¦xref:A-0e/B-00/D-09.adoc[`D`] ¦ +¦xref:#A-0e-B-00-D-09[`D`] ¦ -¦xref:A-0e/B-00/D-0d.adoc[`D`] ¦ +¦xref:#A-0e-B-00-D-0d[`D`] ¦ |=== -:relfileprefix: ../../ -[#A-0e-B-00-C] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B-00.adoc[pass:[B]]::C + +[#A-0e-B-00-C] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B-00[pass:[B]]::C @@ -184,10 +184,10 @@ struct C; -:relfileprefix: ../../ -[#A-0e-B-00-D-09] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B-00.adoc[pass:[B]]::D + +[#A-0e-B-00-D-09] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B-00[pass:[B]]::D @@ -204,10 +204,10 @@ struct D; -:relfileprefix: ../../ -[#A-0e-B-00-D-0d] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B-00.adoc[pass:[B]]::D + +[#A-0e-B-00-D-0d] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B-00[pass:[B]]::D @@ -218,13 +218,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-0e/B-00/D-09.adoc[pass:[D]]; +struct xref:#A-0e-B-00-D-09[pass:[D]]; ---- + [#A-0c] @@ -232,7 +233,6 @@ struct xref:A-0e/B-00/D-09.adoc[pass:[D]]; [#E] - == E @@ -250,44 +250,44 @@ struct E; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:E/m0.adoc[`m0`] ¦ +¦xref:#E-m0[`m0`] ¦ -¦xref:E/m1.adoc[`m1`] ¦ +¦xref:#E-m1[`m1`] ¦ -¦xref:E/m10.adoc[`m10`] ¦ +¦xref:#E-m10[`m10`] ¦ -¦xref:E/m11.adoc[`m11`] ¦ +¦xref:#E-m11[`m11`] ¦ -¦xref:E/m12.adoc[`m12`] ¦ +¦xref:#E-m12[`m12`] ¦ -¦xref:E/m13.adoc[`m13`] ¦ +¦xref:#E-m13[`m13`] ¦ -¦xref:E/m14.adoc[`m14`] ¦ +¦xref:#E-m14[`m14`] ¦ -¦xref:E/m2.adoc[`m2`] ¦ +¦xref:#E-m2[`m2`] ¦ -¦xref:E/m3.adoc[`m3`] ¦ +¦xref:#E-m3[`m3`] ¦ -¦xref:E/m4.adoc[`m4`] ¦ +¦xref:#E-m4[`m4`] ¦ -¦xref:E/m5.adoc[`m5`] ¦ +¦xref:#E-m5[`m5`] ¦ -¦xref:E/m6.adoc[`m6`] ¦ +¦xref:#E-m6[`m6`] ¦ -¦xref:E/m7.adoc[`m7`] ¦ +¦xref:#E-m7[`m7`] ¦ -¦xref:E/m8.adoc[`m8`] ¦ +¦xref:#E-m8[`m8`] ¦ -¦xref:E/m9.adoc[`m9`] ¦ +¦xref:#E-m9[`m9`] ¦ |=== -:relfileprefix: ../ -[#E-m0] -== xref:E.adoc[pass:[E]]::m0 + +[#E-m0] +== xref:#E[pass:[E]]::m0 @@ -297,14 +297,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B] m0; +xref:#A-0e[A]::xref:#A-0e-B-00[B] m0; ---- -:relfileprefix: ../ -[#E-m1] -== xref:E.adoc[pass:[E]]::m1 + +[#E-m1] +== xref:#E[pass:[E]]::m1 @@ -314,14 +314,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B] m1; +xref:#A-0e[A]::xref:#A-0e-B-00[B] m1; ---- -:relfileprefix: ../ -[#E-m2] -== xref:E.adoc[pass:[E]]::m2 + +[#E-m2] +== xref:#E[pass:[E]]::m2 @@ -331,14 +331,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0c/B.adoc[B] m2; +xref:#A-0e[A]::xref:#A-0c-B[B] m2; ---- -:relfileprefix: ../ -[#E-m3] -== xref:E.adoc[pass:[E]]::m3 + +[#E-m3] +== xref:#E[pass:[E]]::m3 @@ -348,14 +348,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-07.adoc[B] m3; +xref:#A-0e[A]::xref:#A-0e-B-07[B] m3; ---- -:relfileprefix: ../ -[#E-m4] -== xref:E.adoc[pass:[E]]::m4 + +[#E-m4] +== xref:#E[pass:[E]]::m4 @@ -365,14 +365,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-00/B.adoc[B] m4; +xref:#A-0e[A]::xref:#A-00-B[B] m4; ---- -:relfileprefix: ../ -[#E-m5] -== xref:E.adoc[pass:[E]]::m5 + +[#E-m5] +== xref:#E[pass:[E]]::m5 @@ -382,14 +382,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/C.adoc[C] m5; +xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-C[C] m5; ---- -:relfileprefix: ../ -[#E-m6] -== xref:E.adoc[pass:[E]]::m6 + +[#E-m6] +== xref:#E[pass:[E]]::m6 @@ -399,14 +399,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/C.adoc[C] m6; +xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-C[C] m6; ---- -:relfileprefix: ../ -[#E-m7] -== xref:E.adoc[pass:[E]]::m7 + +[#E-m7] +== xref:#E[pass:[E]]::m7 @@ -416,14 +416,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0c/B.adoc[B]::xref:A-0c/B/C.adoc[C] m7; +xref:#A-0e[A]::xref:#A-0c-B[B]::xref:#A-0c-B-C[C] m7; ---- -:relfileprefix: ../ -[#E-m8] -== xref:E.adoc[pass:[E]]::m8 + +[#E-m8] +== xref:#E[pass:[E]]::m8 @@ -433,14 +433,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-07.adoc[B]::xref:A-0e/B-07/C.adoc[C] m8; +xref:#A-0e[A]::xref:#A-0e-B-07[B]::xref:#A-0e-B-07-C[C] m8; ---- -:relfileprefix: ../ -[#E-m9] -== xref:E.adoc[pass:[E]]::m9 + +[#E-m9] +== xref:#E[pass:[E]]::m9 @@ -450,14 +450,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-00/B.adoc[B]::xref:A-00/B/C.adoc[C] m9; +xref:#A-0e[A]::xref:#A-00-B[B]::xref:#A-00-B-C[C] m9; ---- -:relfileprefix: ../ -[#E-m10] -== xref:E.adoc[pass:[E]]::m10 + +[#E-m10] +== xref:#E[pass:[E]]::m10 @@ -467,14 +467,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/D-0d.adoc[D] m10; +xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-D-0d[D] m10; ---- -:relfileprefix: ../ -[#E-m11] -== xref:E.adoc[pass:[E]]::m11 + +[#E-m11] +== xref:#E[pass:[E]]::m11 @@ -484,14 +484,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-00.adoc[B]::xref:A-0e/B-00/D-0d.adoc[D] m11; +xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-D-0d[D] m11; ---- -:relfileprefix: ../ -[#E-m12] -== xref:E.adoc[pass:[E]]::m12 + +[#E-m12] +== xref:#E[pass:[E]]::m12 @@ -501,14 +501,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0c/B.adoc[B]::xref:A-0c/B/D-0b.adoc[D] m12; +xref:#A-0e[A]::xref:#A-0c-B[B]::xref:#A-0c-B-D-0b[D] m12; ---- -:relfileprefix: ../ -[#E-m13] -== xref:E.adoc[pass:[E]]::m13 + +[#E-m13] +== xref:#E[pass:[E]]::m13 @@ -518,14 +518,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-0e/B-07.adoc[B]::xref:A-0e/B-07/D-0f.adoc[D] m13; +xref:#A-0e[A]::xref:#A-0e-B-07[B]::xref:#A-0e-B-07-D-0f[D] m13; ---- -:relfileprefix: ../ -[#E-m14] -== xref:E.adoc[pass:[E]]::m14 + +[#E-m14] +== xref:#E[pass:[E]]::m14 @@ -535,9 +535,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:A-0e.adoc[A]::xref:A-00/B.adoc[B]::xref:A-00/B/D-07.adoc[D] m14; +xref:#A-0e[A]::xref:#A-00-B[B]::xref:#A-00-B-D-07[D] m14; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/class-template-specializations-3.html b/test-files/golden-tests/class-template-specializations-3.html index 9d70f7fb42..fa18906901 100644 --- a/test-files/golden-tests/class-template-specializations-3.html +++ b/test-files/golden-tests/class-template-specializations-3.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- A + A - E + E @@ -82,14 +83,14 @@

Types

- B + B - B + B @@ -103,7 +104,7 @@

Types

-

Class A::B

+

Class A::B

@@ -142,21 +143,21 @@

Types

- C + C - D + D - D + D @@ -170,7 +171,7 @@

Types

-

Class A::B::C

+

Class A::B::C

@@ -198,7 +199,7 @@

Synopsis

-

Class A::B::D

+

Class A::B::D

@@ -227,7 +228,7 @@

Synopsis

-

Class A::B::D

+

Class A::B::D

@@ -245,7 +246,7 @@

Synopsis

             template<>
-struct D;
+struct D;
         
@@ -256,7 +257,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -274,7 +275,7 @@

Synopsis

             template<>
-struct B;
+struct B;
         
@@ -295,21 +296,21 @@

Types

- C + C - D + D - D + D @@ -323,7 +324,7 @@

Types

-

Class A::B::C

+

Class A::B::C

@@ -351,7 +352,7 @@

Synopsis

-

Class A::B::D

+

Class A::B::D

@@ -380,7 +381,7 @@

Synopsis

-

Class A::B::D

+

Class A::B::D

@@ -398,7 +399,7 @@

Synopsis

             template<>
-struct D;
+struct D;
         
@@ -447,105 +448,105 @@

Data Members

- m0 + m0 - m1 + m1 - m10 + m10 - m11 + m11 - m12 + m12 - m13 + m13 - m14 + m14 - m2 + m2 - m3 + m3 - m4 + m4 - m5 + m5 - m6 + m6 - m7 + m7 - m8 + m8 - m9 + m9 @@ -559,7 +560,7 @@

Data Members

-

E::m0

+

E::m0

@@ -576,14 +577,14 @@

Synopsis

-            A::B m0;
+            A::B m0;
         
-

E::m1

+

E::m1

@@ -600,14 +601,14 @@

Synopsis

-            A::B m1;
+            A::B m1;
         
-

E::m2

+

E::m2

@@ -624,14 +625,14 @@

Synopsis

-            A::B m2;
+            A::B m2;
         
-

E::m3

+

E::m3

@@ -648,14 +649,14 @@

Synopsis

-            A::B m3;
+            A::B m3;
         
-

E::m4

+

E::m4

@@ -672,14 +673,14 @@

Synopsis

-            A::B m4;
+            A::B m4;
         
-

E::m5

+

E::m5

@@ -696,14 +697,14 @@

Synopsis

-            A::B::C m5;
+            A::B::C m5;
         
-

E::m6

+

E::m6

@@ -720,14 +721,14 @@

Synopsis

-            A::B::C m6;
+            A::B::C m6;
         
-

E::m7

+

E::m7

@@ -744,14 +745,14 @@

Synopsis

-            A::B::C m7;
+            A::B::C m7;
         
-

E::m8

+

E::m8

@@ -768,14 +769,14 @@

Synopsis

-            A::B::C m8;
+            A::B::C m8;
         
-

E::m9

+

E::m9

@@ -792,14 +793,14 @@

Synopsis

-            A::B::C m9;
+            A::B::C m9;
         
-

E::m10

+

E::m10

@@ -816,14 +817,14 @@

Synopsis

-            A::B::D m10;
+            A::B::D m10;
         
-

E::m11

+

E::m11

@@ -840,14 +841,14 @@

Synopsis

-            A::B::D m11;
+            A::B::D m11;
         
-

E::m12

+

E::m12

@@ -864,14 +865,14 @@

Synopsis

-            A::B::D m12;
+            A::B::D m12;
         
-

E::m13

+

E::m13

@@ -888,14 +889,14 @@

Synopsis

-            A::B::D m13;
+            A::B::D m13;
         
-

E::m14

+

E::m14

@@ -912,12 +913,15 @@

Synopsis

-            A::B::D m14;
+            A::B::D m14;
         
- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/class-template.adoc b/test-files/golden-tests/class-template.adoc index c43dea9f5d..ea4c4e7d74 100644 --- a/test-files/golden-tests/class-template.adoc +++ b/test-files/golden-tests/class-template.adoc @@ -1,29 +1,29 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0.adoc[`C0`] ¦ +¦xref:#C0[`C0`] ¦ -¦xref:C1.adoc[`C1`] ¦ +¦xref:#C1[`C1`] ¦ -¦xref:C2.adoc[`C2`] ¦ +¦xref:#C2[`C2`] ¦ -¦xref:C3.adoc[`C3`] ¦ +¦xref:#C3[`C3`] ¦ -¦xref:S.adoc[`S`] ¦ +¦xref:#S[`S`] ¦ |=== -[#S] +[#S] == S @@ -41,8 +41,8 @@ struct S; -[#C0] +[#C0] == C0 @@ -61,27 +61,27 @@ struct C0; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0/N0.adoc[`N0`] ¦ +¦xref:#C0-N0[`N0`] ¦ |=== === Data Members [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0/w.adoc[`w`] ¦ +¦xref:#C0-w[`w`] ¦ -¦xref:C0/x.adoc[`x`] ¦ +¦xref:#C0-x[`x`] ¦ -¦xref:C0/y.adoc[`y`] ¦ +¦xref:#C0-y[`y`] ¦ |=== -:relfileprefix: ../ -[#C0-w] -== xref:C0.adoc[pass:[C0]]::w + +[#C0-w] +== xref:#C0[pass:[C0]]::w @@ -95,10 +95,10 @@ int w; ---- -:relfileprefix: ../ -[#C0-x] -== xref:C0.adoc[pass:[C0]]::x + +[#C0-x] +== xref:#C0[pass:[C0]]::x @@ -108,14 +108,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:S.adoc[S] x; +xref:#S[S] x; ---- -:relfileprefix: ../ -[#C0-y] -== xref:C0.adoc[pass:[C0]]::y + +[#C0-y] +== xref:#C0[pass:[C0]]::y @@ -129,10 +129,10 @@ T y; ---- -:relfileprefix: ../ -[#C0-N0] -== xref:C0.adoc[pass:[C0]]::N0 + +[#C0-N0] +== xref:#C0[pass:[C0]]::N0 @@ -149,16 +149,16 @@ struct N0; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0/N0/z.adoc[`z`] ¦ +¦xref:#C0-N0-z[`z`] ¦ |=== -:relfileprefix: ../../ -[#C0-N0-z] -== xref:C0.adoc[pass:[C0]]::xref:C0/N0.adoc[pass:[N0]]::z + +[#C0-N0-z] +== xref:#C0[pass:[C0]]::xref:#C0-N0[pass:[N0]]::z @@ -173,8 +173,8 @@ int z; -[#C1] +[#C1] == C1 @@ -192,23 +192,23 @@ struct C1; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C1/N1.adoc[`N1`] ¦ +¦xref:#C1-N1[`N1`] ¦ |=== === Data Members [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C1/w.adoc[`w`] ¦ +¦xref:#C1-w[`w`] ¦ |=== -:relfileprefix: ../ -[#C1-w] -== xref:C1.adoc[pass:[C1]]::w + +[#C1-w] +== xref:#C1[pass:[C1]]::w @@ -222,10 +222,10 @@ int w; ---- -:relfileprefix: ../ -[#C1-N1] -== xref:C1.adoc[pass:[C1]]::N1 + +[#C1-N1] +== xref:#C1[pass:[C1]]::N1 @@ -243,20 +243,20 @@ struct N1; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C1/N1/x.adoc[`x`] ¦ +¦xref:#C1-N1-x[`x`] ¦ -¦xref:C1/N1/y.adoc[`y`] ¦ +¦xref:#C1-N1-y[`y`] ¦ -¦xref:C1/N1/z.adoc[`z`] ¦ +¦xref:#C1-N1-z[`z`] ¦ |=== -:relfileprefix: ../../ -[#C1-N1-x] -== xref:C1.adoc[pass:[C1]]::xref:C1/N1.adoc[pass:[N1]]::x + +[#C1-N1-x] +== xref:#C1[pass:[C1]]::xref:#C1-N1[pass:[N1]]::x @@ -266,14 +266,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:S.adoc[S] x; +xref:#S[S] x; ---- -:relfileprefix: ../../ -[#C1-N1-y] -== xref:C1.adoc[pass:[C1]]::xref:C1/N1.adoc[pass:[N1]]::y + +[#C1-N1-y] +== xref:#C1[pass:[C1]]::xref:#C1-N1[pass:[N1]]::y @@ -287,10 +287,10 @@ T y; ---- -:relfileprefix: ../../ -[#C1-N1-z] -== xref:C1.adoc[pass:[C1]]::xref:C1/N1.adoc[pass:[N1]]::z + +[#C1-N1-z] +== xref:#C1[pass:[C1]]::xref:#C1-N1[pass:[N1]]::z @@ -305,8 +305,8 @@ int z; -[#C2] +[#C2] == C2 @@ -325,23 +325,23 @@ struct C2; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C2/N2.adoc[`N2`] ¦ +¦xref:#C2-N2[`N2`] ¦ |=== === Data Members [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C2/v.adoc[`v`] ¦ +¦xref:#C2-v[`v`] ¦ |=== -:relfileprefix: ../ -[#C2-v] -== xref:C2.adoc[pass:[C2]]::v + +[#C2-v] +== xref:#C2[pass:[C2]]::v @@ -355,10 +355,10 @@ int v; ---- -:relfileprefix: ../ -[#C2-N2] -== xref:C2.adoc[pass:[C2]]::N2 + +[#C2-N2] +== xref:#C2[pass:[C2]]::N2 @@ -376,22 +376,22 @@ struct N2; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C2/N2/w.adoc[`w`] ¦ +¦xref:#C2-N2-w[`w`] ¦ -¦xref:C2/N2/x.adoc[`x`] ¦ +¦xref:#C2-N2-x[`x`] ¦ -¦xref:C2/N2/y.adoc[`y`] ¦ +¦xref:#C2-N2-y[`y`] ¦ -¦xref:C2/N2/z.adoc[`z`] ¦ +¦xref:#C2-N2-z[`z`] ¦ |=== -:relfileprefix: ../../ -[#C2-N2-w] -== xref:C2.adoc[pass:[C2]]::xref:C2/N2.adoc[pass:[N2]]::w + +[#C2-N2-w] +== xref:#C2[pass:[C2]]::xref:#C2-N2[pass:[N2]]::w @@ -401,14 +401,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:S.adoc[S] w; +xref:#S[S] w; ---- -:relfileprefix: ../../ -[#C2-N2-x] -== xref:C2.adoc[pass:[C2]]::xref:C2/N2.adoc[pass:[N2]]::x + +[#C2-N2-x] +== xref:#C2[pass:[C2]]::xref:#C2-N2[pass:[N2]]::x @@ -422,10 +422,10 @@ T x; ---- -:relfileprefix: ../../ -[#C2-N2-y] -== xref:C2.adoc[pass:[C2]]::xref:C2/N2.adoc[pass:[N2]]::y + +[#C2-N2-y] +== xref:#C2[pass:[C2]]::xref:#C2-N2[pass:[N2]]::y @@ -439,10 +439,10 @@ U y; ---- -:relfileprefix: ../../ -[#C2-N2-z] -== xref:C2.adoc[pass:[C2]]::xref:C2/N2.adoc[pass:[N2]]::z + +[#C2-N2-z] +== xref:#C2[pass:[C2]]::xref:#C2-N2[pass:[N2]]::z @@ -457,8 +457,8 @@ int z; -[#C3] +[#C3] == C3 @@ -477,16 +477,16 @@ struct C3; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C3/v.adoc[`v`] ¦ +¦xref:#C3-v[`v`] ¦ |=== -:relfileprefix: ../ -[#C3-v] -== xref:C3.adoc[pass:[C3]]::v + +[#C3-v] +== xref:#C3[pass:[C3]]::v @@ -501,4 +501,5 @@ int v; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/class-template.html b/test-files/golden-tests/class-template.html index 88bcbc64d3..845efc8b7f 100644 --- a/test-files/golden-tests/class-template.html +++ b/test-files/golden-tests/class-template.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,35 +25,35 @@

Types

- C0 + C0 - C1 + C1 - C2 + C2 - C3 + C3 - S + S @@ -131,7 +132,7 @@

Types

- N0 + N0 @@ -155,21 +156,21 @@

Data Members

- w + w - x + x - y + y @@ -183,7 +184,7 @@

Data Members

-

C0::w

+

C0::w

@@ -207,7 +208,7 @@

Synopsis

-

C0::x

+

C0::x

@@ -224,14 +225,14 @@

Synopsis

-            S x;
+            S x;
         
-

C0::y

+

C0::y

@@ -255,7 +256,7 @@

Synopsis

-

Class C0::N0

+

Class C0::N0

@@ -293,7 +294,7 @@

Data Members

- z + z @@ -307,7 +308,7 @@

Data Members

-

C0::N0::z

+

C0::N0::z

@@ -369,7 +370,7 @@

Types

- N1 + N1 @@ -393,7 +394,7 @@

Data Members

- w + w @@ -407,7 +408,7 @@

Data Members

-

C1::w

+

C1::w

@@ -431,7 +432,7 @@

Synopsis

-

Class C1::N1

+

Class C1::N1

@@ -470,21 +471,21 @@

Data Members

- x + x - y + y - z + z @@ -498,7 +499,7 @@

Data Members

-

C1::N1::x

+

C1::N1::x

@@ -515,14 +516,14 @@

Synopsis

-            S x;
+            S x;
         
-

C1::N1::y

+

C1::N1::y

@@ -546,7 +547,7 @@

Synopsis

-

C1::N1::z

+

C1::N1::z

@@ -609,7 +610,7 @@

Types

- N2 + N2 @@ -633,7 +634,7 @@

Data Members

- v + v @@ -647,7 +648,7 @@

Data Members

-

C2::v

+

C2::v

@@ -671,7 +672,7 @@

Synopsis

-

Class C2::N2

+

Class C2::N2

@@ -710,28 +711,28 @@

Data Members

- w + w - x + x - y + y - z + z @@ -745,7 +746,7 @@

Data Members

-

C2::N2::w

+

C2::N2::w

@@ -762,14 +763,14 @@

Synopsis

-            S w;
+            S w;
         
-

C2::N2::x

+

C2::N2::x

@@ -793,7 +794,7 @@

Synopsis

-

C2::N2::y

+

C2::N2::y

@@ -817,7 +818,7 @@

Synopsis

-

C2::N2::z

+

C2::N2::z

@@ -880,7 +881,7 @@

Data Members

- v + v @@ -894,7 +895,7 @@

Data Members

-

C3::v

+

C3::v

@@ -916,7 +917,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/commands.adoc b/test-files/golden-tests/commands.adoc index 290161a5da..38340cec60 100644 --- a/test-files/golden-tests/commands.adoc +++ b/test-files/golden-tests/commands.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ brief |=== -[#f1] +[#f1] == f1 @@ -48,4 +48,5 @@ mrdocs hello -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/commands.html b/test-files/golden-tests/commands.html index f1be897624..517c17cc09 100644 --- a/test-files/golden-tests/commands.html +++ b/test-files/golden-tests/commands.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f1 + f1

brief

@@ -72,7 +73,10 @@

Description

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/concept.adoc b/test-files/golden-tests/concept.adoc index d7daf36273..49afa11209 100644 --- a/test-files/golden-tests/concept.adoc +++ b/test-files/golden-tests/concept.adoc @@ -1,35 +1,35 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ |=== === Variables [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:x.adoc[`x`] ¦ +¦xref:#x[`x`] ¦ |=== === Concepts [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C.adoc[`C`] ¦ +¦xref:#C[`C`] ¦ |=== -[#C] +[#C] = C @@ -46,8 +46,8 @@ concept C = sizeof(T) == sizeof(int); -[#f] +[#f] == f @@ -58,7 +58,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -template +template void f(); ---- @@ -71,8 +71,8 @@ f(); -[#x] +[#x] == x @@ -83,9 +83,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:C.adoc[C] auto x = 0; +xref:#C[C] auto x = 0; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/concept.html b/test-files/golden-tests/concept.html index c2a84cdc75..16dd02e0c0 100644 --- a/test-files/golden-tests/concept.html +++ b/test-files/golden-tests/concept.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f + f @@ -48,7 +49,7 @@

Variables

- x + x @@ -72,7 +73,7 @@

Concepts

- C + C @@ -124,7 +125,7 @@

Synopsis

-            template<C T>
+            template<C T>
 void
 f();
         
@@ -153,12 +154,15 @@

Synopsis

-            C auto x = 0;
+            C auto x = 0;
         
-
-

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/dependency-propagation.adoc b/test-files/golden-tests/dependency-propagation.adoc index 1320f3358e..ef066421fe 100644 --- a/test-files/golden-tests/dependency-propagation.adoc +++ b/test-files/golden-tests/dependency-propagation.adoc @@ -1,28 +1,28 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N.adoc[`N`] ¦ +¦xref:#N[`N`] ¦ |=== === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:E.adoc[`E`] ¦ +¦xref:#E[`E`] ¦ |=== -[#E] +[#E] == E @@ -34,33 +34,33 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct E - : xref:N.adoc[N]::xref:N/C.adoc[C]; + : xref:#N[N]::xref:#N-C[C]; ---- -[#N] +[#N] == N === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N/A.adoc[`A`] ¦ +¦xref:#N-A[`A`] ¦ -¦xref:N/B.adoc[`B`] ¦ +¦xref:#N-B[`B`] ¦ -¦xref:N/C.adoc[`C`] ¦ +¦xref:#N-C[`C`] ¦ |=== -:relfileprefix: ../ -[#N-C] -== xref:N.adoc[pass:[N]]::C + +[#N-C] +== xref:#N[pass:[N]]::C @@ -71,14 +71,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -using C = xref:N/B.adoc[B]; +using C = xref:#N-B[B]; ---- -:relfileprefix: ../ -[#N-B] -== xref:N.adoc[pass:[N]]::B + +[#N-B] +== xref:#N[pass:[N]]::B @@ -89,14 +89,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -using B = xref:N/A.adoc[A]; +using B = xref:#N-A[A]; ---- -:relfileprefix: ../ -[#N-A] -== xref:N.adoc[pass:[N]]::A + +[#N-A] +== xref:#N[pass:[N]]::A @@ -114,4 +114,5 @@ struct A; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/dependency-propagation.html b/test-files/golden-tests/dependency-propagation.html index 693adaaff2..a2a3d97704 100644 --- a/test-files/golden-tests/dependency-propagation.html +++ b/test-files/golden-tests/dependency-propagation.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- N + N @@ -48,7 +49,7 @@

Types

- E + E @@ -78,7 +79,7 @@

Synopsis

             struct E
-    : N::C;
+    : N::C;
         
@@ -108,21 +109,21 @@

Types

- A + A - B + B - C + C @@ -152,7 +153,7 @@

Synopsis

             template
-using C = B;
+using C = B;
         
@@ -177,7 +178,7 @@

Synopsis

             template
-using B = A;
+using B = A;
         
@@ -211,7 +212,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/duplicate-jdoc.adoc b/test-files/golden-tests/duplicate-jdoc.adoc index d92b9bb582..ebcd74a474 100644 --- a/test-files/golden-tests/duplicate-jdoc.adoc +++ b/test-files/golden-tests/duplicate-jdoc.adoc @@ -1,43 +1,43 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f0.adoc[`f0`] ¦ +¦xref:#f0[`f0`] ¦ f0 brief -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ f1 brief -¦xref:g0.adoc[`g0`] ¦ +¦xref:#g0[`g0`] ¦ g0 brief -¦xref:g1.adoc[`g1`] ¦ +¦xref:#g1[`g1`] ¦ g1 brief -¦xref:h0.adoc[`h0`] ¦ +¦xref:#h0[`h0`] ¦ h0 brief -¦xref:h1.adoc[`h1`] ¦ +¦xref:#h1[`h1`] ¦ h1 brief |=== -[#f0] +[#f0] == f0 @@ -68,8 +68,8 @@ int -[#f1] +[#f1] == f1 @@ -100,8 +100,8 @@ bool -[#g0] +[#g0] == g0 @@ -141,8 +141,8 @@ one -[#g1] +[#g1] == g1 @@ -182,8 +182,8 @@ two -[#h0] +[#h0] == h0 @@ -224,8 +224,8 @@ one -[#h1] +[#h1] == h1 @@ -266,4 +266,5 @@ two -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/duplicate-jdoc.html b/test-files/golden-tests/duplicate-jdoc.html index 7516e7d0c6..58a0d09ff7 100644 --- a/test-files/golden-tests/duplicate-jdoc.html +++ b/test-files/golden-tests/duplicate-jdoc.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f0 + f0

f0 brief

@@ -33,7 +34,7 @@

Functions

- f1 + f1

f1 brief

@@ -42,7 +43,7 @@

Functions

- g0 + g0

g0 brief

@@ -51,7 +52,7 @@

Functions

- g1 + g1

g1 brief

@@ -60,7 +61,7 @@

Functions

- h0 + h0

h0 brief

@@ -69,7 +70,7 @@

Functions

- h1 + h1

h1 brief

@@ -305,7 +306,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/empty.adoc b/test-files/golden-tests/empty.adoc index 294e9392d5..7a88af4b86 100644 --- a/test-files/golden-tests/empty.adoc +++ b/test-files/golden-tests/empty.adoc @@ -1,10 +1,11 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/empty.html b/test-files/golden-tests/empty.html index 4120ebf307..9c4801c6fe 100644 --- a/test-files/golden-tests/empty.html +++ b/test-files/golden-tests/empty.html @@ -1,16 +1,20 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/enum.adoc b/test-files/golden-tests/enum.adoc index b3597f5789..82d6c338ac 100644 --- a/test-files/golden-tests/enum.adoc +++ b/test-files/golden-tests/enum.adoc @@ -1,31 +1,31 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Enums [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:E0.adoc[`E0`] ¦ +¦xref:#E0[`E0`] ¦ E0 brief. -¦xref:E1.adoc[`E1`] ¦ +¦xref:#E1[`E1`] ¦ -¦xref:E2.adoc[`E2`] ¦ +¦xref:#E2[`E2`] ¦ E2 brief. -¦xref:E3.adoc[`E3`] ¦ +¦xref:#E3[`E3`] ¦ |=== -[#E0] +[#E0] == E0 @@ -45,10 +45,10 @@ enum E0; [,cols=2] |=== |Name |Description -|xref:E0/e0.adoc[`pass:v[e0]`] | +|xref:#E0-e0[`pass:v[e0]`] | e0 brief. -|xref:E0/e1.adoc[`pass:v[e1]`] | +|xref:#E0-e1[`pass:v[e1]`] | e1 brief. |=== @@ -59,10 +59,10 @@ e1 brief. E0 description. -:relfileprefix: ../ -[#E0-e0] -== xref:E0.adoc[pass:[E0]]::e0 + +[#E0-e0] +== xref:#E0[pass:[E0]]::e0 e0 brief. @@ -84,10 +84,10 @@ e0 description. -:relfileprefix: ../ -[#E0-e1] -== xref:E0.adoc[pass:[E0]]::e1 + +[#E0-e1] +== xref:#E0[pass:[E0]]::e1 e1 brief. @@ -110,8 +110,8 @@ e1 description. -[#E1] +[#E1] == E1 @@ -129,15 +129,15 @@ enum E1 : char; [,cols=2] |=== |Name |Description -|xref:E1/e2.adoc[`pass:v[e2]`] | -|xref:E1/e3.adoc[`pass:v[e3]`] | +|xref:#E1-e2[`pass:v[e2]`] | +|xref:#E1-e3[`pass:v[e3]`] | |=== -:relfileprefix: ../ -[#E1-e2] -== xref:E1.adoc[pass:[E1]]::e2 + +[#E1-e2] +== xref:#E1[pass:[E1]]::e2 @@ -151,10 +151,10 @@ e2 ---- -:relfileprefix: ../ -[#E1-e3] -== xref:E1.adoc[pass:[E1]]::e3 + +[#E1-e3] +== xref:#E1[pass:[E1]]::e3 @@ -169,8 +169,8 @@ e3 -[#E2] +[#E2] == E2 @@ -190,10 +190,10 @@ enum E2 : int; [,cols=2] |=== |Name |Description -|xref:E2/e4.adoc[`pass:v[e4]`] | +|xref:#E2-e4[`pass:v[e4]`] | e4 brief. -|xref:E2/e5.adoc[`pass:v[e5]`] | +|xref:#E2-e5[`pass:v[e5]`] | e5 brief. |=== @@ -204,10 +204,10 @@ e5 brief. E2 description. -:relfileprefix: ../ -[#E2-e4] -== xref:E2.adoc[pass:[E2]]::e4 + +[#E2-e4] +== xref:#E2[pass:[E2]]::e4 e4 brief. @@ -229,10 +229,10 @@ e4 description. -:relfileprefix: ../ -[#E2-e5] -== xref:E2.adoc[pass:[E2]]::e5 + +[#E2-e5] +== xref:#E2[pass:[E2]]::e5 e5 brief. @@ -255,8 +255,8 @@ e5 description. -[#E3] +[#E3] == E3 @@ -274,15 +274,15 @@ enum E3 : char; [,cols=2] |=== |Name |Description -|xref:E3/e6.adoc[`pass:v[e6]`] | -|xref:E3/e7.adoc[`pass:v[e7]`] | +|xref:#E3-e6[`pass:v[e6]`] | +|xref:#E3-e7[`pass:v[e7]`] | |=== -:relfileprefix: ../ -[#E3-e6] -== xref:E3.adoc[pass:[E3]]::e6 + +[#E3-e6] +== xref:#E3[pass:[E3]]::e6 @@ -296,10 +296,10 @@ e6 ---- -:relfileprefix: ../ -[#E3-e7] -== xref:E3.adoc[pass:[E3]]::e7 + +[#E3-e7] +== xref:#E3[pass:[E3]]::e7 @@ -314,4 +314,5 @@ e7 -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/enum.html b/test-files/golden-tests/enum.html index 077739e70c..b3e1c9af5d 100644 --- a/test-files/golden-tests/enum.html +++ b/test-files/golden-tests/enum.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Enums

- E0 + E0

E0 brief.

@@ -33,14 +34,14 @@

Enums

- E1 + E1 - E2 + E2

E2 brief.

@@ -49,7 +50,7 @@

Enums

- E3 + E3 @@ -95,13 +96,13 @@

Members

- e0 + e0

e0 brief.

- e1 + e1

e1 brief.

@@ -119,7 +120,7 @@

Description

-

Enumerator E0::e0

+

Enumerator E0::e0

e0 brief.

@@ -150,7 +151,7 @@

Description

-

Enumerator E0::e1

+

Enumerator E0::e1

e1 brief.

@@ -213,11 +214,11 @@

Members

- e2 + e2 - e3 + e3 @@ -227,7 +228,7 @@

Members

-

Enumerator E1::e2

+

Enumerator E1::e2

@@ -250,7 +251,7 @@

Synopsis

-

Enumerator E1::e3

+

Enumerator E1::e3

@@ -307,13 +308,13 @@

Members

- e4 + e4

e4 brief.

- e5 + e5

e5 brief.

@@ -331,7 +332,7 @@

Description

-

Enumerator E2::e4

+

Enumerator E2::e4

e4 brief.

@@ -362,7 +363,7 @@

Description

-

Enumerator E2::e5

+

Enumerator E2::e5

e5 brief.

@@ -425,11 +426,11 @@

Members

- e6 + e6 - e7 + e7 @@ -439,7 +440,7 @@

Members

-

Enumerator E3::e6

+

Enumerator E3::e6

@@ -462,7 +463,7 @@

Synopsis

-

Enumerator E3::e7

+

Enumerator E3::e7

@@ -483,7 +484,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/explicit-conv-operator.adoc b/test-files/golden-tests/explicit-conv-operator.adoc index 3317a02eb6..b751010392 100644 --- a/test-files/golden-tests/explicit-conv-operator.adoc +++ b/test-files/golden-tests/explicit-conv-operator.adoc @@ -1,27 +1,27 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Explicit.adoc[`Explicit`] ¦ +¦xref:#Explicit[`Explicit`] ¦ -¦xref:ExplicitExpression.adoc[`ExplicitExpression`] ¦ +¦xref:#ExplicitExpression[`ExplicitExpression`] ¦ -¦xref:ExplicitFalse.adoc[`ExplicitFalse`] ¦ +¦xref:#ExplicitFalse[`ExplicitFalse`] ¦ -¦xref:ExplicitTrue.adoc[`ExplicitTrue`] ¦ +¦xref:#ExplicitTrue[`ExplicitTrue`] ¦ |=== -[#Explicit] +[#Explicit] == Explicit @@ -39,16 +39,16 @@ struct Explicit; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Explicit/2conversion.adoc[`operator bool`] ¦ +¦xref:#Explicit-2conversion[`operator bool`] ¦ |=== -:relfileprefix: ../ -[#Explicit-2conversion] -== xref:Explicit.adoc[pass:[Explicit]]::operator bool + +[#Explicit-2conversion] +== xref:#Explicit[pass:[Explicit]]::operator bool @@ -70,8 +70,8 @@ operator bool(); -[#ExplicitFalse] +[#ExplicitFalse] == ExplicitFalse @@ -89,16 +89,16 @@ struct ExplicitFalse; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:ExplicitFalse/2conversion.adoc[`operator bool`] ¦ +¦xref:#ExplicitFalse-2conversion[`operator bool`] ¦ |=== -:relfileprefix: ../ -[#ExplicitFalse-2conversion] -== xref:ExplicitFalse.adoc[pass:[ExplicitFalse]]::operator bool + +[#ExplicitFalse-2conversion] +== xref:#ExplicitFalse[pass:[ExplicitFalse]]::operator bool @@ -120,8 +120,8 @@ operator bool(); -[#ExplicitTrue] +[#ExplicitTrue] == ExplicitTrue @@ -139,16 +139,16 @@ struct ExplicitTrue; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:ExplicitTrue/2conversion.adoc[`operator bool`] ¦ +¦xref:#ExplicitTrue-2conversion[`operator bool`] ¦ |=== -:relfileprefix: ../ -[#ExplicitTrue-2conversion] -== xref:ExplicitTrue.adoc[pass:[ExplicitTrue]]::operator bool + +[#ExplicitTrue-2conversion] +== xref:#ExplicitTrue[pass:[ExplicitTrue]]::operator bool @@ -170,8 +170,8 @@ operator bool(); -[#ExplicitExpression] +[#ExplicitExpression] == ExplicitExpression @@ -190,16 +190,16 @@ struct ExplicitExpression; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:ExplicitExpression/2conversion.adoc[`operator bool`] ¦ +¦xref:#ExplicitExpression-2conversion[`operator bool`] ¦ |=== -:relfileprefix: ../ -[#ExplicitExpression-2conversion] -== xref:ExplicitExpression.adoc[pass:[ExplicitExpression]]::operator bool + +[#ExplicitExpression-2conversion] +== xref:#ExplicitExpression[pass:[ExplicitExpression]]::operator bool @@ -221,4 +221,5 @@ operator bool(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/explicit-conv-operator.html b/test-files/golden-tests/explicit-conv-operator.html index be7582b2ee..ad57099b0f 100644 --- a/test-files/golden-tests/explicit-conv-operator.html +++ b/test-files/golden-tests/explicit-conv-operator.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,28 +25,28 @@

Types

- Explicit + Explicit - ExplicitExpression + ExplicitExpression - ExplicitFalse + ExplicitFalse - ExplicitTrue + ExplicitTrue @@ -95,7 +96,7 @@

Member Functions

- operator bool + operator bool @@ -109,7 +110,7 @@

Member Functions

-

Function Explicit::operator bool

+

Function Explicit::operator bool

@@ -174,7 +175,7 @@

Member Functions

- operator bool + operator bool @@ -188,7 +189,7 @@

Member Functions

-

Function ExplicitFalse::operator bool

+

Function ExplicitFalse::operator bool

@@ -253,7 +254,7 @@

Member Functions

- operator bool + operator bool @@ -267,7 +268,7 @@

Member Functions

-

Function ExplicitTrue::operator bool

+

Function ExplicitTrue::operator bool

@@ -333,7 +334,7 @@

Member Functions

- operator bool + operator bool @@ -347,7 +348,7 @@

Member Functions

-

Function ExplicitExpression::operator bool

+

Function ExplicitExpression::operator bool

@@ -372,7 +373,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/explicit-ctor.adoc b/test-files/golden-tests/explicit-ctor.adoc index f56fc44745..19438eda03 100644 --- a/test-files/golden-tests/explicit-ctor.adoc +++ b/test-files/golden-tests/explicit-ctor.adoc @@ -1,27 +1,27 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Explicit.adoc[`Explicit`] ¦ +¦xref:#Explicit[`Explicit`] ¦ -¦xref:ExplicitExpression.adoc[`ExplicitExpression`] ¦ +¦xref:#ExplicitExpression[`ExplicitExpression`] ¦ -¦xref:ExplicitFalse.adoc[`ExplicitFalse`] ¦ +¦xref:#ExplicitFalse[`ExplicitFalse`] ¦ -¦xref:ExplicitTrue.adoc[`ExplicitTrue`] ¦ +¦xref:#ExplicitTrue[`ExplicitTrue`] ¦ |=== -[#Explicit] +[#Explicit] == Explicit @@ -39,15 +39,15 @@ struct Explicit; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Explicit/2constructor.adoc[`Explicit`] [.small]#[constructor]# ¦ +¦xref:Explicit-2constructor[`Explicit`] [.small]#[constructor]# ¦ |=== -:relfileprefix: ../ + [#Explicit-2constructor] -== xref:Explicit.adoc[pass:[Explicit]]::Explicit +== xref:#Explicit[pass:[Explicit]]::Explicit @@ -57,25 +57,25 @@ struct Explicit; [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit -xref:Explicit/2constructor-02.adoc[pass:[Explicit]](); +xref:#Explicit-2constructor-02[pass:[Explicit]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit -xref:Explicit/2constructor-00.adoc[pass:[Explicit]](xref:Explicit.adoc[Explicit] const&); +xref:#Explicit-2constructor-00[pass:[Explicit]](xref:#Explicit[Explicit] const&); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit -xref:Explicit/2constructor-0b.adoc[pass:[Explicit]](xref:Explicit.adoc[Explicit]&&) noexcept; +xref:#Explicit-2constructor-0b[pass:[Explicit]](xref:#Explicit[Explicit]&&) noexcept; ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit -xref:Explicit/2constructor-03.adoc[pass:[Explicit]]( +xref:#Explicit-2constructor-03[pass:[Explicit]]( int, int); ---- @@ -87,10 +87,10 @@ xref:Explicit/2constructor-03.adoc[pass:[Explicit]]( -:relfileprefix: ../ -[#Explicit-2constructor-02] -== xref:Explicit.adoc[pass:[Explicit]]::Explicit + +[#Explicit-2constructor-02] +== xref:#Explicit[pass:[Explicit]]::Explicit @@ -111,10 +111,10 @@ Explicit(); -:relfileprefix: ../ -[#Explicit-2constructor-00] -== xref:Explicit.adoc[pass:[Explicit]]::Explicit + +[#Explicit-2constructor-00] +== xref:#Explicit[pass:[Explicit]]::Explicit @@ -125,7 +125,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit -Explicit(xref:Explicit.adoc[Explicit] const&); +Explicit(xref:#Explicit[Explicit] const&); ---- @@ -135,10 +135,10 @@ Explicit(xref:Explicit.adoc[Explicit] const&); -:relfileprefix: ../ -[#Explicit-2constructor-0b] -== xref:Explicit.adoc[pass:[Explicit]]::Explicit + +[#Explicit-2constructor-0b] +== xref:#Explicit[pass:[Explicit]]::Explicit @@ -149,7 +149,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit -Explicit(xref:Explicit.adoc[Explicit]&&) noexcept; +Explicit(xref:#Explicit[Explicit]&&) noexcept; ---- @@ -159,10 +159,10 @@ Explicit(xref:Explicit.adoc[Explicit]&&) noexcept; -:relfileprefix: ../ -[#Explicit-2constructor-03] -== xref:Explicit.adoc[pass:[Explicit]]::Explicit + +[#Explicit-2constructor-03] +== xref:#Explicit[pass:[Explicit]]::Explicit @@ -186,8 +186,8 @@ Explicit( -[#ExplicitTrue] +[#ExplicitTrue] == ExplicitTrue @@ -205,15 +205,15 @@ struct ExplicitTrue; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:ExplicitTrue/2constructor.adoc[`ExplicitTrue`] [.small]#[constructor]# ¦ +¦xref:ExplicitTrue-2constructor[`ExplicitTrue`] [.small]#[constructor]# ¦ |=== -:relfileprefix: ../ + [#ExplicitTrue-2constructor] -== xref:ExplicitTrue.adoc[pass:[ExplicitTrue]]::ExplicitTrue +== xref:#ExplicitTrue[pass:[ExplicitTrue]]::ExplicitTrue @@ -223,25 +223,25 @@ struct ExplicitTrue; [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(true) -xref:ExplicitTrue/2constructor-0d.adoc[pass:[ExplicitTrue]](); +xref:#ExplicitTrue-2constructor-0d[pass:[ExplicitTrue]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(true) -xref:ExplicitTrue/2constructor-04.adoc[pass:[ExplicitTrue]](xref:ExplicitTrue.adoc[ExplicitTrue] const&); +xref:#ExplicitTrue-2constructor-04[pass:[ExplicitTrue]](xref:#ExplicitTrue[ExplicitTrue] const&); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(true) -xref:ExplicitTrue/2constructor-08.adoc[pass:[ExplicitTrue]](xref:ExplicitTrue.adoc[ExplicitTrue]&&) noexcept; +xref:#ExplicitTrue-2constructor-08[pass:[ExplicitTrue]](xref:#ExplicitTrue[ExplicitTrue]&&) noexcept; ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(true) -xref:ExplicitTrue/2constructor-05.adoc[pass:[ExplicitTrue]]( +xref:#ExplicitTrue-2constructor-05[pass:[ExplicitTrue]]( int, int); ---- @@ -253,10 +253,10 @@ xref:ExplicitTrue/2constructor-05.adoc[pass:[ExplicitTrue]]( -:relfileprefix: ../ -[#ExplicitTrue-2constructor-0d] -== xref:ExplicitTrue.adoc[pass:[ExplicitTrue]]::ExplicitTrue + +[#ExplicitTrue-2constructor-0d] +== xref:#ExplicitTrue[pass:[ExplicitTrue]]::ExplicitTrue @@ -277,10 +277,10 @@ ExplicitTrue(); -:relfileprefix: ../ -[#ExplicitTrue-2constructor-04] -== xref:ExplicitTrue.adoc[pass:[ExplicitTrue]]::ExplicitTrue + +[#ExplicitTrue-2constructor-04] +== xref:#ExplicitTrue[pass:[ExplicitTrue]]::ExplicitTrue @@ -291,7 +291,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(true) -ExplicitTrue(xref:ExplicitTrue.adoc[ExplicitTrue] const&); +ExplicitTrue(xref:#ExplicitTrue[ExplicitTrue] const&); ---- @@ -301,10 +301,10 @@ ExplicitTrue(xref:ExplicitTrue.adoc[ExplicitTrue] const&); -:relfileprefix: ../ -[#ExplicitTrue-2constructor-08] -== xref:ExplicitTrue.adoc[pass:[ExplicitTrue]]::ExplicitTrue + +[#ExplicitTrue-2constructor-08] +== xref:#ExplicitTrue[pass:[ExplicitTrue]]::ExplicitTrue @@ -315,7 +315,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(true) -ExplicitTrue(xref:ExplicitTrue.adoc[ExplicitTrue]&&) noexcept; +ExplicitTrue(xref:#ExplicitTrue[ExplicitTrue]&&) noexcept; ---- @@ -325,10 +325,10 @@ ExplicitTrue(xref:ExplicitTrue.adoc[ExplicitTrue]&&) noexcept; -:relfileprefix: ../ -[#ExplicitTrue-2constructor-05] -== xref:ExplicitTrue.adoc[pass:[ExplicitTrue]]::ExplicitTrue + +[#ExplicitTrue-2constructor-05] +== xref:#ExplicitTrue[pass:[ExplicitTrue]]::ExplicitTrue @@ -352,8 +352,8 @@ ExplicitTrue( -[#ExplicitFalse] +[#ExplicitFalse] == ExplicitFalse @@ -371,15 +371,15 @@ struct ExplicitFalse; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:ExplicitFalse/2constructor.adoc[`ExplicitFalse`] [.small]#[constructor]# ¦ +¦xref:ExplicitFalse-2constructor[`ExplicitFalse`] [.small]#[constructor]# ¦ |=== -:relfileprefix: ../ + [#ExplicitFalse-2constructor] -== xref:ExplicitFalse.adoc[pass:[ExplicitFalse]]::ExplicitFalse +== xref:#ExplicitFalse[pass:[ExplicitFalse]]::ExplicitFalse @@ -389,25 +389,25 @@ struct ExplicitFalse; [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(false) -xref:ExplicitFalse/2constructor-01.adoc[pass:[ExplicitFalse]](); +xref:#ExplicitFalse-2constructor-01[pass:[ExplicitFalse]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(false) -xref:ExplicitFalse/2constructor-08.adoc[pass:[ExplicitFalse]](xref:ExplicitFalse.adoc[ExplicitFalse] const&); +xref:#ExplicitFalse-2constructor-08[pass:[ExplicitFalse]](xref:#ExplicitFalse[ExplicitFalse] const&); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(false) -xref:ExplicitFalse/2constructor-0a.adoc[pass:[ExplicitFalse]](xref:ExplicitFalse.adoc[ExplicitFalse]&&) noexcept; +xref:#ExplicitFalse-2constructor-0a[pass:[ExplicitFalse]](xref:#ExplicitFalse[ExplicitFalse]&&) noexcept; ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(false) -xref:ExplicitFalse/2constructor-04.adoc[pass:[ExplicitFalse]]( +xref:#ExplicitFalse-2constructor-04[pass:[ExplicitFalse]]( int, int); ---- @@ -419,10 +419,10 @@ xref:ExplicitFalse/2constructor-04.adoc[pass:[ExplicitFalse]]( -:relfileprefix: ../ -[#ExplicitFalse-2constructor-01] -== xref:ExplicitFalse.adoc[pass:[ExplicitFalse]]::ExplicitFalse + +[#ExplicitFalse-2constructor-01] +== xref:#ExplicitFalse[pass:[ExplicitFalse]]::ExplicitFalse @@ -443,10 +443,10 @@ ExplicitFalse(); -:relfileprefix: ../ -[#ExplicitFalse-2constructor-08] -== xref:ExplicitFalse.adoc[pass:[ExplicitFalse]]::ExplicitFalse + +[#ExplicitFalse-2constructor-08] +== xref:#ExplicitFalse[pass:[ExplicitFalse]]::ExplicitFalse @@ -457,7 +457,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(false) -ExplicitFalse(xref:ExplicitFalse.adoc[ExplicitFalse] const&); +ExplicitFalse(xref:#ExplicitFalse[ExplicitFalse] const&); ---- @@ -467,10 +467,10 @@ ExplicitFalse(xref:ExplicitFalse.adoc[ExplicitFalse] const&); -:relfileprefix: ../ -[#ExplicitFalse-2constructor-0a] -== xref:ExplicitFalse.adoc[pass:[ExplicitFalse]]::ExplicitFalse + +[#ExplicitFalse-2constructor-0a] +== xref:#ExplicitFalse[pass:[ExplicitFalse]]::ExplicitFalse @@ -481,7 +481,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(false) -ExplicitFalse(xref:ExplicitFalse.adoc[ExplicitFalse]&&) noexcept; +ExplicitFalse(xref:#ExplicitFalse[ExplicitFalse]&&) noexcept; ---- @@ -491,10 +491,10 @@ ExplicitFalse(xref:ExplicitFalse.adoc[ExplicitFalse]&&) noexcept; -:relfileprefix: ../ -[#ExplicitFalse-2constructor-04] -== xref:ExplicitFalse.adoc[pass:[ExplicitFalse]]::ExplicitFalse + +[#ExplicitFalse-2constructor-04] +== xref:#ExplicitFalse[pass:[ExplicitFalse]]::ExplicitFalse @@ -518,8 +518,8 @@ ExplicitFalse( -[#ExplicitExpression] +[#ExplicitExpression] == ExplicitExpression @@ -538,15 +538,15 @@ struct ExplicitExpression; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:ExplicitExpression/2constructor.adoc[`ExplicitExpression`] [.small]#[constructor]# ¦ +¦xref:ExplicitExpression-2constructor[`ExplicitExpression`] [.small]#[constructor]# ¦ |=== -:relfileprefix: ../ + [#ExplicitExpression-2constructor] -== xref:ExplicitExpression.adoc[pass:[ExplicitExpression]]::ExplicitExpression +== xref:#ExplicitExpression[pass:[ExplicitExpression]]::ExplicitExpression @@ -556,25 +556,25 @@ struct ExplicitExpression; [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(B) -xref:ExplicitExpression/2constructor-0b.adoc[pass:[ExplicitExpression]](); +xref:#ExplicitExpression-2constructor-0b[pass:[ExplicitExpression]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(B) -xref:ExplicitExpression/2constructor-04.adoc[pass:[ExplicitExpression]](xref:ExplicitExpression.adoc[ExplicitExpression] const&); +xref:#ExplicitExpression-2constructor-04[pass:[ExplicitExpression]](xref:#ExplicitExpression[ExplicitExpression] const&); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(B) -xref:ExplicitExpression/2constructor-08.adoc[pass:[ExplicitExpression]](xref:ExplicitExpression.adoc[ExplicitExpression]&&) noexcept; +xref:#ExplicitExpression-2constructor-08[pass:[ExplicitExpression]](xref:#ExplicitExpression[ExplicitExpression]&&) noexcept; ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(B) -xref:ExplicitExpression/2constructor-02.adoc[pass:[ExplicitExpression]]( +xref:#ExplicitExpression-2constructor-02[pass:[ExplicitExpression]]( int, int); ---- @@ -586,10 +586,10 @@ xref:ExplicitExpression/2constructor-02.adoc[pass:[ExplicitExpression]]( -:relfileprefix: ../ -[#ExplicitExpression-2constructor-0b] -== xref:ExplicitExpression.adoc[pass:[ExplicitExpression]]::ExplicitExpression + +[#ExplicitExpression-2constructor-0b] +== xref:#ExplicitExpression[pass:[ExplicitExpression]]::ExplicitExpression @@ -610,10 +610,10 @@ ExplicitExpression(); -:relfileprefix: ../ -[#ExplicitExpression-2constructor-04] -== xref:ExplicitExpression.adoc[pass:[ExplicitExpression]]::ExplicitExpression + +[#ExplicitExpression-2constructor-04] +== xref:#ExplicitExpression[pass:[ExplicitExpression]]::ExplicitExpression @@ -624,7 +624,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(B) -ExplicitExpression(xref:ExplicitExpression.adoc[ExplicitExpression] const&); +ExplicitExpression(xref:#ExplicitExpression[ExplicitExpression] const&); ---- @@ -634,10 +634,10 @@ ExplicitExpression(xref:ExplicitExpression.adoc[ExplicitExpression] const&); -:relfileprefix: ../ -[#ExplicitExpression-2constructor-08] -== xref:ExplicitExpression.adoc[pass:[ExplicitExpression]]::ExplicitExpression + +[#ExplicitExpression-2constructor-08] +== xref:#ExplicitExpression[pass:[ExplicitExpression]]::ExplicitExpression @@ -648,7 +648,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- explicit(B) -ExplicitExpression(xref:ExplicitExpression.adoc[ExplicitExpression]&&) noexcept; +ExplicitExpression(xref:#ExplicitExpression[ExplicitExpression]&&) noexcept; ---- @@ -658,10 +658,10 @@ ExplicitExpression(xref:ExplicitExpression.adoc[ExplicitExpression]&&) noexcept; -:relfileprefix: ../ -[#ExplicitExpression-2constructor-02] -== xref:ExplicitExpression.adoc[pass:[ExplicitExpression]]::ExplicitExpression + +[#ExplicitExpression-2constructor-02] +== xref:#ExplicitExpression[pass:[ExplicitExpression]]::ExplicitExpression @@ -685,4 +685,5 @@ ExplicitExpression( -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/explicit-ctor.html b/test-files/golden-tests/explicit-ctor.html index a6faba9b2b..a621883959 100644 --- a/test-files/golden-tests/explicit-ctor.html +++ b/test-files/golden-tests/explicit-ctor.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,28 +25,28 @@

Types

- Explicit + Explicit - ExplicitExpression + ExplicitExpression - ExplicitFalse + ExplicitFalse - ExplicitTrue + ExplicitTrue @@ -95,7 +96,7 @@

Member Functions

- Explicit [constructor] + Explicit [constructor] @@ -106,10 +107,10 @@

Member Functions

- -
-

Overload set Explicit::Explicit

+
+ +

Overload set Explicit::Explicit

Members

@@ -117,19 +118,19 @@

Members

Explicit();
-» more... +» more...

-
Explicit(Explicit const&);
-» more... +
Explicit(Explicit const&);
+» more...

-
Explicit(Explicit&&) noexcept;
-» more... +
Explicit(Explicit&&) noexcept;
+» more...

@@ -137,13 +138,13 @@

Members

Explicit(
     int,
     int);
-» more... +» more...
-

Function Explicit::Explicit

+

Function Explicit::Explicit

@@ -170,7 +171,7 @@

Synopsis

-

Function Explicit::Explicit

+

Function Explicit::Explicit

@@ -187,7 +188,7 @@

Synopsis

-            Explicit(Explicit const&);
+            Explicit(Explicit const&);
         
@@ -197,7 +198,7 @@

Synopsis

-

Function Explicit::Explicit

+

Function Explicit::Explicit

@@ -214,7 +215,7 @@

Synopsis

-            Explicit(Explicit&&) noexcept;
+            Explicit(Explicit&&) noexcept;
         
@@ -224,7 +225,7 @@

Synopsis

-

Function Explicit::Explicit

+

Function Explicit::Explicit

@@ -291,7 +292,7 @@

Member Functions

- ExplicitTrue [constructor] + ExplicitTrue [constructor] @@ -302,10 +303,10 @@

Member Functions

- -
-

Overload set ExplicitTrue::ExplicitTrue

+
+ +

Overload set ExplicitTrue::ExplicitTrue

Members

@@ -313,19 +314,19 @@

Members

ExplicitTrue();
-» more... +» more...

-
ExplicitTrue(ExplicitTrue const&);
-» more... +
ExplicitTrue(ExplicitTrue const&);
+» more...

-
ExplicitTrue(ExplicitTrue&&) noexcept;
-» more... +
ExplicitTrue(ExplicitTrue&&) noexcept;
+» more...

@@ -333,13 +334,13 @@

Members

ExplicitTrue(
     int,
     int);
-» more... +» more...
-

Function ExplicitTrue::ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -366,7 +367,7 @@

Synopsis

-

Function ExplicitTrue::ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -383,7 +384,7 @@

Synopsis

-            ExplicitTrue(ExplicitTrue const&);
+            ExplicitTrue(ExplicitTrue const&);
         
@@ -393,7 +394,7 @@

Synopsis

-

Function ExplicitTrue::ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -410,7 +411,7 @@

Synopsis

-            ExplicitTrue(ExplicitTrue&&) noexcept;
+            ExplicitTrue(ExplicitTrue&&) noexcept;
         
@@ -420,7 +421,7 @@

Synopsis

-

Function ExplicitTrue::ExplicitTrue

+

Function ExplicitTrue::ExplicitTrue

@@ -487,7 +488,7 @@

Member Functions

- ExplicitFalse [constructor] + ExplicitFalse [constructor] @@ -498,10 +499,10 @@

Member Functions

- -
-

Overload set ExplicitFalse::ExplicitFalse

+
+ +

Overload set ExplicitFalse::ExplicitFalse

Members

@@ -509,19 +510,19 @@

Members

ExplicitFalse();
-» more... +» more...

-
ExplicitFalse(ExplicitFalse const&);
-» more... +
ExplicitFalse(ExplicitFalse const&);
+» more...

-
ExplicitFalse(ExplicitFalse&&) noexcept;
-» more... +
ExplicitFalse(ExplicitFalse&&) noexcept;
+» more...

@@ -529,13 +530,13 @@

Members

ExplicitFalse(
     int,
     int);
-» more... +» more...
-

Function ExplicitFalse::ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -562,7 +563,7 @@

Synopsis

-

Function ExplicitFalse::ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -579,7 +580,7 @@

Synopsis

-            ExplicitFalse(ExplicitFalse const&);
+            ExplicitFalse(ExplicitFalse const&);
         
@@ -589,7 +590,7 @@

Synopsis

-

Function ExplicitFalse::ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -606,7 +607,7 @@

Synopsis

-            ExplicitFalse(ExplicitFalse&&) noexcept;
+            ExplicitFalse(ExplicitFalse&&) noexcept;
         
@@ -616,7 +617,7 @@

Synopsis

-

Function ExplicitFalse::ExplicitFalse

+

Function ExplicitFalse::ExplicitFalse

@@ -684,7 +685,7 @@

Member Functions

- ExplicitExpression [constructor] + ExplicitExpression [constructor] @@ -695,10 +696,10 @@

Member Functions

- -
-

Overload set ExplicitExpression::ExplicitExpression

+
+ +

Overload set ExplicitExpression::ExplicitExpression

Members

@@ -706,19 +707,19 @@

Members

ExplicitExpression();
-» more... +» more...

-
ExplicitExpression(ExplicitExpression const&);
-» more... +
ExplicitExpression(ExplicitExpression const&);
+» more...

-
ExplicitExpression(ExplicitExpression&&) noexcept;
-» more... +
ExplicitExpression(ExplicitExpression&&) noexcept;
+» more...

@@ -726,13 +727,13 @@

Members

ExplicitExpression(
     int,
     int);
-» more... +» more...
-

Function ExplicitExpression::ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -759,7 +760,7 @@

Synopsis

-

Function ExplicitExpression::ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -776,7 +777,7 @@

Synopsis

-            ExplicitExpression(ExplicitExpression const&);
+            ExplicitExpression(ExplicitExpression const&);
         
@@ -786,7 +787,7 @@

Synopsis

-

Function ExplicitExpression::ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -803,7 +804,7 @@

Synopsis

-            ExplicitExpression(ExplicitExpression&&) noexcept;
+            ExplicitExpression(ExplicitExpression&&) noexcept;
         
@@ -813,7 +814,7 @@

Synopsis

-

Function ExplicitExpression::ExplicitExpression

+

Function ExplicitExpression::ExplicitExpression

@@ -840,7 +841,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/explicit-deduct-guide.adoc b/test-files/golden-tests/explicit-deduct-guide.adoc index 5048ef0602..6e08566939 100644 --- a/test-files/golden-tests/explicit-deduct-guide.adoc +++ b/test-files/golden-tests/explicit-deduct-guide.adoc @@ -1,34 +1,34 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:X-0e.adoc[`X`] ¦ +¦xref:#X-0e[`X`] ¦ |=== === Deduction Guides [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:X-0d.adoc[`X<0>`] ¦ +¦xref:#X-0d[`X<0>`] ¦ -¦xref:X-00.adoc[`X<0>`] ¦ +¦xref:#X-00[`X<0>`] ¦ -¦xref:X-0b.adoc[`X<0>`] ¦ +¦xref:#X-0b[`X<0>`] ¦ -¦xref:X-06.adoc[`X<0>`] ¦ +¦xref:#X-06[`X<0>`] ¦ |=== -[#X-0e] +[#X-0e] == X @@ -47,8 +47,8 @@ struct X; -[#X-0d] +[#X-0d] == X @@ -59,13 +59,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:X-0e.adoc[X]<0>(bool) -> xref:X-0e.adoc[X]<0>; +xref:#X-0e[X]<0>(bool) -> xref:#X-0e[X]<0>; ---- -[#X-00] +[#X-00] == X @@ -76,13 +76,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:X-0e.adoc[X]<0>(char) -> xref:X-0e.adoc[X]<0>; +xref:#X-0e[X]<0>(char) -> xref:#X-0e[X]<0>; ---- -[#X-0b] +[#X-0b] == X @@ -93,13 +93,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:X-0e.adoc[X]<0>(int) -> xref:X-0e.adoc[X]<0>; +xref:#X-0e[X]<0>(int) -> xref:#X-0e[X]<0>; ---- -[#X-06] +[#X-06] == X @@ -111,9 +111,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -xref:X-0e.adoc[X]<0>(long) -> xref:X-0e.adoc[X]<0>; +xref:#X-0e[X]<0>(long) -> xref:#X-0e[X]<0>; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/explicit-deduct-guide.html b/test-files/golden-tests/explicit-deduct-guide.html index d88433c5fa..66276f4175 100644 --- a/test-files/golden-tests/explicit-deduct-guide.html +++ b/test-files/golden-tests/explicit-deduct-guide.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- X + X @@ -48,28 +49,28 @@

Deduction Guides

- X<0> + X<0> - X<0> + X<0> - X<0> + X<0> - X<0> + X<0> @@ -127,7 +128,7 @@

Synopsis

-            X<0>(bool) -> X<0>;
+            X<0>(bool) -> X<0>;
         
@@ -151,7 +152,7 @@

Synopsis

-            X<0>(char) -> X<0>;
+            X<0>(char) -> X<0>;
         
@@ -175,7 +176,7 @@

Synopsis

-            X<0>(int) -> X<0>;
+            X<0>(int) -> X<0>;
         
@@ -200,12 +201,15 @@

Synopsis

             template
-X<0>(long) -> X<0>;
+X<0>(long) -> X<0>;
         
- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/explicit-object-parameter.adoc b/test-files/golden-tests/explicit-object-parameter.adoc index 020b29bb1a..5d1358a4bf 100644 --- a/test-files/golden-tests/explicit-object-parameter.adoc +++ b/test-files/golden-tests/explicit-object-parameter.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Optional.adoc[`Optional`] ¦ +¦xref:#Optional[`Optional`] ¦ |=== -[#Optional] +[#Optional] == Optional @@ -33,15 +33,15 @@ struct Optional; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Optional/value.adoc[`value`] ¦ +¦xref:Optional-value[`value`] ¦ |=== -:relfileprefix: ../ + [#Optional-value] -== xref:Optional.adoc[pass:[Optional]]::value +== xref:#Optional[pass:[Optional]]::value @@ -53,7 +53,7 @@ struct Optional; template constexpr auto&& -xref:Optional/value-05.adoc[pass:[value]](this Self&& self); +xref:#Optional-value-05[pass:[value]](this Self&& self); ---- [source,cpp,subs="verbatim,macros,-callouts"] @@ -61,7 +61,7 @@ xref:Optional/value-05.adoc[pass:[value]](this Self&& self); template constexpr auto&& -xref:Optional/value-06.adoc[pass:[value]](this +xref:#Optional-value-06[pass:[value]](this Self&& self, int x); ---- @@ -73,10 +73,10 @@ xref:Optional/value-06.adoc[pass:[value]](this -:relfileprefix: ../ -[#Optional-value-05] -== xref:Optional.adoc[pass:[Optional]]::value + +[#Optional-value-05] +== xref:#Optional[pass:[Optional]]::value @@ -99,10 +99,10 @@ value(this Self&& self); -:relfileprefix: ../ -[#Optional-value-06] -== xref:Optional.adoc[pass:[Optional]]::value + +[#Optional-value-06] +== xref:#Optional[pass:[Optional]]::value @@ -128,4 +128,5 @@ value(this -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/explicit-object-parameter.html b/test-files/golden-tests/explicit-object-parameter.html index d0a5a0fec3..0c69627168 100644 --- a/test-files/golden-tests/explicit-object-parameter.html +++ b/test-files/golden-tests/explicit-object-parameter.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- Optional + Optional @@ -74,7 +75,7 @@

Member Functions

- value + value @@ -85,10 +86,10 @@

Member Functions

- -
-

Overload set Optional::value

+
+ +

Overload set Optional::value

Members

@@ -99,7 +100,7 @@

Members

constexpr auto&& value(this Self&& self); -» more... +» more...

@@ -110,13 +111,13 @@

Members

value(this Self&& self, int x); -» more... +» more...
-

Function Optional::value

+

Function Optional::value

@@ -146,7 +147,7 @@

Synopsis

-

Function Optional::value

+

Function Optional::value

@@ -176,7 +177,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/filters/blacklist_0.adoc b/test-files/golden-tests/filters/blacklist_0.adoc index e22e7b9226..ed8a7fde45 100644 --- a/test-files/golden-tests/filters/blacklist_0.adoc +++ b/test-files/golden-tests/filters/blacklist_0.adoc @@ -1,41 +1,41 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N0.adoc[`N0`] ¦ +¦xref:#N0[`N0`] ¦ -¦xref:N3.adoc[`N3`] ¦ +¦xref:#N3[`N3`] ¦ -¦xref:N4.adoc[`N4`] ¦ +¦xref:#N4[`N4`] ¦ -¦xref:N7.adoc[`N7`] ¦ +¦xref:#N7[`N7`] ¦ |=== -[#N0] +[#N0] == N0 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N0/f0.adoc[`f0`] ¦ +¦xref:#N0-f0[`f0`] ¦ |=== -:relfileprefix: ../ -[#N0-f0] -== xref:N0.adoc[pass:[N0]]::f0 + +[#N0-f0] +== xref:#N0[pass:[N0]]::f0 @@ -57,43 +57,43 @@ f0(); -[#N3] +[#N3] == N3 -[#N4] +[#N4] == N4 === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N4/N5.adoc[`N5`] ¦ +¦xref:#N4-N5[`N5`] ¦ -¦xref:N4/N6.adoc[`N6`] ¦ +¦xref:#N4-N6[`N6`] ¦ |=== -:relfileprefix: ../ -[#N4-N5] -== xref:N4.adoc[pass:[N4]]::N5 + +[#N4-N5] +== xref:#N4[pass:[N4]]::N5 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N4/N5/f1.adoc[`f1`] ¦ +¦xref:#N4-N5-f1[`f1`] ¦ |=== -:relfileprefix: ../../ -[#N4-N5-f1] -== xref:N4.adoc[pass:[N4]]::xref:N4/N5.adoc[pass:[N5]]::f1 + +[#N4-N5-f1] +== xref:#N4[pass:[N4]]::xref:#N4-N5[pass:[N5]]::f1 @@ -114,23 +114,23 @@ f1(); -:relfileprefix: ../ -[#N4-N6] -== xref:N4.adoc[pass:[N4]]::N6 + +[#N4-N6] +== xref:#N4[pass:[N4]]::N6 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N4/N6/f1.adoc[`f1`] ¦ +¦xref:#N4-N6-f1[`f1`] ¦ |=== -:relfileprefix: ../../ -[#N4-N6-f1] -== xref:N4.adoc[pass:[N4]]::xref:N4/N6.adoc[pass:[N6]]::f1 + +[#N4-N6-f1] +== xref:#N4[pass:[N4]]::xref:#N4-N6[pass:[N6]]::f1 @@ -152,43 +152,43 @@ f1(); -[#N7] +[#N7] == N7 === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N7/N8.adoc[`N8`] ¦ +¦xref:#N7-N8[`N8`] ¦ -¦xref:N7/N9.adoc[`N9`] ¦ +¦xref:#N7-N9[`N9`] ¦ |=== -:relfileprefix: ../ + + [#N7-N8] +== xref:#N7[pass:[N7]]::N8 -== xref:N7.adoc[pass:[N7]]::N8 -:relfileprefix: ../ -[#N7-N9] -== xref:N7.adoc[pass:[N7]]::N9 +[#N7-N9] +== xref:#N7[pass:[N7]]::N9 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N7/N9/g0.adoc[`g0`] ¦ +¦xref:#N7-N9-g0[`g0`] ¦ |=== -:relfileprefix: ../../ -[#N7-N9-g0] -== xref:N7.adoc[pass:[N7]]::xref:N7/N9.adoc[pass:[N9]]::g0 + +[#N7-N9-g0] +== xref:#N7[pass:[N7]]::xref:#N7-N9[pass:[N9]]::g0 @@ -210,4 +210,5 @@ g0(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/filters/blacklist_0.html b/test-files/golden-tests/filters/blacklist_0.html index 723108bb26..b3cbb1a2ea 100644 --- a/test-files/golden-tests/filters/blacklist_0.html +++ b/test-files/golden-tests/filters/blacklist_0.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,28 +25,28 @@

Namespaces

- N0 + N0 - N3 + N3 - N4 + N4 - N7 + N7 @@ -76,7 +77,7 @@

Functions

- f0 + f0 @@ -142,14 +143,14 @@

Namespaces

- N5 + N5 - N6 + N6 @@ -180,7 +181,7 @@

Functions

- f1 + f1 @@ -239,7 +240,7 @@

Functions

- f1 + f1 @@ -298,14 +299,14 @@

Namespaces

- N8 + N8 - N9 + N9 @@ -343,7 +344,7 @@

Functions

- g0 + g0 @@ -381,7 +382,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/filters/blacklist_test.adoc b/test-files/golden-tests/filters/blacklist_test.adoc index d6b84e73d1..11d27ca616 100644 --- a/test-files/golden-tests/filters/blacklist_test.adoc +++ b/test-files/golden-tests/filters/blacklist_test.adoc @@ -1,37 +1,37 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:blacklisted.adoc[`blacklisted`] ¦ +¦xref:#blacklisted[`blacklisted`] ¦ -¦xref:to_be_documented.adoc[`to_be_documented`] ¦ +¦xref:#to_be_documented[`to_be_documented`] ¦ |=== -[#to_be_documented] +[#to_be_documented] == to_be_documented === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:to_be_documented/documented_function.adoc[`documented_function`] ¦ +¦xref:#to_be_documented-documented_function[`documented_function`] ¦ |=== -:relfileprefix: ../ -[#to_be_documented-documented_function] -== xref:to_be_documented.adoc[pass:[to_be_documented]]::documented_function + +[#to_be_documented-documented_function] +== xref:#to_be_documented[pass:[to_be_documented]]::documented_function @@ -53,10 +53,11 @@ documented_function(); -[#blacklisted] +[#blacklisted] == blacklisted -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/filters/blacklist_test.html b/test-files/golden-tests/filters/blacklist_test.html index 09e25576be..59db73c37b 100644 --- a/test-files/golden-tests/filters/blacklist_test.html +++ b/test-files/golden-tests/filters/blacklist_test.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Namespaces

- blacklisted + blacklisted - to_be_documented + to_be_documented @@ -62,7 +63,7 @@

Functions

- documented_function + documented_function @@ -107,7 +108,10 @@

Namespace blacklisted

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/filters/filters.adoc b/test-files/golden-tests/filters/filters.adoc index 5b8ff642a1..5d93bcc139 100644 --- a/test-files/golden-tests/filters/filters.adoc +++ b/test-files/golden-tests/filters/filters.adoc @@ -1,52 +1,52 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ -¦xref:C.adoc[`C`] ¦ +¦xref:#C[`C`] ¦ -¦xref:D.adoc[`D`] ¦ +¦xref:#D[`D`] ¦ -¦xref:F.adoc[`F`] ¦ +¦xref:#F[`F`] ¦ |=== -[#A] +[#A] == A === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/detail.adoc[`detail`] ¦ +¦xref:#A-detail[`detail`] ¦ -¦xref:A/detair.adoc[`detair`] ¦ +¦xref:#A-detair[`detair`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f0.adoc[`f0`] ¦ +¦xref:#A-f0[`f0`] ¦ |=== -:relfileprefix: ../ -[#A-f0] -== xref:A.adoc[pass:[A]]::f0 + +[#A-f0] +== xref:#A[pass:[A]]::f0 @@ -67,23 +67,23 @@ f0(); -:relfileprefix: ../ -[#A-detail] -== xref:A.adoc[pass:[A]]::detail + +[#A-detail] +== xref:#A[pass:[A]]::detail === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/detail/g0.adoc[`g0`] ¦ +¦xref:#A-detail-g0[`g0`] ¦ |=== -:relfileprefix: ../../ -[#A-detail-g0] -== xref:A.adoc[pass:[A]]::xref:A/detail.adoc[pass:[detail]]::g0 + +[#A-detail-g0] +== xref:#A[pass:[A]]::xref:#A-detail[pass:[detail]]::g0 @@ -104,30 +104,30 @@ g0(); -:relfileprefix: ../ -[#A-detair] -== xref:A.adoc[pass:[A]]::detair + +[#A-detair] +== xref:#A[pass:[A]]::detair === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/detair/Y.adoc[`Y`] ¦ +¦xref:#A-detair-Y[`Y`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/detair/f4.adoc[`f4`] ¦ +¦xref:#A-detair-f4[`f4`] ¦ |=== -:relfileprefix: ../../ -[#A-detair-f4] -== xref:A.adoc[pass:[A]]::xref:A/detair.adoc[pass:[detair]]::f4 + +[#A-detair-f4] +== xref:#A[pass:[A]]::xref:#A-detair[pass:[detair]]::f4 @@ -148,10 +148,10 @@ f4(); -:relfileprefix: ../../ -[#A-detair-Y] -== xref:A.adoc[pass:[A]]::xref:A/detair.adoc[pass:[detair]]::Y + +[#A-detair-Y] +== xref:#A[pass:[A]]::xref:#A-detair[pass:[detair]]::Y @@ -168,23 +168,23 @@ struct Y; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/detair/Y/Z.adoc[`Z`] ¦ +¦xref:#A-detair-Y-Z[`Z`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/detair/Y/f6.adoc[`f6`] ¦ +¦xref:#A-detair-Y-f6[`f6`] ¦ |=== -:relfileprefix: ../../../ -[#A-detair-Y-f6] -== xref:A.adoc[pass:[A]]::xref:A/detair.adoc[pass:[detair]]::xref:A/detair/Y.adoc[pass:[Y]]::f6 + +[#A-detair-Y-f6] +== xref:#A[pass:[A]]::xref:#A-detair[pass:[detair]]::xref:#A-detair-Y[pass:[Y]]::f6 @@ -205,10 +205,10 @@ f6(); -:relfileprefix: ../../../ -[#A-detair-Y-Z] -== xref:A.adoc[pass:[A]]::xref:A/detair.adoc[pass:[detair]]::xref:A/detair/Y.adoc[pass:[Y]]::Z + +[#A-detair-Y-Z] +== xref:#A[pass:[A]]::xref:#A-detair[pass:[detair]]::xref:#A-detair-Y[pass:[Y]]::Z @@ -225,16 +225,16 @@ struct Z; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/detair/Y/Z/f7.adoc[`f7`] ¦ +¦xref:#A-detair-Y-Z-f7[`f7`] ¦ |=== -:relfileprefix: ../../../../ -[#A-detair-Y-Z-f7] -== xref:A.adoc[pass:[A]]::xref:A/detair.adoc[pass:[detair]]::xref:A/detair/Y.adoc[pass:[Y]]::xref:A/detair/Y/Z.adoc[pass:[Z]]::f7 + +[#A-detair-Y-Z-f7] +== xref:#A[pass:[A]]::xref:#A-detair[pass:[detair]]::xref:#A-detair-Y[pass:[Y]]::xref:#A-detair-Y-Z[pass:[Z]]::f7 @@ -256,29 +256,29 @@ f7(); -[#B] +[#B] == B === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/detair.adoc[`detair`] ¦ +¦xref:#B-detair[`detair`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/f0.adoc[`f0`] ¦ +¦xref:#B-f0[`f0`] ¦ |=== -:relfileprefix: ../ -[#B-f0] -== xref:B.adoc[pass:[B]]::f0 + +[#B-f0] +== xref:#B[pass:[B]]::f0 @@ -299,30 +299,30 @@ f0(); -:relfileprefix: ../ -[#B-detair] -== xref:B.adoc[pass:[B]]::detair + +[#B-detair] +== xref:#B[pass:[B]]::detair === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/detair/Y.adoc[`Y`] ¦ +¦xref:#B-detair-Y[`Y`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/detair/f4.adoc[`f4`] ¦ +¦xref:#B-detair-f4[`f4`] ¦ |=== -:relfileprefix: ../../ -[#B-detair-f4] -== xref:B.adoc[pass:[B]]::xref:B/detair.adoc[pass:[detair]]::f4 + +[#B-detair-f4] +== xref:#B[pass:[B]]::xref:#B-detair[pass:[detair]]::f4 @@ -343,10 +343,10 @@ f4(); -:relfileprefix: ../../ -[#B-detair-Y] -== xref:B.adoc[pass:[B]]::xref:B/detair.adoc[pass:[detair]]::Y + +[#B-detair-Y] +== xref:#B[pass:[B]]::xref:#B-detair[pass:[detair]]::Y @@ -363,23 +363,23 @@ struct Y; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/detair/Y/Z.adoc[`Z`] ¦ +¦xref:#B-detair-Y-Z[`Z`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/detair/Y/f6.adoc[`f6`] ¦ +¦xref:#B-detair-Y-f6[`f6`] ¦ |=== -:relfileprefix: ../../../ -[#B-detair-Y-f6] -== xref:B.adoc[pass:[B]]::xref:B/detair.adoc[pass:[detair]]::xref:B/detair/Y.adoc[pass:[Y]]::f6 + +[#B-detair-Y-f6] +== xref:#B[pass:[B]]::xref:#B-detair[pass:[detair]]::xref:#B-detair-Y[pass:[Y]]::f6 @@ -400,10 +400,10 @@ f6(); -:relfileprefix: ../../../ -[#B-detair-Y-Z] -== xref:B.adoc[pass:[B]]::xref:B/detair.adoc[pass:[detair]]::xref:B/detair/Y.adoc[pass:[Y]]::Z + +[#B-detair-Y-Z] +== xref:#B[pass:[B]]::xref:#B-detair[pass:[detair]]::xref:#B-detair-Y[pass:[Y]]::Z @@ -420,16 +420,16 @@ struct Z; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/detair/Y/Z/f7.adoc[`f7`] ¦ +¦xref:#B-detair-Y-Z-f7[`f7`] ¦ |=== -:relfileprefix: ../../../../ -[#B-detair-Y-Z-f7] -== xref:B.adoc[pass:[B]]::xref:B/detair.adoc[pass:[detair]]::xref:B/detair/Y.adoc[pass:[Y]]::xref:B/detair/Y/Z.adoc[pass:[Z]]::f7 + +[#B-detair-Y-Z-f7] +== xref:#B[pass:[B]]::xref:#B-detair[pass:[detair]]::xref:#B-detair-Y[pass:[Y]]::xref:#B-detair-Y-Z[pass:[Z]]::f7 @@ -451,22 +451,22 @@ f7(); -[#C] +[#C] == C === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C/g0.adoc[`g0`] ¦ +¦xref:#C-g0[`g0`] ¦ |=== -:relfileprefix: ../ -[#C-g0] -== xref:C.adoc[pass:[C]]::g0 + +[#C-g0] +== xref:#C[pass:[C]]::g0 @@ -488,44 +488,44 @@ g0(); -[#D] +[#D] == D === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/E.adoc[`E`] ¦ +¦xref:#D-E[`E`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/f1.adoc[`f1`] ¦ +¦xref:#D-f1[`f1`] ¦ -¦xref:D/g1.adoc[`g1`] ¦ +¦xref:#D-g1[`g1`] ¦ |=== -:relfileprefix: ../ -[#D-E] -== xref:D.adoc[pass:[D]]::E + +[#D-E] +== xref:#D[pass:[D]]::E === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/E/g0.adoc[`g0`] ¦ +¦xref:#D-E-g0[`g0`] ¦ |=== -:relfileprefix: ../../ -[#D-E-g0] -== xref:D.adoc[pass:[D]]::xref:D/E.adoc[pass:[E]]::g0 + +[#D-E-g0] +== xref:#D[pass:[D]]::xref:#D-E[pass:[E]]::g0 @@ -546,10 +546,10 @@ g0(); -:relfileprefix: ../ -[#D-f1] -== xref:D.adoc[pass:[D]]::f1 + +[#D-f1] +== xref:#D[pass:[D]]::f1 @@ -570,10 +570,10 @@ f1(); -:relfileprefix: ../ -[#D-g1] -== xref:D.adoc[pass:[D]]::g1 + +[#D-g1] +== xref:#D[pass:[D]]::g1 @@ -595,29 +595,29 @@ g1(); -[#F] +[#F] == F === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:F/G.adoc[`G`] ¦ +¦xref:#F-G[`G`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:F/g0.adoc[`g0`] ¦ +¦xref:#F-g0[`g0`] ¦ |=== -:relfileprefix: ../ -[#F-g0] -== xref:F.adoc[pass:[F]]::g0 + +[#F-g0] +== xref:#F[pass:[F]]::g0 @@ -638,25 +638,25 @@ g0(); -:relfileprefix: ../ -[#F-G] -== xref:F.adoc[pass:[F]]::G + +[#F-G] +== xref:#F[pass:[F]]::G === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:F/G/f1.adoc[`f1`] ¦ +¦xref:#F-G-f1[`f1`] ¦ -¦xref:F/G/g1.adoc[`g1`] ¦ +¦xref:#F-G-g1[`g1`] ¦ |=== -:relfileprefix: ../../ -[#F-G-f1] -== xref:F.adoc[pass:[F]]::xref:F/G.adoc[pass:[G]]::f1 + +[#F-G-f1] +== xref:#F[pass:[F]]::xref:#F-G[pass:[G]]::f1 @@ -677,10 +677,10 @@ f1(); -:relfileprefix: ../../ -[#F-G-g1] -== xref:F.adoc[pass:[F]]::xref:F/G.adoc[pass:[G]]::g1 + +[#F-G-g1] +== xref:#F[pass:[F]]::xref:#F-G[pass:[G]]::g1 @@ -702,4 +702,5 @@ g1(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/filters/filters.html b/test-files/golden-tests/filters/filters.html index 06c37cf6fd..16b2142a8a 100644 --- a/test-files/golden-tests/filters/filters.html +++ b/test-files/golden-tests/filters/filters.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,35 +25,35 @@

Namespaces

- A + A - B + B - C + C - D + D - F + F @@ -83,14 +84,14 @@

Namespaces

- detail + detail - detair + detair @@ -114,7 +115,7 @@

Functions

- f0 + f0 @@ -173,7 +174,7 @@

Functions

- g0 + g0 @@ -232,7 +233,7 @@

Types

- Y + Y @@ -256,7 +257,7 @@

Functions

- f4 + f4 @@ -334,7 +335,7 @@

Types

- Z + Z @@ -358,7 +359,7 @@

Member Functions

- f6 + f6 @@ -372,7 +373,7 @@

Member Functions

-

Function Y::f6

+

Function Y::f6

@@ -400,7 +401,7 @@

Synopsis

-

Class Y::Z

+

Class Y::Z

@@ -438,7 +439,7 @@

Member Functions

- f7 + f7 @@ -452,7 +453,7 @@

Member Functions

-

Function Y::Z::f7

+

Function Y::Z::f7

@@ -499,7 +500,7 @@

Namespaces

- detair + detair @@ -523,7 +524,7 @@

Functions

- f0 + f0 @@ -582,7 +583,7 @@

Types

- Y + Y @@ -606,7 +607,7 @@

Functions

- f4 + f4 @@ -684,7 +685,7 @@

Types

- Z + Z @@ -708,7 +709,7 @@

Member Functions

- f6 + f6 @@ -722,7 +723,7 @@

Member Functions

-

Function Y::f6

+

Function Y::f6

@@ -750,7 +751,7 @@

Synopsis

-

Class Y::Z

+

Class Y::Z

@@ -788,7 +789,7 @@

Member Functions

- f7 + f7 @@ -802,7 +803,7 @@

Member Functions

-

Function Y::Z::f7

+

Function Y::Z::f7

@@ -849,7 +850,7 @@

Functions

- g0 + g0 @@ -908,7 +909,7 @@

Namespaces

- E + E @@ -932,14 +933,14 @@

Functions

- f1 + f1 - g1 + g1 @@ -970,7 +971,7 @@

Functions

- g0 + g0 @@ -1085,7 +1086,7 @@

Namespaces

- G + G @@ -1109,7 +1110,7 @@

Functions

- g0 + g0 @@ -1168,14 +1169,14 @@

Functions

- f1 + f1 - g1 + g1 @@ -1241,7 +1242,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/filters/whitelist_0.adoc b/test-files/golden-tests/filters/whitelist_0.adoc index 41e8a43b61..a5af40c9d0 100644 --- a/test-files/golden-tests/filters/whitelist_0.adoc +++ b/test-files/golden-tests/filters/whitelist_0.adoc @@ -1,39 +1,39 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N0.adoc[`N0`] ¦ +¦xref:#N0[`N0`] ¦ -¦xref:N1.adoc[`N1`] ¦ +¦xref:#N1[`N1`] ¦ -¦xref:N5.adoc[`N5`] ¦ +¦xref:#N5[`N5`] ¦ |=== -[#N0] +[#N0] == N0 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N0/f0_WL.adoc[`f0_WL`] ¦ +¦xref:#N0-f0_WL[`f0_WL`] ¦ |=== -:relfileprefix: ../ -[#N0-f0_WL] -== xref:N0.adoc[pass:[N0]]::f0_WL + +[#N0-f0_WL] +== xref:#N0[pass:[N0]]::f0_WL @@ -55,37 +55,37 @@ f0_WL(); -[#N1] +[#N1] == N1 === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N1/N3_WL.adoc[`N3_WL`] ¦ +¦xref:#N1-N3_WL[`N3_WL`] ¦ -¦xref:N1/N4.adoc[`N4`] ¦ +¦xref:#N1-N4[`N4`] ¦ |=== -:relfileprefix: ../ -[#N1-N3_WL] -== xref:N1.adoc[pass:[N1]]::N3_WL + +[#N1-N3_WL] +== xref:#N1[pass:[N1]]::N3_WL === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N1/N3_WL/f1_WL.adoc[`f1_WL`] ¦ +¦xref:#N1-N3_WL-f1_WL[`f1_WL`] ¦ |=== -:relfileprefix: ../../ -[#N1-N3_WL-f1_WL] -== xref:N1.adoc[pass:[N1]]::xref:N1/N3_WL.adoc[pass:[N3_WL]]::f1_WL + +[#N1-N3_WL-f1_WL] +== xref:#N1[pass:[N1]]::xref:#N1-N3_WL[pass:[N3_WL]]::f1_WL @@ -106,23 +106,23 @@ f1_WL(); -:relfileprefix: ../ -[#N1-N4] -== xref:N1.adoc[pass:[N1]]::N4 + +[#N1-N4] +== xref:#N1[pass:[N1]]::N4 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N1/N4/f1_WL.adoc[`f1_WL`] ¦ +¦xref:#N1-N4-f1_WL[`f1_WL`] ¦ |=== -:relfileprefix: ../../ -[#N1-N4-f1_WL] -== xref:N1.adoc[pass:[N1]]::xref:N1/N4.adoc[pass:[N4]]::f1_WL + +[#N1-N4-f1_WL] +== xref:#N1[pass:[N1]]::xref:#N1-N4[pass:[N4]]::f1_WL @@ -144,29 +144,29 @@ f1_WL(); -[#N5] +[#N5] == N5 === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N5/N6_BL.adoc[`N6_BL`] ¦ +¦xref:#N5-N6_BL[`N6_BL`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N5/f0.adoc[`f0`] ¦ +¦xref:#N5-f0[`f0`] ¦ |=== -:relfileprefix: ../ -[#N5-f0] -== xref:N5.adoc[pass:[N5]]::f0 + +[#N5-f0] +== xref:#N5[pass:[N5]]::f0 @@ -187,38 +187,38 @@ f0(); -:relfileprefix: ../ -[#N5-N6_BL] -== xref:N5.adoc[pass:[N5]]::N6_BL + +[#N5-N6_BL] +== xref:#N5[pass:[N5]]::N6_BL === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N5/N6_BL/M7.adoc[`M7`] ¦ +¦xref:#N5-N6_BL-M7[`M7`] ¦ -¦xref:N5/N6_BL/N7.adoc[`N7`] ¦ +¦xref:#N5-N6_BL-N7[`N7`] ¦ |=== -:relfileprefix: ../../ -[#N5-N6_BL-N7] -== xref:N5.adoc[pass:[N5]]::xref:N5/N6_BL.adoc[pass:[N6_BL]]::N7 + +[#N5-N6_BL-N7] +== xref:#N5[pass:[N5]]::xref:#N5-N6_BL[pass:[N6_BL]]::N7 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N5/N6_BL/N7/f2_WL.adoc[`f2_WL`] ¦ +¦xref:#N5-N6_BL-N7-f2_WL[`f2_WL`] ¦ |=== -:relfileprefix: ../../../ -[#N5-N6_BL-N7-f2_WL] -== xref:N5.adoc[pass:[N5]]::xref:N5/N6_BL.adoc[pass:[N6_BL]]::xref:N5/N6_BL/N7.adoc[pass:[N7]]::f2_WL + +[#N5-N6_BL-N7-f2_WL] +== xref:#N5[pass:[N5]]::xref:#N5-N6_BL[pass:[N6_BL]]::xref:#N5-N6_BL-N7[pass:[N7]]::f2_WL @@ -239,23 +239,23 @@ f2_WL(); -:relfileprefix: ../../ -[#N5-N6_BL-M7] -== xref:N5.adoc[pass:[N5]]::xref:N5/N6_BL.adoc[pass:[N6_BL]]::M7 + +[#N5-N6_BL-M7] +== xref:#N5[pass:[N5]]::xref:#N5-N6_BL[pass:[N6_BL]]::M7 === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N5/N6_BL/M7/f2_WL.adoc[`f2_WL`] ¦ +¦xref:#N5-N6_BL-M7-f2_WL[`f2_WL`] ¦ |=== -:relfileprefix: ../../../ -[#N5-N6_BL-M7-f2_WL] -== xref:N5.adoc[pass:[N5]]::xref:N5/N6_BL.adoc[pass:[N6_BL]]::xref:N5/N6_BL/M7.adoc[pass:[M7]]::f2_WL + +[#N5-N6_BL-M7-f2_WL] +== xref:#N5[pass:[N5]]::xref:#N5-N6_BL[pass:[N6_BL]]::xref:#N5-N6_BL-M7[pass:[M7]]::f2_WL @@ -277,4 +277,5 @@ f2_WL(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/filters/whitelist_0.html b/test-files/golden-tests/filters/whitelist_0.html index 1b10289eea..23b6649bc2 100644 --- a/test-files/golden-tests/filters/whitelist_0.html +++ b/test-files/golden-tests/filters/whitelist_0.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,21 +25,21 @@

Namespaces

- N0 + N0 - N1 + N1 - N5 + N5 @@ -69,7 +70,7 @@

Functions

- f0_WL + f0_WL @@ -128,14 +129,14 @@

Namespaces

- N3_WL + N3_WL - N4 + N4 @@ -166,7 +167,7 @@

Functions

- f1_WL + f1_WL @@ -225,7 +226,7 @@

Functions

- f1_WL + f1_WL @@ -284,7 +285,7 @@

Namespaces

- N6_BL + N6_BL @@ -308,7 +309,7 @@

Functions

- f0 + f0 @@ -367,14 +368,14 @@

Namespaces

- M7 + M7 - N7 + N7 @@ -405,7 +406,7 @@

Functions

- f2_WL + f2_WL @@ -464,7 +465,7 @@

Functions

- f2_WL + f2_WL @@ -502,7 +503,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/filters/whitelist_test.adoc b/test-files/golden-tests/filters/whitelist_test.adoc index c5f85e4b27..2e15656c9c 100644 --- a/test-files/golden-tests/filters/whitelist_test.adoc +++ b/test-files/golden-tests/filters/whitelist_test.adoc @@ -1,37 +1,37 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:blacklisted.adoc[`blacklisted`] ¦ +¦xref:#blacklisted[`blacklisted`] ¦ -¦xref:to_be_documented.adoc[`to_be_documented`] ¦ +¦xref:#to_be_documented[`to_be_documented`] ¦ |=== -[#to_be_documented] +[#to_be_documented] == to_be_documented === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:to_be_documented/documented_function.adoc[`documented_function`] ¦ +¦xref:#to_be_documented-documented_function[`documented_function`] ¦ |=== -:relfileprefix: ../ -[#to_be_documented-documented_function] -== xref:to_be_documented.adoc[pass:[to_be_documented]]::documented_function + +[#to_be_documented-documented_function] +== xref:#to_be_documented[pass:[to_be_documented]]::documented_function @@ -53,22 +53,22 @@ documented_function(); -[#blacklisted] +[#blacklisted] == blacklisted === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:blacklisted/whitelisted_function.adoc[`whitelisted_function`] ¦ +¦xref:#blacklisted-whitelisted_function[`whitelisted_function`] ¦ |=== -:relfileprefix: ../ -[#blacklisted-whitelisted_function] -== xref:blacklisted.adoc[pass:[blacklisted]]::whitelisted_function + +[#blacklisted-whitelisted_function] +== xref:#blacklisted[pass:[blacklisted]]::whitelisted_function @@ -90,4 +90,5 @@ whitelisted_function(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/filters/whitelist_test.html b/test-files/golden-tests/filters/whitelist_test.html index 1b6625b05b..51a7ab9aa5 100644 --- a/test-files/golden-tests/filters/whitelist_test.html +++ b/test-files/golden-tests/filters/whitelist_test.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Namespaces

- blacklisted + blacklisted - to_be_documented + to_be_documented @@ -62,7 +63,7 @@

Functions

- documented_function + documented_function @@ -121,7 +122,7 @@

Functions

- whitelisted_function + whitelisted_function @@ -159,7 +160,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/friend-1.adoc b/test-files/golden-tests/friend-1.adoc index 60da8102f3..266b63d32f 100644 --- a/test-files/golden-tests/friend-1.adoc +++ b/test-files/golden-tests/friend-1.adoc @@ -1,30 +1,30 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ f |=== -[#T] +[#T] == T @@ -42,7 +42,7 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/08friend.adoc[`f`] ¦ +¦xref:#T-08friend[`f`] ¦ f @@ -50,9 +50,9 @@ f -:relfileprefix: ../ -[#T-08friend] + +[#T-08friend] == f @@ -72,8 +72,8 @@ f(); -[#f] +[#f] == f @@ -98,4 +98,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/friend-1.html b/test-files/golden-tests/friend-1.html index 79f9c35dee..993feb86ff 100644 --- a/test-files/golden-tests/friend-1.html +++ b/test-files/golden-tests/friend-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T @@ -48,7 +49,7 @@

Functions

- f + f

f

@@ -100,7 +101,7 @@

Friends

- f + f

f

@@ -172,7 +173,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/friend-2.adoc b/test-files/golden-tests/friend-2.adoc index fc2c773cbd..466bbe5aaf 100644 --- a/test-files/golden-tests/friend-2.adoc +++ b/test-files/golden-tests/friend-2.adoc @@ -1,30 +1,30 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ f |=== -[#T] +[#T] == T @@ -42,7 +42,7 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/08friend.adoc[`f`] ¦ +¦xref:#T-08friend[`f`] ¦ f @@ -50,9 +50,9 @@ f -:relfileprefix: ../ -[#T-08friend] + +[#T-08friend] == f @@ -72,8 +72,8 @@ f(); -[#f] +[#f] == f @@ -98,4 +98,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/friend-2.html b/test-files/golden-tests/friend-2.html index f4d9cd6a92..8504ca3895 100644 --- a/test-files/golden-tests/friend-2.html +++ b/test-files/golden-tests/friend-2.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T @@ -48,7 +49,7 @@

Functions

- f + f

f

@@ -100,7 +101,7 @@

Friends

- f + f

f

@@ -172,7 +173,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/friend-3.adoc b/test-files/golden-tests/friend-3.adoc index c7747974c7..fea7989b3a 100644 --- a/test-files/golden-tests/friend-3.adoc +++ b/test-files/golden-tests/friend-3.adoc @@ -1,32 +1,32 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ T::f |=== -[#T] +[#T] == T @@ -44,7 +44,7 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/08friend.adoc[`f`] ¦ +¦xref:#T-08friend[`f`] ¦ T::f @@ -52,9 +52,9 @@ T::f -:relfileprefix: ../ -[#T-08friend] + +[#T-08friend] == f @@ -74,8 +74,8 @@ f(); -[#f] +[#f] == f @@ -100,8 +100,8 @@ f(); -[#U] +[#U] == U @@ -119,15 +119,15 @@ struct U; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/08friend.adoc[`f`] ¦ +¦xref:#U-08friend[`f`] ¦ |=== -:relfileprefix: ../ -[#U-08friend] + +[#U-08friend] == f @@ -145,4 +145,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/friend-3.html b/test-files/golden-tests/friend-3.html index d0d35d08da..75e100dbca 100644 --- a/test-files/golden-tests/friend-3.html +++ b/test-files/golden-tests/friend-3.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- T + T - U + U @@ -55,7 +56,7 @@

Functions

- f + f

T::f

@@ -107,7 +108,7 @@

Friends

- f + f

T::f

@@ -219,7 +220,7 @@

Friends

- f + f @@ -257,7 +258,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/friend-4.adoc b/test-files/golden-tests/friend-4.adoc index 51a6f270d4..b01ebaf4f4 100644 --- a/test-files/golden-tests/friend-4.adoc +++ b/test-files/golden-tests/friend-4.adoc @@ -1,32 +1,32 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ U::f |=== -[#T] +[#T] == T @@ -44,15 +44,15 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/08friend.adoc[`f`] ¦ +¦xref:#T-08friend[`f`] ¦ |=== -:relfileprefix: ../ -[#T-08friend] + +[#T-08friend] == f @@ -70,8 +70,8 @@ f(); -[#f] +[#f] == f @@ -96,8 +96,8 @@ f(); -[#U] +[#U] == U @@ -115,7 +115,7 @@ struct U; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/08friend.adoc[`f`] ¦ +¦xref:#U-08friend[`f`] ¦ U::f @@ -123,9 +123,9 @@ U::f -:relfileprefix: ../ -[#U-08friend] + +[#U-08friend] == f @@ -145,4 +145,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/friend-4.html b/test-files/golden-tests/friend-4.html index c09a15f4e4..60d867b2b1 100644 --- a/test-files/golden-tests/friend-4.html +++ b/test-files/golden-tests/friend-4.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- T + T - U + U @@ -55,7 +56,7 @@

Functions

- f + f

U::f

@@ -107,7 +108,7 @@

Friends

- f + f @@ -215,7 +216,7 @@

Friends

- f + f

U::f

@@ -257,7 +258,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/friend-5.adoc b/test-files/golden-tests/friend-5.adoc index 5b7461f6ac..07fd48b83d 100644 --- a/test-files/golden-tests/friend-5.adoc +++ b/test-files/golden-tests/friend-5.adoc @@ -1,32 +1,32 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ f |=== -[#T] +[#T] == T @@ -44,15 +44,15 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/08friend.adoc[`f`] ¦ +¦xref:#T-08friend[`f`] ¦ |=== -:relfileprefix: ../ -[#T-08friend] + +[#T-08friend] == f @@ -70,8 +70,8 @@ f(); -[#f] +[#f] == f @@ -96,8 +96,8 @@ f(); -[#U] +[#U] == U @@ -115,15 +115,15 @@ struct U; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/08friend.adoc[`f`] ¦ +¦xref:#U-08friend[`f`] ¦ |=== -:relfileprefix: ../ -[#U-08friend] + +[#U-08friend] == f @@ -141,4 +141,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/friend-5.html b/test-files/golden-tests/friend-5.html index 36f3bf9aea..22abf52cb3 100644 --- a/test-files/golden-tests/friend-5.html +++ b/test-files/golden-tests/friend-5.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- T + T - U + U @@ -55,7 +56,7 @@

Functions

- f + f

f

@@ -107,7 +108,7 @@

Friends

- f + f @@ -215,7 +216,7 @@

Friends

- f + f @@ -253,7 +254,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/friend-6.adoc b/test-files/golden-tests/friend-6.adoc index 858cd2addb..84a82a6232 100644 --- a/test-files/golden-tests/friend-6.adoc +++ b/test-files/golden-tests/friend-6.adoc @@ -1,31 +1,31 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ Struct T brief -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ Struct U brief -¦xref:V.adoc[`V`] ¦ +¦xref:#V[`V`] ¦ Struct V brief |=== -[#T] +[#T] == T @@ -45,11 +45,11 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/08friend-04ce.adoc[`[object Object]`] ¦ +¦xref:#T-08friend-04ce[`[object Object]`] ¦ Friend int brief -¦xref:T/08friend-04cb.adoc[`[object Object]`] ¦ +¦xref:#T-08friend-04cb[`[object Object]`] ¦ Friend class Z brief @@ -57,9 +57,9 @@ Friend class Z brief -:relfileprefix: ../ -[#T-08friend-04ce] + +[#T-08friend-04ce] == [object Object] @@ -76,9 +76,9 @@ friend int; ---- -:relfileprefix: ../ -[#T-08friend-04cb] + +[#T-08friend-04cb] == [object Object] @@ -96,8 +96,8 @@ friend Z; -[#U] +[#U] == U @@ -117,7 +117,7 @@ struct U; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/08friend.adoc[`[object Object]`] ¦ +¦xref:#U-08friend[`[object Object]`] ¦ Friend T brief @@ -125,9 +125,9 @@ Friend T brief -:relfileprefix: ../ -[#U-08friend] + +[#U-08friend] == [object Object] @@ -140,13 +140,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -friend xref:T.adoc[T]; +friend xref:#T[T]; ---- -[#V] +[#V] == V @@ -166,7 +166,7 @@ struct V; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:V/08friend.adoc[`[object Object]`] ¦ +¦xref:#V-08friend[`[object Object]`] ¦ Friend struct U brief @@ -174,9 +174,9 @@ Friend struct U brief -:relfileprefix: ../ -[#V-08friend] + +[#V-08friend] == [object Object] @@ -189,9 +189,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -friend xref:U.adoc[U]; +friend xref:#U[U]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/friend-6.html b/test-files/golden-tests/friend-6.html index 2f74523d6d..da8cc13236 100644 --- a/test-files/golden-tests/friend-6.html +++ b/test-files/golden-tests/friend-6.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T

Struct T brief

@@ -33,7 +34,7 @@

Types

- U + U

Struct U brief

@@ -42,7 +43,7 @@

Types

- V + V

Struct V brief

@@ -96,7 +97,7 @@

Friends

- [object Object] + [object Object]

Friend int brief

@@ -105,7 +106,7 @@

Friends

- [object Object] + [object Object]

Friend class Z brief

@@ -213,7 +214,7 @@

Friends

- [object Object] + [object Object]

Friend T brief

@@ -248,7 +249,7 @@

Synopsis

-            friend T;
+            friend T;
         
@@ -295,7 +296,7 @@

Friends

- [object Object] + [object Object]

Friend struct U brief

@@ -330,12 +331,15 @@

Synopsis

-            friend U;
+            friend U;
         
-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/function-parm-decay.adoc b/test-files/golden-tests/function-parm-decay.adoc index 86d5e2c5e0..64f05adf17 100644 --- a/test-files/golden-tests/function-parm-decay.adoc +++ b/test-files/golden-tests/function-parm-decay.adoc @@ -1,36 +1,36 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ -¦xref:g.adoc[`g`] ¦ +¦xref:#g[`g`] ¦ -¦xref:h.adoc[`h`] ¦ +¦xref:#h[`h`] ¦ -¦xref:i.adoc[`i`] ¦ +¦xref:#i[`i`] ¦ |=== -[#f] +[#f] == f @@ -53,8 +53,8 @@ f(int const x); -[#g] +[#g] == g @@ -77,8 +77,8 @@ g(int* x); -[#h] +[#h] == h @@ -101,8 +101,8 @@ h(int x(bool)); -[#T] +[#T] == T @@ -118,8 +118,8 @@ using T = int; -[#U] +[#U] == U @@ -135,8 +135,8 @@ using U = int const; -[#i] +[#i] == i @@ -148,7 +148,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i(xref:T.adoc[T]); +i(xref:#T[T]); ---- @@ -159,4 +159,5 @@ i(xref:T.adoc[T]); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/function-parm-decay.html b/test-files/golden-tests/function-parm-decay.html index d74ccf602b..fa4c9cdbb4 100644 --- a/test-files/golden-tests/function-parm-decay.html +++ b/test-files/golden-tests/function-parm-decay.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- T + T - U + U @@ -55,28 +56,28 @@

Functions

- f + f - g + g - h + h - i + i @@ -238,7 +239,7 @@

Synopsis

             void
-i(T);
+i(T);
         
@@ -246,7 +247,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/function-template.adoc b/test-files/golden-tests/function-template.adoc index 3b60210f7d..163fa938f1 100644 --- a/test-files/golden-tests/function-template.adoc +++ b/test-files/golden-tests/function-template.adoc @@ -1,43 +1,43 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f0.adoc[`f0`] ¦ +¦xref:#f0[`f0`] ¦ -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ -¦xref:f2.adoc[`f2`] ¦ +¦xref:#f2[`f2`] ¦ -¦xref:f3.adoc[`f3`] ¦ +¦xref:#f3[`f3`] ¦ -¦xref:g0.adoc[`g0`] ¦ +¦xref:#g0[`g0`] ¦ -¦xref:g1.adoc[`g1`] ¦ +¦xref:#g1[`g1`] ¦ -¦xref:g2.adoc[`g2`] ¦ +¦xref:#g2[`g2`] ¦ -¦xref:h0.adoc[`h0`] ¦ +¦xref:#h0[`h0`] ¦ -¦xref:h1.adoc[`h1`] ¦ +¦xref:#h1[`h1`] ¦ -¦xref:i.adoc[`i`] ¦ +¦xref:#i[`i`] ¦ -¦xref:j0.adoc[`j0`] ¦ +¦xref:#j0[`j0`] ¦ -¦xref:j1.adoc[`j1`] ¦ +¦xref:#j1[`j1`] ¦ |=== -[#f0] +[#f0] == f0 @@ -61,8 +61,8 @@ f0(int x); -[#f1] +[#f1] == f1 @@ -86,8 +86,8 @@ f1(T t); -[#f2] +[#f2] == f2 @@ -111,8 +111,8 @@ f2(); -[#f3] +[#f3] == f3 @@ -138,8 +138,8 @@ f3(); -[#g0] +[#g0] == g0 @@ -163,8 +163,8 @@ g0(int x); -[#g1] +[#g1] == g1 @@ -188,8 +188,8 @@ g1(); -[#g2] +[#g2] == g2 @@ -215,8 +215,8 @@ g2(); -[#h0] +[#h0] == h0 @@ -240,8 +240,8 @@ h0(auto x); -[#h1] +[#h1] == h1 @@ -269,8 +269,8 @@ h1( -[#i] +[#i] == i @@ -296,8 +296,8 @@ i(); -[#j0] +[#j0] == j0 @@ -321,8 +321,8 @@ j0(); -[#j1] +[#j1] == j1 @@ -348,4 +348,5 @@ j1(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/function-template.html b/test-files/golden-tests/function-template.html index b82308cd7f..e726fd3cd2 100644 --- a/test-files/golden-tests/function-template.html +++ b/test-files/golden-tests/function-template.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,84 +25,84 @@

Functions

- f0 + f0 - f1 + f1 - f2 + f2 - f3 + f3 - g0 + g0 - g1 + g1 - g2 + g2 - h0 + h0 - h1 + h1 - i + i - j0 + j0 - j1 + j1 @@ -471,7 +472,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/function-tparm-decay.adoc b/test-files/golden-tests/function-tparm-decay.adoc index dc5ff3b21d..741f7ab165 100644 --- a/test-files/golden-tests/function-tparm-decay.adoc +++ b/test-files/golden-tests/function-tparm-decay.adoc @@ -1,36 +1,36 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ -¦xref:g.adoc[`g`] ¦ +¦xref:#g[`g`] ¦ -¦xref:h.adoc[`h`] ¦ +¦xref:#h[`h`] ¦ -¦xref:i.adoc[`i`] ¦ +¦xref:#i[`i`] ¦ |=== -[#f] +[#f] == f @@ -54,8 +54,8 @@ f(); -[#g] +[#g] == g @@ -79,8 +79,8 @@ g(); -[#h] +[#h] == h @@ -104,8 +104,8 @@ h(); -[#T] +[#T] == T @@ -121,8 +121,8 @@ using T = int; -[#U] +[#U] == U @@ -138,8 +138,8 @@ using U = int const; -[#i] +[#i] == i @@ -163,4 +163,5 @@ i(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/function-tparm-decay.html b/test-files/golden-tests/function-tparm-decay.html index 44d02146ea..44592eea67 100644 --- a/test-files/golden-tests/function-tparm-decay.html +++ b/test-files/golden-tests/function-tparm-decay.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- T + T - U + U @@ -55,28 +56,28 @@

Functions

- f + f - g + g - h + h - i + i @@ -250,7 +251,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/implicit-instantiation-member-ref.adoc b/test-files/golden-tests/implicit-instantiation-member-ref.adoc index ba6c8561b2..1efc72bc4e 100644 --- a/test-files/golden-tests/implicit-instantiation-member-ref.adoc +++ b/test-files/golden-tests/implicit-instantiation-member-ref.adoc @@ -1,43 +1,43 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A0.adoc[`A0`] ¦ +¦xref:#A0[`A0`] ¦ -¦xref:A1.adoc[`A1`] ¦ +¦xref:#A1[`A1`] ¦ -¦xref:A10.adoc[`A10`] ¦ +¦xref:#A10[`A10`] ¦ -¦xref:A2.adoc[`A2`] ¦ +¦xref:#A2[`A2`] ¦ -¦xref:A3.adoc[`A3`] ¦ +¦xref:#A3[`A3`] ¦ -¦xref:A4.adoc[`A4`] ¦ +¦xref:#A4[`A4`] ¦ -¦xref:A5.adoc[`A5`] ¦ +¦xref:#A5[`A5`] ¦ -¦xref:A6.adoc[`A6`] ¦ +¦xref:#A6[`A6`] ¦ -¦xref:A7.adoc[`A7`] ¦ +¦xref:#A7[`A7`] ¦ -¦xref:A8.adoc[`A8`] ¦ +¦xref:#A8[`A8`] ¦ -¦xref:A9.adoc[`A9`] ¦ +¦xref:#A9[`A9`] ¦ -¦xref:S0.adoc[`S0`] ¦ +¦xref:#S0[`S0`] ¦ |=== -[#S0] +[#S0] == S0 @@ -56,22 +56,22 @@ struct S0; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0/M0.adoc[`M0`] ¦ +¦xref:#S0-M0[`M0`] ¦ -¦xref:S0/M1.adoc[`M1`] ¦ +¦xref:#S0-M1[`M1`] ¦ -¦xref:S0/S1.adoc[`S1`] ¦ +¦xref:#S0-S1[`S1`] ¦ -¦xref:S0/S2.adoc[`S2`] ¦ +¦xref:#S0-S2[`S2`] ¦ |=== -:relfileprefix: ../ -[#S0-M0] -== xref:S0.adoc[pass:[S0]]::M0 + +[#S0-M0] +== xref:#S0[pass:[S0]]::M0 @@ -85,10 +85,10 @@ using M0 = T; ---- -:relfileprefix: ../ -[#S0-S1] -== xref:S0.adoc[pass:[S0]]::S1 + +[#S0-S1] +== xref:#S0[pass:[S0]]::S1 @@ -104,10 +104,10 @@ struct S1; -:relfileprefix: ../ -[#S0-M1] -== xref:S0.adoc[pass:[S0]]::M1 + +[#S0-M1] +== xref:#S0[pass:[S0]]::M1 @@ -118,14 +118,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -using M1 = xref:S0.adoc[S0]; +using M1 = xref:#S0[S0]; ---- -:relfileprefix: ../ -[#S0-S2] -== xref:S0.adoc[pass:[S0]]::S2 + +[#S0-S2] +== xref:#S0[pass:[S0]]::S2 @@ -143,22 +143,22 @@ struct S2; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0/S2/M2.adoc[`M2`] ¦ +¦xref:#S0-S2-M2[`M2`] ¦ -¦xref:S0/S2/M3.adoc[`M3`] ¦ +¦xref:#S0-S2-M3[`M3`] ¦ -¦xref:S0/S2/S3.adoc[`S3`] ¦ +¦xref:#S0-S2-S3[`S3`] ¦ -¦xref:S0/S2/S4.adoc[`S4`] ¦ +¦xref:#S0-S2-S4[`S4`] ¦ |=== -:relfileprefix: ../../ -[#S0-S2-M2] -== xref:S0.adoc[pass:[S0]]::xref:S0/S2.adoc[pass:[S2]]::M2 + +[#S0-S2-M2] +== xref:#S0[pass:[S0]]::xref:#S0-S2[pass:[S2]]::M2 @@ -172,10 +172,10 @@ using M2 = U; ---- -:relfileprefix: ../../ -[#S0-S2-S3] -== xref:S0.adoc[pass:[S0]]::xref:S0/S2.adoc[pass:[S2]]::S3 + +[#S0-S2-S3] +== xref:#S0[pass:[S0]]::xref:#S0-S2[pass:[S2]]::S3 @@ -191,10 +191,10 @@ struct S3; -:relfileprefix: ../../ -[#S0-S2-M3] -== xref:S0.adoc[pass:[S0]]::xref:S0/S2.adoc[pass:[S2]]::M3 + +[#S0-S2-M3] +== xref:#S0[pass:[S0]]::xref:#S0-S2[pass:[S2]]::M3 @@ -205,14 +205,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -using M3 = xref:S0/S2.adoc[S2]; +using M3 = xref:#S0-S2[S2]; ---- -:relfileprefix: ../../ -[#S0-S2-S4] -== xref:S0.adoc[pass:[S0]]::xref:S0/S2.adoc[pass:[S2]]::S4 + +[#S0-S2-S4] +== xref:#S0[pass:[S0]]::xref:#S0-S2[pass:[S2]]::S4 @@ -230,16 +230,16 @@ struct S4; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0/S2/S4/M4.adoc[`M4`] ¦ +¦xref:#S0-S2-S4-M4[`M4`] ¦ |=== -:relfileprefix: ../../../ -[#S0-S2-S4-M4] -== xref:S0.adoc[pass:[S0]]::xref:S0/S2.adoc[pass:[S2]]::xref:S0/S2/S4.adoc[pass:[S4]]::M4 + +[#S0-S2-S4-M4] +== xref:#S0[pass:[S0]]::xref:#S0-S2[pass:[S2]]::xref:#S0-S2-S4[pass:[S4]]::M4 @@ -254,8 +254,8 @@ using M4 = V; -[#A0] +[#A0] == A0 @@ -266,13 +266,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A0 = xref:S0.adoc[S0]; +using A0 = xref:#S0[S0]; ---- -[#A1] +[#A1] == A1 @@ -283,13 +283,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A1 = xref:A0.adoc[A0]::xref:S0/M0.adoc[M0]; +using A1 = xref:#A0[A0]::xref:#S0-M0[M0]; ---- -[#A2] +[#A2] == A2 @@ -300,13 +300,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A2 = xref:A0.adoc[A0]::xref:S0/S1.adoc[S1]; +using A2 = xref:#A0[A0]::xref:#S0-S1[S1]; ---- -[#A3] +[#A3] == A3 @@ -317,13 +317,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A3 = xref:S0.adoc[S0]::xref:S0/M0.adoc[M0]; +using A3 = xref:#S0[S0]::xref:#S0-M0[M0]; ---- -[#A4] +[#A4] == A4 @@ -334,13 +334,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A4 = xref:S0.adoc[S0]::xref:S0/S1.adoc[S1]; +using A4 = xref:#S0[S0]::xref:#S0-S1[S1]; ---- -[#A5] +[#A5] == A5 @@ -351,13 +351,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A5 = xref:S0.adoc[S0]; +using A5 = xref:#S0[S0]; ---- -[#A6] +[#A6] == A6 @@ -368,13 +368,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A6 = xref:A5.adoc[A5]::xref:S0/M1.adoc[M1]::xref:S0/M0.adoc[M0]; +using A6 = xref:#A5[A5]::xref:#S0-M1[M1]::xref:#S0-M0[M0]; ---- -[#A7] +[#A7] == A7 @@ -385,13 +385,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A7 = xref:A5.adoc[A5]::xref:S0/S2.adoc[S2]::xref:S0/S2/M2.adoc[M2]; +using A7 = xref:#A5[A5]::xref:#S0-S2[S2]::xref:#S0-S2-M2[M2]; ---- -[#A8] +[#A8] == A8 @@ -402,13 +402,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A8 = xref:A5.adoc[A5]::xref:S0/S2.adoc[S2]::xref:S0/S2/S3.adoc[S3]; +using A8 = xref:#A5[A5]::xref:#S0-S2[S2]::xref:#S0-S2-S3[S3]; ---- -[#A9] +[#A9] == A9 @@ -419,13 +419,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A9 = xref:A5.adoc[A5]::xref:S0/S2.adoc[S2]::xref:S0/S2/M3.adoc[M3]::xref:S0/S2/M3.adoc[M3]::xref:S0/S2/M2.adoc[M2]; +using A9 = xref:#A5[A5]::xref:#S0-S2[S2]::xref:#S0-S2-M3[M3]::xref:#S0-S2-M3[M3]::xref:#S0-S2-M2[M2]; ---- -[#A10] +[#A10] == A10 @@ -436,9 +436,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using A10 = xref:A5.adoc[A5]::xref:S0/S2.adoc[S2]::xref:S0/S2/M3.adoc[M3]::xref:S0/S2/M3.adoc[M3]::xref:S0/S2/S4.adoc[S4]::xref:S0/S2/S4/M4.adoc[M4]; +using A10 = xref:#A5[A5]::xref:#S0-S2[S2]::xref:#S0-S2-M3[M3]::xref:#S0-S2-M3[M3]::xref:#S0-S2-S4[S4]::xref:#S0-S2-S4-M4[M4]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/implicit-instantiation-member-ref.html b/test-files/golden-tests/implicit-instantiation-member-ref.html index 60c502df86..16dff744ac 100644 --- a/test-files/golden-tests/implicit-instantiation-member-ref.html +++ b/test-files/golden-tests/implicit-instantiation-member-ref.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,84 +25,84 @@

Types

- A0 + A0 - A1 + A1 - A10 + A10 - A2 + A2 - A3 + A3 - A4 + A4 - A5 + A5 - A6 + A6 - A7 + A7 - A8 + A8 - A9 + A9 - S0 + S0 @@ -152,28 +153,28 @@

Types

- M0 + M0 - M1 + M1 - S1 + S1 - S2 + S2 @@ -187,7 +188,7 @@

Types

-

S0::M0

+

S0::M0

@@ -211,7 +212,7 @@

Synopsis

-

Class S0::S1

+

Class S0::S1

@@ -239,7 +240,7 @@

Synopsis

-

S0::M1

+

S0::M1

@@ -257,14 +258,14 @@

Synopsis

             template
-using M1 = S0;
+using M1 = S0;
         
-

Class S0::S2

+

Class S0::S2

@@ -303,28 +304,28 @@

Types

- M2 + M2 - M3 + M3 - S3 + S3 - S4 + S4 @@ -338,7 +339,7 @@

Types

-

S0::S2::M2

+

S0::S2::M2

@@ -362,7 +363,7 @@

Synopsis

-

Class S0::S2::S3

+

Class S0::S2::S3

@@ -390,7 +391,7 @@

Synopsis

-

S0::S2::M3

+

S0::S2::M3

@@ -408,14 +409,14 @@

Synopsis

             template
-using M3 = S2;
+using M3 = S2;
         
-

Class S0::S2::S4

+

Class S0::S2::S4

@@ -454,7 +455,7 @@

Types

- M4 + M4 @@ -468,7 +469,7 @@

Types

-

S0::S2::S4::M4

+

S0::S2::S4::M4

@@ -509,7 +510,7 @@

Synopsis

-            using A0 = S0;
+            using A0 = S0;
         
@@ -533,7 +534,7 @@

Synopsis

-            using A1 = A0::M0;
+            using A1 = A0::M0;
         
@@ -557,7 +558,7 @@

Synopsis

-            using A2 = A0::S1;
+            using A2 = A0::S1;
         
@@ -581,7 +582,7 @@

Synopsis

-            using A3 = S0::M0;
+            using A3 = S0::M0;
         
@@ -605,7 +606,7 @@

Synopsis

-            using A4 = S0::S1;
+            using A4 = S0::S1;
         
@@ -629,7 +630,7 @@

Synopsis

-            using A5 = S0;
+            using A5 = S0;
         
@@ -653,7 +654,7 @@

Synopsis

-            using A6 = A5::M1::M0;
+            using A6 = A5::M1::M0;
         
@@ -677,7 +678,7 @@

Synopsis

-            using A7 = A5::S2::M2;
+            using A7 = A5::S2::M2;
         
@@ -701,7 +702,7 @@

Synopsis

-            using A8 = A5::S2::S3;
+            using A8 = A5::S2::S3;
         
@@ -725,7 +726,7 @@

Synopsis

-            using A9 = A5::S2::M3::M3::M2;
+            using A9 = A5::S2::M3::M3::M2;
         
@@ -749,12 +750,15 @@

Synopsis

-            using A10 = A5::S2::M3::M3::S4::M4;
+            using A10 = A5::S2::M3::M3::S4::M4;
         
- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/local-class.adoc b/test-files/golden-tests/local-class.adoc index 41278671df..c91b4e10a0 100644 --- a/test-files/golden-tests/local-class.adoc +++ b/test-files/golden-tests/local-class.adoc @@ -1,28 +1,28 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ |=== -[#f] +[#f] == f @@ -45,8 +45,8 @@ f(); -[#B] +[#B] == B @@ -65,4 +65,5 @@ struct B -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/local-class.html b/test-files/golden-tests/local-class.html index 8f5c14c4d8..36394fca79 100644 --- a/test-files/golden-tests/local-class.html +++ b/test-files/golden-tests/local-class.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- B + B @@ -48,7 +49,7 @@

Functions

- f + f @@ -115,7 +116,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/mem-fn.adoc b/test-files/golden-tests/mem-fn.adoc index a4d681182f..f461cd1178 100644 --- a/test-files/golden-tests/mem-fn.adoc +++ b/test-files/golden-tests/mem-fn.adoc @@ -1,55 +1,55 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T01.adoc[`T01`] ¦ +¦xref:#T01[`T01`] ¦ -¦xref:T02.adoc[`T02`] ¦ +¦xref:#T02[`T02`] ¦ -¦xref:T03.adoc[`T03`] ¦ +¦xref:#T03[`T03`] ¦ -¦xref:T04.adoc[`T04`] ¦ +¦xref:#T04[`T04`] ¦ -¦xref:T05.adoc[`T05`] ¦ +¦xref:#T05[`T05`] ¦ -¦xref:T06.adoc[`T06`] ¦ +¦xref:#T06[`T06`] ¦ -¦xref:T08.adoc[`T08`] ¦ +¦xref:#T08[`T08`] ¦ -¦xref:T09.adoc[`T09`] ¦ +¦xref:#T09[`T09`] ¦ -¦xref:T10.adoc[`T10`] ¦ +¦xref:#T10[`T10`] ¦ -¦xref:T11.adoc[`T11`] ¦ +¦xref:#T11[`T11`] ¦ -¦xref:T12.adoc[`T12`] ¦ +¦xref:#T12[`T12`] ¦ -¦xref:T13.adoc[`T13`] ¦ +¦xref:#T13[`T13`] ¦ -¦xref:T14.adoc[`T14`] ¦ +¦xref:#T14[`T14`] ¦ -¦xref:T15.adoc[`T15`] ¦ +¦xref:#T15[`T15`] ¦ -¦xref:T16.adoc[`T16`] ¦ +¦xref:#T16[`T16`] ¦ -¦xref:T17.adoc[`T17`] ¦ +¦xref:#T17[`T17`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ -¦xref:V.adoc[`V`] ¦ +¦xref:#V[`V`] ¦ |=== -[#T01] +[#T01] == T01 @@ -67,16 +67,16 @@ struct T01; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T01/f.adoc[`f`] ¦ +¦xref:#T01-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T01-f] -== xref:T01.adoc[pass:[T01]]::f + +[#T01-f] +== xref:#T01[pass:[T01]]::f @@ -98,8 +98,8 @@ f(); -[#T02] +[#T02] == T02 @@ -117,16 +117,16 @@ struct T02; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T02/f.adoc[`f`] ¦ +¦xref:#T02-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T02-f] -== xref:T02.adoc[pass:[T02]]::f + +[#T02-f] +== xref:#T02[pass:[T02]]::f @@ -149,8 +149,8 @@ f(); -[#T03] +[#T03] == T03 @@ -168,16 +168,16 @@ struct T03; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T03/f.adoc[`f`] ¦ +¦xref:#T03-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T03-f] -== xref:T03.adoc[pass:[T03]]::f + +[#T03-f] +== xref:#T03[pass:[T03]]::f @@ -199,8 +199,8 @@ f() &; -[#T04] +[#T04] == T04 @@ -218,16 +218,16 @@ struct T04; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T04/f.adoc[`f`] ¦ +¦xref:#T04-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T04-f] -== xref:T04.adoc[pass:[T04]]::f + +[#T04-f] +== xref:#T04[pass:[T04]]::f @@ -249,8 +249,8 @@ f() &&; -[#T05] +[#T05] == T05 @@ -268,16 +268,16 @@ struct T05; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T05/f.adoc[`f`] ¦ +¦xref:#T05-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T05-f] -== xref:T05.adoc[pass:[T05]]::f + +[#T05-f] +== xref:#T05[pass:[T05]]::f @@ -299,8 +299,8 @@ f() const; -[#T06] +[#T06] == T06 @@ -318,16 +318,16 @@ struct T06; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T06/f.adoc[`f`] ¦ +¦xref:#T06-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T06-f] -== xref:T06.adoc[pass:[T06]]::f + +[#T06-f] +== xref:#T06[pass:[T06]]::f @@ -350,8 +350,8 @@ f(); -[#T08] +[#T08] == T08 @@ -369,16 +369,16 @@ struct T08; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T08/f.adoc[`f`] ¦ +¦xref:#T08-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T08-f] -== xref:T08.adoc[pass:[T08]]::f + +[#T08-f] +== xref:#T08[pass:[T08]]::f @@ -400,8 +400,8 @@ f(); -[#T09] +[#T09] == T09 @@ -419,16 +419,16 @@ struct T09; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T09/f.adoc[`f`] ¦ +¦xref:#T09-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T09-f] -== xref:T09.adoc[pass:[T09]]::f + +[#T09-f] +== xref:#T09[pass:[T09]]::f @@ -450,8 +450,8 @@ f() noexcept; -[#T10] +[#T10] == T10 @@ -469,16 +469,16 @@ struct T10; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T10/f.adoc[`f`] ¦ +¦xref:#T10-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T10-f] -== xref:T10.adoc[pass:[T10]]::f + +[#T10-f] +== xref:#T10[pass:[T10]]::f @@ -500,8 +500,8 @@ f(); -[#T11] +[#T11] == T11 @@ -519,16 +519,16 @@ struct T11; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T11/f.adoc[`f`] ¦ +¦xref:#T11-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T11-f] -== xref:T11.adoc[pass:[T11]]::f + +[#T11-f] +== xref:#T11[pass:[T11]]::f @@ -550,8 +550,8 @@ f(); -[#T12] +[#T12] == T12 @@ -569,16 +569,16 @@ struct T12; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T12/f.adoc[`f`] ¦ +¦xref:#T12-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T12-f] -== xref:T12.adoc[pass:[T12]]::f + +[#T12-f] +== xref:#T12[pass:[T12]]::f @@ -600,8 +600,8 @@ f(...); -[#T13] +[#T13] == T13 @@ -619,16 +619,16 @@ struct T13; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T13/f.adoc[`f`] ¦ +¦xref:#T13-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T13-f] -== xref:T13.adoc[pass:[T13]]::f + +[#T13-f] +== xref:#T13[pass:[T13]]::f @@ -651,8 +651,8 @@ f(); -[#T14] +[#T14] == T14 @@ -670,16 +670,16 @@ struct T14; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T14/f.adoc[`f`] ¦ +¦xref:#T14-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T14-f] -== xref:T14.adoc[pass:[T14]]::f + +[#T14-f] +== xref:#T14[pass:[T14]]::f @@ -702,8 +702,8 @@ f() = 0; -[#T15] +[#T15] == T15 @@ -721,16 +721,16 @@ struct T15; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T15/f.adoc[`f`] ¦ +¦xref:#T15-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T15-f] -== xref:T15.adoc[pass:[T15]]::f + +[#T15-f] +== xref:#T15[pass:[T15]]::f @@ -752,8 +752,8 @@ f() volatile; -[#T16] +[#T16] == T16 @@ -771,16 +771,16 @@ struct T16; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T16/f.adoc[`f`] ¦ +¦xref:#T16-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T16-f] -== xref:T16.adoc[pass:[T16]]::f + +[#T16-f] +== xref:#T16[pass:[T16]]::f @@ -803,8 +803,8 @@ f(); -[#T17] +[#T17] == T17 @@ -816,22 +816,22 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct T17 - : xref:T14.adoc[T14]; + : xref:#T14[T14]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T14/f.adoc[`f`] ¦ +¦xref:T14-f[`f`] ¦ |=== -:relfileprefix: ../ -[#T17-f] -== xref:T17.adoc[pass:[T17]]::f + +[#T17-f] +== xref:#T17[pass:[T17]]::f @@ -854,8 +854,8 @@ f() override; -[#U] +[#U] == U @@ -873,25 +873,25 @@ struct U; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/f1.adoc[`f1`] ¦ +¦xref:#U-f1[`f1`] ¦ -¦xref:U/f3.adoc[`f3`] ¦ +¦xref:#U-f3[`f3`] ¦ |=== === Static Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/f2.adoc[`f2`] ¦ +¦xref:#U-f2[`f2`] ¦ |=== -:relfileprefix: ../ -[#U-f1] -== xref:U.adoc[pass:[U]]::f1 + +[#U-f1] +== xref:#U[pass:[U]]::f1 @@ -913,10 +913,10 @@ f1(...) const volatile noexcept; -:relfileprefix: ../ -[#U-f2] -== xref:U.adoc[pass:[U]]::f2 + +[#U-f2] +== xref:#U[pass:[U]]::f2 @@ -939,10 +939,10 @@ f2() noexcept; -:relfileprefix: ../ -[#U-f3] -== xref:U.adoc[pass:[U]]::f3 + +[#U-f3] +== xref:#U[pass:[U]]::f3 @@ -965,8 +965,8 @@ f3() const volatile noexcept = 0; -[#V] +[#V] == V @@ -978,31 +978,31 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct V - : xref:U.adoc[U]; + : xref:#U[U]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/f1.adoc[`f1`] ¦ +¦xref:#U-f1[`f1`] ¦ -¦xref:U/f3.adoc[`f3`] ¦ +¦xref:U-f3[`f3`] ¦ |=== === Static Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/f2.adoc[`f2`] ¦ +¦xref:#U-f2[`f2`] ¦ |=== -:relfileprefix: ../ -[#V-f3] -== xref:V.adoc[pass:[V]]::f3 + +[#V-f3] +== xref:#V[pass:[V]]::f3 @@ -1025,4 +1025,5 @@ f3() const volatile noexcept override; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/mem-fn.html b/test-files/golden-tests/mem-fn.html index 0a90a86398..4f1b7c4c5b 100644 --- a/test-files/golden-tests/mem-fn.html +++ b/test-files/golden-tests/mem-fn.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,126 +25,126 @@

Types

- T01 + T01 - T02 + T02 - T03 + T03 - T04 + T04 - T05 + T05 - T06 + T06 - T08 + T08 - T09 + T09 - T10 + T10 - T11 + T11 - T12 + T12 - T13 + T13 - T14 + T14 - T15 + T15 - T16 + T16 - T17 + T17 - U + U - V + V @@ -193,7 +194,7 @@

Member Functions

- f + f @@ -207,7 +208,7 @@

Member Functions

-

Function T01::f

+

Function T01::f

@@ -273,7 +274,7 @@

Static Member Functions

- f + f @@ -287,7 +288,7 @@

Static Member Functions

-

Function T02::f

+

Function T02::f

@@ -354,7 +355,7 @@

Member Functions

- f + f @@ -368,7 +369,7 @@

Member Functions

-

Function T03::f

+

Function T03::f

@@ -434,7 +435,7 @@

Member Functions

- f + f @@ -448,7 +449,7 @@

Member Functions

-

Function T04::f

+

Function T04::f

@@ -514,7 +515,7 @@

Member Functions

- f + f @@ -528,7 +529,7 @@

Member Functions

-

Function T05::f

+

Function T05::f

@@ -594,7 +595,7 @@

Member Functions

- f + f @@ -608,7 +609,7 @@

Member Functions

-

Function T06::f

+

Function T06::f

@@ -675,7 +676,7 @@

Member Functions

- f + f @@ -689,7 +690,7 @@

Member Functions

-

Function T08::f

+

Function T08::f

@@ -755,7 +756,7 @@

Member Functions

- f + f @@ -769,7 +770,7 @@

Member Functions

-

Function T09::f

+

Function T09::f

@@ -835,7 +836,7 @@

Member Functions

- f + f @@ -849,7 +850,7 @@

Member Functions

-

Function T10::f

+

Function T10::f

@@ -915,7 +916,7 @@

Member Functions

- f + f @@ -929,7 +930,7 @@

Member Functions

-

Function T11::f

+

Function T11::f

@@ -995,7 +996,7 @@

Member Functions

- f + f @@ -1009,7 +1010,7 @@

Member Functions

-

Function T12::f

+

Function T12::f

@@ -1075,7 +1076,7 @@

Member Functions

- f + f @@ -1089,7 +1090,7 @@

Member Functions

-

Function T13::f

+

Function T13::f

@@ -1156,7 +1157,7 @@

Member Functions

- f + f @@ -1170,7 +1171,7 @@

Member Functions

-

Function T14::f

+

Function T14::f

@@ -1237,7 +1238,7 @@

Member Functions

- f + f @@ -1251,7 +1252,7 @@

Member Functions

-

Function T15::f

+

Function T15::f

@@ -1317,7 +1318,7 @@

Static Member Functions

- f + f @@ -1331,7 +1332,7 @@

Static Member Functions

-

Function T16::f

+

Function T16::f

@@ -1378,7 +1379,7 @@

Synopsis

             struct T17
-    : T14;
+    : T14;
         
@@ -1399,7 +1400,7 @@

Member Functions

- f + f @@ -1412,7 +1413,7 @@

Member Functions

-

Function T17::f

+

Function T17::f

@@ -1479,14 +1480,14 @@

Member Functions

- f1 + f1 - f3 + f3 @@ -1510,7 +1511,7 @@

Static Member Functions

- f2 + f2 @@ -1524,7 +1525,7 @@

Static Member Functions

-

Function U::f1

+

Function U::f1

@@ -1553,7 +1554,7 @@

Synopsis

-

Function U::f2

+

Function U::f2

@@ -1583,7 +1584,7 @@

Synopsis

-

Function U::f3

+

Function U::f3

@@ -1630,7 +1631,7 @@

Synopsis

             struct V
-    : U;
+    : U;
         
@@ -1651,14 +1652,14 @@

Member Functions

- f1 + f1 - f3 + f3 @@ -1681,7 +1682,7 @@

Static Member Functions

- f2 + f2 @@ -1695,7 +1696,7 @@

Static Member Functions

-

Function V::f3

+

Function V::f3

@@ -1722,7 +1723,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/namespace-alias-1.adoc b/test-files/golden-tests/namespace-alias-1.adoc index 5938f3a314..8928c314a9 100644 --- a/test-files/golden-tests/namespace-alias-1.adoc +++ b/test-files/golden-tests/namespace-alias-1.adoc @@ -1,27 +1,27 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:LongName.adoc[`LongName`] ¦ +¦xref:#LongName[`LongName`] ¦ |=== -[#LongName] +[#LongName] == LongName -[#A] +[#A] == A @@ -32,9 +32,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -namespace A = xref:LongName.adoc[LongName]; +namespace A = xref:#LongName[LongName]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/namespace-alias-1.html b/test-files/golden-tests/namespace-alias-1.html index a37d6efdd5..d07d3f5cfc 100644 --- a/test-files/golden-tests/namespace-alias-1.html +++ b/test-files/golden-tests/namespace-alias-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- LongName + LongName @@ -59,12 +60,15 @@

Synopsis

-            namespace A = LongName
+            namespace A = LongName
 ;
         
-
-

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/namespace-alias-2.adoc b/test-files/golden-tests/namespace-alias-2.adoc index fbc87b58ab..bd7a46b562 100644 --- a/test-files/golden-tests/namespace-alias-2.adoc +++ b/test-files/golden-tests/namespace-alias-2.adoc @@ -1,27 +1,27 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:LongName.adoc[`LongName`] ¦ +¦xref:#LongName[`LongName`] ¦ |=== -[#LongName] +[#LongName] == LongName -[#A] +[#A] == A @@ -32,13 +32,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -namespace A = xref:LongName.adoc[LongName]; +namespace A = xref:#LongName[LongName]; ---- -[#B] +[#B] == B @@ -49,9 +49,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -namespace B = xref:LongName.adoc[LongName]; +namespace B = xref:#LongName[LongName]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/namespace-alias-2.html b/test-files/golden-tests/namespace-alias-2.html index 996acb7b86..1fb84b1905 100644 --- a/test-files/golden-tests/namespace-alias-2.html +++ b/test-files/golden-tests/namespace-alias-2.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- LongName + LongName @@ -59,7 +60,7 @@

Synopsis

-            namespace A = LongName
+            namespace A = LongName
 ;
         
@@ -82,12 +83,15 @@

Synopsis

-            namespace B = LongName
+            namespace B = LongName
 ;
         
- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/namespace-alias-3.adoc b/test-files/golden-tests/namespace-alias-3.adoc index 211e34b146..a790d1e54e 100644 --- a/test-files/golden-tests/namespace-alias-3.adoc +++ b/test-files/golden-tests/namespace-alias-3.adoc @@ -1,27 +1,27 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:LongName.adoc[`LongName`] ¦ +¦xref:#LongName[`LongName`] ¦ |=== -[#LongName] +[#LongName] == LongName -[#A] +[#A] == A @@ -32,13 +32,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -namespace A = xref:LongName.adoc[LongName]; +namespace A = xref:#LongName[LongName]; ---- -[#B] +[#B] == B @@ -49,9 +49,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -namespace B = xref:A.adoc[A]; +namespace B = xref:#A[A]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/namespace-alias-3.html b/test-files/golden-tests/namespace-alias-3.html index 675e102347..7c0edeb814 100644 --- a/test-files/golden-tests/namespace-alias-3.html +++ b/test-files/golden-tests/namespace-alias-3.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- LongName + LongName @@ -59,7 +60,7 @@

Synopsis

-            namespace A = LongName
+            namespace A = LongName
 ;
         
@@ -82,12 +83,15 @@

Synopsis

-            namespace B = A
+            namespace B = A
 ;
         
- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/namespace.adoc b/test-files/golden-tests/namespace.adoc index 01c106e4c7..7ea42ebd9b 100644 --- a/test-files/golden-tests/namespace.adoc +++ b/test-files/golden-tests/namespace.adoc @@ -1,52 +1,52 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:00namespace.adoc[``] ¦ +¦xref:#00namespace[``] ¦ -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:D.adoc[`D`] ¦ +¦xref:#D[`D`] ¦ -¦xref:I.adoc[`I`] ¦ +¦xref:#I[`I`] ¦ |=== -[#A] +[#A] == A === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/00namespace.adoc[``] ¦ +¦xref:#A-00namespace[``] ¦ -¦xref:A/B.adoc[`B`] ¦ +¦xref:#A-B[`B`] ¦ -¦xref:A/C.adoc[`C`] ¦ +¦xref:#A-C[`C`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f0.adoc[`f0`] ¦ +¦xref:#A-f0[`f0`] ¦ |=== -:relfileprefix: ../ -[#A-f0] -== xref:A.adoc[pass:[A]]::f0 + +[#A-f0] +== xref:#A[pass:[A]]::f0 @@ -67,23 +67,23 @@ f0(); -:relfileprefix: ../ -[#A-B] -== xref:A.adoc[pass:[A]]::B + +[#A-B] +== xref:#A[pass:[A]]::B === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B/f1.adoc[`f1`] ¦ +¦xref:#A-B-f1[`f1`] ¦ |=== -:relfileprefix: ../../ -[#A-B-f1] -== xref:A.adoc[pass:[A]]::xref:A/B.adoc[pass:[B]]::f1 + +[#A-B-f1] +== xref:#A[pass:[A]]::xref:#A-B[pass:[B]]::f1 @@ -104,23 +104,23 @@ f1(); -:relfileprefix: ../ -[#A-C] -== xref:A.adoc[pass:[A]]::C + +[#A-C] +== xref:#A[pass:[A]]::C === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/C/f2.adoc[`f2`] ¦ +¦xref:#A-C-f2[`f2`] ¦ |=== -:relfileprefix: ../../ -[#A-C-f2] -== xref:A.adoc[pass:[A]]::xref:A/C.adoc[pass:[C]]::f2 + +[#A-C-f2] +== xref:#A[pass:[A]]::xref:#A-C[pass:[C]]::f2 @@ -141,23 +141,23 @@ f2(); -:relfileprefix: ../ -[#A-00namespace] + +[#A-00namespace] == Unnamed namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/00namespace/f3.adoc[`f3`] ¦ +¦xref:#A-00namespace-f3[`f3`] ¦ |=== -:relfileprefix: ../../ -[#A-00namespace-f3] -== xref:A.adoc[pass:[A]]::f3 + +[#A-00namespace-f3] +== xref:#A[pass:[A]]::f3 @@ -179,33 +179,33 @@ f3(); -[#D] +[#D] == D === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/00namespace.adoc[``] ¦ +¦xref:#D-00namespace[``] ¦ -¦xref:D/E.adoc[`E`] ¦ +¦xref:#D-E[`E`] ¦ -¦xref:D/F.adoc[`F`] ¦ +¦xref:#D-F[`F`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/f5.adoc[`f5`] ¦ +¦xref:#D-f5[`f5`] ¦ |=== -:relfileprefix: ../ -[#D-f5] -== xref:D.adoc[pass:[D]]::f5 + +[#D-f5] +== xref:#D[pass:[D]]::f5 @@ -226,23 +226,23 @@ f5(); -:relfileprefix: ../ -[#D-E] -== xref:D.adoc[pass:[D]]::E + +[#D-E] +== xref:#D[pass:[D]]::E === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/E/f6.adoc[`f6`] ¦ +¦xref:#D-E-f6[`f6`] ¦ |=== -:relfileprefix: ../../ -[#D-E-f6] -== xref:D.adoc[pass:[D]]::xref:D/E.adoc[pass:[E]]::f6 + +[#D-E-f6] +== xref:#D[pass:[D]]::xref:#D-E[pass:[E]]::f6 @@ -263,23 +263,23 @@ f6(); -:relfileprefix: ../ -[#D-F] -== xref:D.adoc[pass:[D]]::F + +[#D-F] +== xref:#D[pass:[D]]::F === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/F/f7.adoc[`f7`] ¦ +¦xref:#D-F-f7[`f7`] ¦ |=== -:relfileprefix: ../../ -[#D-F-f7] -== xref:D.adoc[pass:[D]]::xref:D/F.adoc[pass:[F]]::f7 + +[#D-F-f7] +== xref:#D[pass:[D]]::xref:#D-F[pass:[F]]::f7 @@ -300,23 +300,23 @@ f7(); -:relfileprefix: ../ -[#D-00namespace] + +[#D-00namespace] == Unnamed namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/00namespace/f8.adoc[`f8`] ¦ +¦xref:#D-00namespace-f8[`f8`] ¦ |=== -:relfileprefix: ../../ -[#D-00namespace-f8] -== xref:D.adoc[pass:[D]]::f8 + +[#D-00namespace-f8] +== xref:#D[pass:[D]]::f8 @@ -338,30 +338,30 @@ f8(); -[#00namespace] +[#00namespace] == Unnamed namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:00namespace/G.adoc[`G`] ¦ +¦xref:#00namespace-G[`G`] ¦ -¦xref:00namespace/H.adoc[`H`] ¦ +¦xref:#00namespace-H[`H`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:00namespace/f10.adoc[`f10`] ¦ +¦xref:#00namespace-f10[`f10`] ¦ |=== -:relfileprefix: ../ -[#00namespace-f10] + +[#00namespace-f10] == f10 @@ -383,23 +383,23 @@ f10(); -:relfileprefix: ../ -[#00namespace-G] + +[#00namespace-G] == G === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:00namespace/G/f11.adoc[`f11`] ¦ +¦xref:#00namespace-G-f11[`f11`] ¦ |=== -:relfileprefix: ../../ -[#00namespace-G-f11] -== xref:00namespace/G.adoc[pass:[G]]::f11 + +[#00namespace-G-f11] +== xref:#00namespace-G[pass:[G]]::f11 @@ -420,23 +420,23 @@ f11(); -:relfileprefix: ../ -[#00namespace-H] + +[#00namespace-H] == H === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:00namespace/H/f12.adoc[`f12`] ¦ +¦xref:#00namespace-H-f12[`f12`] ¦ |=== -:relfileprefix: ../../ -[#00namespace-H-f12] -== xref:00namespace/H.adoc[pass:[H]]::f12 + +[#00namespace-H-f12] +== xref:#00namespace-H[pass:[H]]::f12 @@ -458,35 +458,35 @@ f12(); -[#I] +[#I] == I === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:I/00namespace.adoc[``] ¦ +¦xref:#I-00namespace[``] ¦ |=== -:relfileprefix: ../ -[#I-00namespace] + +[#I-00namespace] == Unnamed namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:I/00namespace/f14.adoc[`f14`] ¦ +¦xref:#I-00namespace-f14[`f14`] ¦ |=== -:relfileprefix: ../../ -[#I-00namespace-f14] -== xref:I.adoc[pass:[I]]::f14 + +[#I-00namespace-f14] +== xref:#I[pass:[I]]::f14 @@ -508,4 +508,5 @@ f14(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/namespace.html b/test-files/golden-tests/namespace.html index e0acc60125..00de7403a0 100644 --- a/test-files/golden-tests/namespace.html +++ b/test-files/golden-tests/namespace.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,28 +25,28 @@

Namespaces

- + - A + A - D + D - I + I @@ -76,21 +77,21 @@

Namespaces

- + - B + B - C + C @@ -114,7 +115,7 @@

Functions

- f0 + f0 @@ -173,7 +174,7 @@

Functions

- f1 + f1 @@ -232,7 +233,7 @@

Functions

- f2 + f2 @@ -291,7 +292,7 @@

Functions

- f3 + f3 @@ -350,21 +351,21 @@

Namespaces

- + - E + E - F + F @@ -388,7 +389,7 @@

Functions

- f5 + f5 @@ -447,7 +448,7 @@

Functions

- f6 + f6 @@ -506,7 +507,7 @@

Functions

- f7 + f7 @@ -565,7 +566,7 @@

Functions

- f8 + f8 @@ -624,14 +625,14 @@

Namespaces

- G + G - H + H @@ -655,7 +656,7 @@

Functions

- f10 + f10 @@ -714,7 +715,7 @@

Functions

- f11 + f11 @@ -773,7 +774,7 @@

Functions

- f12 + f12 @@ -832,7 +833,7 @@

Namespaces

- + @@ -863,7 +864,7 @@

Functions

- f14 + f14 @@ -901,7 +902,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/nested-private-template.adoc b/test-files/golden-tests/nested-private-template.adoc index 83e386cf9a..6a0e4caec1 100644 --- a/test-files/golden-tests/nested-private-template.adoc +++ b/test-files/golden-tests/nested-private-template.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:range.adoc[`range`] ¦ +¦xref:#range[`range`] ¦ |=== -[#range] +[#range] == range @@ -34,18 +34,18 @@ class range; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:range/impl-0e.adoc[`impl`] ¦ +¦xref:#range-impl-0e[`impl`] ¦ -¦xref:range/impl-00.adoc[`impl`] ¦ +¦xref:#range-impl-00[`impl`] ¦ |=== -:relfileprefix: ../ -[#range-impl-0e] -== xref:range.adoc[pass:[range]]::impl + +[#range-impl-0e] +== xref:#range[pass:[range]]::impl @@ -64,10 +64,10 @@ struct impl; -:relfileprefix: ../ -[#range-impl-00] -== xref:range.adoc[pass:[range]]::impl + +[#range-impl-00] +== xref:#range[pass:[range]]::impl @@ -78,11 +78,12 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -struct xref:range/impl-0e.adoc[pass:[impl]]; +struct xref:#range-impl-0e[pass:[impl]]; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/nested-private-template.html b/test-files/golden-tests/nested-private-template.html index 0c1c2af88d..9f52cdc629 100644 --- a/test-files/golden-tests/nested-private-template.html +++ b/test-files/golden-tests/nested-private-template.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- range + range @@ -75,14 +76,14 @@

Private Types

- impl + impl - impl + impl @@ -96,7 +97,7 @@

Private Types

-

Class range::impl

+

Class range::impl

@@ -127,7 +128,7 @@

Synopsis

-

Class range::impl

+

Class range::impl

@@ -145,7 +146,7 @@

Synopsis

             template
-struct impl;
+struct impl;
         
@@ -154,7 +155,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/no_unique_address.adoc b/test-files/golden-tests/no_unique_address.adoc index e42611bd65..9046f7be89 100644 --- a/test-files/golden-tests/no_unique_address.adoc +++ b/test-files/golden-tests/no_unique_address.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Empty.adoc[`Empty`] ¦ +¦xref:#Empty[`Empty`] ¦ -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== -[#Empty] +[#Empty] == Empty @@ -35,8 +35,8 @@ struct Empty; -[#T] +[#T] == T @@ -54,18 +54,18 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/e.adoc[`e`] ¦ +¦xref:#T-e[`e`] ¦ -¦xref:T/i.adoc[`i`] ¦ +¦xref:#T-i[`i`] ¦ |=== -:relfileprefix: ../ -[#T-i] -== xref:T.adoc[pass:[T]]::i + +[#T-i] +== xref:#T[pass:[T]]::i @@ -79,10 +79,10 @@ int i; ---- -:relfileprefix: ../ -[#T-e] -== xref:T.adoc[pass:[T]]::e + +[#T-e] +== xref:#T[pass:[T]]::e @@ -92,9 +92,10 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:Empty.adoc[Empty] e = Empty{}; +xref:#Empty[Empty] e = Empty{}; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/no_unique_address.html b/test-files/golden-tests/no_unique_address.html index 3dbeb2e1b7..ff2e65a3cb 100644 --- a/test-files/golden-tests/no_unique_address.html +++ b/test-files/golden-tests/no_unique_address.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- Empty + Empty - T + T @@ -109,14 +110,14 @@

Data Members

- e + e - i + i @@ -130,7 +131,7 @@

Data Members

-

T::i

+

T::i

@@ -154,7 +155,7 @@

Synopsis

-

T::e

+

T::e

@@ -171,12 +172,15 @@

Synopsis

-            Empty e = Empty{};
+            Empty e = Empty{};
         
-
-

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/noreturn.adoc b/test-files/golden-tests/noreturn.adoc index 086f9bff60..005e2caca3 100644 --- a/test-files/golden-tests/noreturn.adoc +++ b/test-files/golden-tests/noreturn.adoc @@ -1,28 +1,28 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ |=== -[#f1] +[#f1] == f1 @@ -45,8 +45,8 @@ f1(); -[#T] +[#T] == T @@ -64,30 +64,30 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/f3.adoc[`f3`] ¦ +¦xref:#T-f3[`f3`] ¦ |=== === Static Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/f2.adoc[`f2`] ¦ +¦xref:#T-f2[`f2`] ¦ |=== === Friends [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/08friend.adoc[`f1`] ¦ +¦xref:#T-08friend[`f1`] ¦ |=== -:relfileprefix: ../ -[#T-f2] -== xref:T.adoc[pass:[T]]::f2 + +[#T-f2] +== xref:#T[pass:[T]]::f2 @@ -109,10 +109,10 @@ f2(); -:relfileprefix: ../ -[#T-f3] -== xref:T.adoc[pass:[T]]::f3 + +[#T-f3] +== xref:#T[pass:[T]]::f3 @@ -133,9 +133,9 @@ f3(); -:relfileprefix: ../ -[#T-08friend] + +[#T-08friend] == f1 @@ -153,4 +153,5 @@ f1(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/noreturn.html b/test-files/golden-tests/noreturn.html index 75bbc30690..aebba1a55d 100644 --- a/test-files/golden-tests/noreturn.html +++ b/test-files/golden-tests/noreturn.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T @@ -48,7 +49,7 @@

Functions

- f1 + f1 @@ -126,7 +127,7 @@

Member Functions

- f3 + f3 @@ -150,7 +151,7 @@

Static Member Functions

- f2 + f2 @@ -174,7 +175,7 @@

Friends

- f1 + f1 @@ -188,7 +189,7 @@

Friends

-

Function T::f2

+

Function T::f2

@@ -217,7 +218,7 @@

Synopsis

-

Function T::f3

+

Function T::f3

@@ -269,7 +270,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/ns-variables.adoc b/test-files/golden-tests/ns-variables.adoc index 88599d4cb2..9f93d1bc9d 100644 --- a/test-files/golden-tests/ns-variables.adoc +++ b/test-files/golden-tests/ns-variables.adoc @@ -1,44 +1,44 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== === Variables [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:i.adoc[`i`] ¦ +¦xref:#i[`i`] ¦ -¦xref:j.adoc[`j`] ¦ +¦xref:#j[`j`] ¦ -¦xref:k.adoc[`k`] ¦ +¦xref:#k[`k`] ¦ -¦xref:l.adoc[`l`] ¦ +¦xref:#l[`l`] ¦ -¦xref:pi.adoc[`pi`] ¦ +¦xref:#pi[`pi`] ¦ -¦xref:t.adoc[`t`] ¦ +¦xref:#t[`t`] ¦ -¦xref:x0.adoc[`x0`] ¦ +¦xref:#x0[`x0`] ¦ -¦xref:x1.adoc[`x1`] ¦ +¦xref:#x1[`x1`] ¦ -¦xref:x2.adoc[`x2`] ¦ +¦xref:#x2[`x2`] ¦ |=== -[#i] +[#i] == i @@ -55,8 +55,8 @@ int const i = 0; -[#j] +[#j] == j @@ -72,8 +72,8 @@ int j = 0; -[#k] +[#k] == k @@ -91,8 +91,8 @@ int const k = 1; -[#l] +[#l] == l @@ -109,8 +109,8 @@ int l = 1; -[#pi] +[#pi] == pi @@ -126,8 +126,8 @@ double pi = 3.14; -[#T] +[#T] == T @@ -145,8 +145,8 @@ struct T; -[#t] +[#t] == t @@ -158,13 +158,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- extern -xref:T.adoc[T] t; +xref:#T[T] t; ---- -[#x0] +[#x0] == x0 @@ -181,8 +181,8 @@ int x0 = 0; -[#x1] +[#x1] == x1 @@ -200,8 +200,8 @@ int x1 = 0; -[#x2] +[#x2] == x2 @@ -220,4 +220,5 @@ int const x2 = 0; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/ns-variables.html b/test-files/golden-tests/ns-variables.html index a996e6e41f..98a44e8392 100644 --- a/test-files/golden-tests/ns-variables.html +++ b/test-files/golden-tests/ns-variables.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T @@ -48,63 +49,63 @@

Variables

- i + i - j + j - k + k - l + l - pi + pi - t + t - x0 + x0 - x1 + x1 - x2 + x2 @@ -286,7 +287,7 @@

Synopsis

             extern
-T t;
+T t;
         
@@ -369,7 +370,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/out-of-line-record-def.adoc b/test-files/golden-tests/out-of-line-record-def.adoc index 29669863ff..a12235ade3 100644 --- a/test-files/golden-tests/out-of-line-record-def.adoc +++ b/test-files/golden-tests/out-of-line-record-def.adoc @@ -1,35 +1,35 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N.adoc[`N`] ¦ +¦xref:#N[`N`] ¦ |=== -[#N] +[#N] == N === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:N/S.adoc[`S`] ¦ +¦xref:#N-S[`S`] ¦ |=== -:relfileprefix: ../ -[#N-S] -== xref:N.adoc[pass:[N]]::S + +[#N-S] +== xref:#N[pass:[N]]::S @@ -46,4 +46,5 @@ struct S; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/out-of-line-record-def.html b/test-files/golden-tests/out-of-line-record-def.html index c73fe6ce06..c69f96b045 100644 --- a/test-files/golden-tests/out-of-line-record-def.html +++ b/test-files/golden-tests/out-of-line-record-def.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- N + N @@ -55,7 +56,7 @@

Types

- S + S @@ -93,7 +94,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/overloaded-op-1.adoc b/test-files/golden-tests/overloaded-op-1.adoc index 3feb6910e3..a1340866ec 100644 --- a/test-files/golden-tests/overloaded-op-1.adoc +++ b/test-files/golden-tests/overloaded-op-1.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== -[#T] +[#T] == T @@ -33,16 +33,16 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/operator_plus.adoc[`operator+`] ¦ +¦xref:#T-operator_plus[`operator+`] ¦ |=== -:relfileprefix: ../ -[#T-operator_plus] -== xref:T.adoc[pass:[T]]::operator+ + +[#T-operator_plus] +== xref:#T[pass:[T]]::operator+ @@ -52,7 +52,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:T.adoc[T] +xref:#T[T] operator+(); ---- @@ -64,4 +64,5 @@ operator+(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/overloaded-op-1.html b/test-files/golden-tests/overloaded-op-1.html index 979248beb1..ddf2f92f32 100644 --- a/test-files/golden-tests/overloaded-op-1.html +++ b/test-files/golden-tests/overloaded-op-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T @@ -74,7 +75,7 @@

Member Functions

- operator+ + operator+ @@ -88,7 +89,7 @@

Member Functions

-

Function T::operator+

+

Function T::operator+

@@ -105,7 +106,7 @@

Synopsis

-            T
+            T
 operator+();
         
@@ -114,7 +115,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/overloaded-op-2.adoc b/test-files/golden-tests/overloaded-op-2.adoc index eadf357947..a753be7920 100644 --- a/test-files/golden-tests/overloaded-op-2.adoc +++ b/test-files/golden-tests/overloaded-op-2.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== -[#T] +[#T] == T @@ -33,16 +33,16 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/operator_plus.adoc[`operator+`] ¦ +¦xref:#T-operator_plus[`operator+`] ¦ |=== -:relfileprefix: ../ -[#T-operator_plus] -== xref:T.adoc[pass:[T]]::operator+ + +[#T-operator_plus] +== xref:#T[pass:[T]]::operator+ @@ -52,8 +52,8 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:T.adoc[T] -operator+(xref:T.adoc[T]); +xref:#T[T] +operator+(xref:#T[T]); ---- @@ -64,4 +64,5 @@ operator+(xref:T.adoc[T]); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/overloaded-op-2.html b/test-files/golden-tests/overloaded-op-2.html index 561c2c371f..d652c67226 100644 --- a/test-files/golden-tests/overloaded-op-2.html +++ b/test-files/golden-tests/overloaded-op-2.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T @@ -74,7 +75,7 @@

Member Functions

- operator+ + operator+ @@ -88,7 +89,7 @@

Member Functions

-

Function T::operator+

+

Function T::operator+

@@ -105,8 +106,8 @@

Synopsis

-            T
-operator+(T);
+            T
+operator+(T);
         
@@ -114,7 +115,10 @@

Synopsis

-
-

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/para-1.adoc b/test-files/golden-tests/para-1.adoc index d326ce867c..8e9c00d195 100644 --- a/test-files/golden-tests/para-1.adoc +++ b/test-files/golden-tests/para-1.adoc @@ -1,29 +1,29 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ -¦xref:f2.adoc[`f2`] ¦ +¦xref:#f2[`f2`] ¦ -¦xref:f3.adoc[`f3`] ¦ +¦xref:#f3[`f3`] ¦ -¦xref:f4.adoc[`f4`] ¦ +¦xref:#f4[`f4`] ¦ brief |=== -[#f1] +[#f1] == f1 @@ -46,8 +46,8 @@ f1(); -[#f2] +[#f2] == f2 @@ -70,8 +70,8 @@ f2(); -[#f3] +[#f3] == f3 @@ -94,8 +94,8 @@ f3(); -[#f4] +[#f4] == f4 @@ -130,4 +130,5 @@ c -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/para-1.html b/test-files/golden-tests/para-1.html index 2c27ecaa22..4ed09fdb76 100644 --- a/test-files/golden-tests/para-1.html +++ b/test-files/golden-tests/para-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,28 +25,28 @@

Functions

- f1 + f1 - f2 + f2 - f3 + f3 - f4 + f4

brief

@@ -181,7 +182,10 @@

Description

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/para-2.adoc b/test-files/golden-tests/para-2.adoc index ab36a43c78..3d3143f431 100644 --- a/test-files/golden-tests/para-2.adoc +++ b/test-files/golden-tests/para-2.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ brief |=== -[#f1] +[#f1] == f1 @@ -51,4 +51,5 @@ d -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/para-2.html b/test-files/golden-tests/para-2.html index bc3c22f4df..0775c38b31 100644 --- a/test-files/golden-tests/para-2.html +++ b/test-files/golden-tests/para-2.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f1 + f1

brief

@@ -72,7 +73,10 @@

Description

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/param-direction.adoc b/test-files/golden-tests/param-direction.adoc index 2ea829f4dc..525626f4c3 100644 --- a/test-files/golden-tests/param-direction.adoc +++ b/test-files/golden-tests/param-direction.adoc @@ -1,39 +1,39 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ -¦xref:g.adoc[`g`] ¦ +¦xref:#g[`g`] ¦ -¦xref:h.adoc[`h`] ¦ +¦xref:#h[`h`] ¦ -¦xref:i.adoc[`i`] ¦ +¦xref:#i[`i`] ¦ -¦xref:j.adoc[`j`] ¦ +¦xref:#j[`j`] ¦ -¦xref:k.adoc[`k`] ¦ +¦xref:#k[`k`] ¦ -¦xref:l.adoc[`l`] ¦ +¦xref:#l[`l`] ¦ -¦xref:m.adoc[`m`] ¦ +¦xref:#m[`m`] ¦ -¦xref:n.adoc[`n`] ¦ +¦xref:#n[`n`] ¦ -¦xref:o.adoc[`o`] ¦ +¦xref:#o[`o`] ¦ |=== -[#f] +[#f] == f @@ -65,8 +65,8 @@ f(int x0); -[#g] +[#g] == g @@ -102,8 +102,8 @@ g( -[#h] +[#h] == h @@ -139,8 +139,8 @@ h( -[#i] +[#i] == i @@ -176,8 +176,8 @@ i( -[#j] +[#j] == j @@ -213,8 +213,8 @@ j( -[#k] +[#k] == k @@ -253,8 +253,8 @@ k( -[#l] +[#l] == l @@ -294,8 +294,8 @@ l( -[#m] +[#m] == m @@ -331,8 +331,8 @@ m( -[#n] +[#n] == n @@ -364,8 +364,8 @@ n(int x8); -[#o] +[#o] == o @@ -399,4 +399,5 @@ o(int x9); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/param-direction.html b/test-files/golden-tests/param-direction.html index 424db54ed1..589b9e0437 100644 --- a/test-files/golden-tests/param-direction.html +++ b/test-files/golden-tests/param-direction.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,70 +25,70 @@

Functions

- f + f - g + g - h + h - i + i - j + j - k + k - l + l - m + m - n + n - o + o @@ -604,7 +605,10 @@

Parameters

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/param.adoc b/test-files/golden-tests/param.adoc index c15947879e..54620a17cc 100644 --- a/test-files/golden-tests/param.adoc +++ b/test-files/golden-tests/param.adoc @@ -1,27 +1,27 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ -¦xref:g.adoc[`g`] ¦ +¦xref:#g[`g`] ¦ -¦xref:h.adoc[`h`] ¦ +¦xref:#h[`h`] ¦ -¦xref:i.adoc[`i`] ¦ +¦xref:#i[`i`] ¦ |=== -[#f] +[#f] == f @@ -53,8 +53,8 @@ f(int x); -[#g] +[#g] == g @@ -90,8 +90,8 @@ g( -[#h] +[#h] == h @@ -130,8 +130,8 @@ h( -[#i] +[#i] == i @@ -173,4 +173,5 @@ i( -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/param.html b/test-files/golden-tests/param.html index b437980ff9..b0ff841d63 100644 --- a/test-files/golden-tests/param.html +++ b/test-files/golden-tests/param.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,28 +25,28 @@

Functions

- f + f - g + g - h + h - i + i @@ -268,7 +269,10 @@

Parameters

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/pre-post.adoc b/test-files/golden-tests/pre-post.adoc index 2289ecb8cd..b996299255 100644 --- a/test-files/golden-tests/pre-post.adoc +++ b/test-files/golden-tests/pre-post.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ |=== -[#f] +[#f] == f @@ -53,4 +53,5 @@ first postcondition -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/pre-post.html b/test-files/golden-tests/pre-post.html index 4e773d881c..a3a78e14a9 100644 --- a/test-files/golden-tests/pre-post.html +++ b/test-files/golden-tests/pre-post.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f + f @@ -62,7 +63,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/record-1.adoc b/test-files/golden-tests/record-1.adoc index 0dff5beb60..8dfecc9246 100644 --- a/test-files/golden-tests/record-1.adoc +++ b/test-files/golden-tests/record-1.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== -[#T] +[#T] == T @@ -33,35 +33,35 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/U1.adoc[`U1`] ¦ +¦xref:#T-U1[`U1`] ¦ -¦xref:T/U2.adoc[`U2`] ¦ +¦xref:#T-U2[`U2`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/f1.adoc[`f1`] ¦ +¦xref:#T-f1[`f1`] ¦ -¦xref:T/f2.adoc[`f2`] ¦ +¦xref:#T-f2[`f2`] ¦ -¦xref:T/f3.adoc[`f3`] ¦ +¦xref:#T-f3[`f3`] ¦ |=== === Protected Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/g1.adoc[`g1`] ¦ +¦xref:#T-g1[`g1`] ¦ brief-g1 -¦xref:T/g2.adoc[`g2`] ¦ +¦xref:#T-g2[`g2`] ¦ brief-g2 -¦xref:T/g3.adoc[`g3`] ¦ +¦xref:#T-g3[`g3`] ¦ brief-g3 @@ -69,10 +69,10 @@ brief-g3 -:relfileprefix: ../ -[#T-U1] -== xref:T.adoc[pass:[T]]::U1 + +[#T-U1] +== xref:#T[pass:[T]]::U1 @@ -86,10 +86,10 @@ using U1 = int; ---- -:relfileprefix: ../ -[#T-U2] -== xref:T.adoc[pass:[T]]::U2 + +[#T-U2] +== xref:#T[pass:[T]]::U2 @@ -103,10 +103,10 @@ typedef char U2; ---- -:relfileprefix: ../ -[#T-f1] -== xref:T.adoc[pass:[T]]::f1 + +[#T-f1] +== xref:#T[pass:[T]]::f1 @@ -127,10 +127,10 @@ f1(); -:relfileprefix: ../ -[#T-f2] -== xref:T.adoc[pass:[T]]::f2 + +[#T-f2] +== xref:#T[pass:[T]]::f2 @@ -151,10 +151,10 @@ f2(); -:relfileprefix: ../ -[#T-f3] -== xref:T.adoc[pass:[T]]::f3 + +[#T-f3] +== xref:#T[pass:[T]]::f3 @@ -175,10 +175,10 @@ f3(); -:relfileprefix: ../ -[#T-g1] -== xref:T.adoc[pass:[T]]::g1 + +[#T-g1] +== xref:#T[pass:[T]]::g1 brief-g1 @@ -207,10 +207,10 @@ desc -:relfileprefix: ../ -[#T-g2] -== xref:T.adoc[pass:[T]]::g2 + +[#T-g2] +== xref:#T[pass:[T]]::g2 brief-g2 @@ -239,10 +239,10 @@ the number 2 -:relfileprefix: ../ -[#T-g3] -== xref:T.adoc[pass:[T]]::g3 + +[#T-g3] +== xref:#T[pass:[T]]::g3 brief-g3 @@ -283,4 +283,5 @@ any old number -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/record-1.html b/test-files/golden-tests/record-1.html index 070c85836a..542a194584 100644 --- a/test-files/golden-tests/record-1.html +++ b/test-files/golden-tests/record-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- T + T @@ -74,14 +75,14 @@

Types

- U1 + U1 - U2 + U2 @@ -105,21 +106,21 @@

Member Functions

- f1 + f1 - f2 + f2 - f3 + f3 @@ -143,7 +144,7 @@

Protected Member Functions

- g1 + g1

brief-g1

@@ -152,7 +153,7 @@

Protected Member Functions

- g2 + g2

brief-g2

@@ -161,7 +162,7 @@

Protected Member Functions

- g3 + g3

brief-g3

@@ -177,7 +178,7 @@

Protected Member Functions

-

T::U1

+

T::U1

@@ -201,7 +202,7 @@

Synopsis

-

T::U2

+

T::U2

@@ -225,7 +226,7 @@

Synopsis

-

Function T::f1

+

Function T::f1

@@ -253,7 +254,7 @@

Synopsis

-

Function T::f2

+

Function T::f2

@@ -281,7 +282,7 @@

Synopsis

-

Function T::f3

+

Function T::f3

@@ -309,7 +310,7 @@

Synopsis

-

Function T::g1

+

Function T::g1

brief-g1

@@ -345,7 +346,7 @@

Description

-

Function T::g2

+

Function T::g2

brief-g2

@@ -375,7 +376,7 @@

Synopsis

-

Function T::g3

+

Function T::g3

brief-g3

@@ -420,7 +421,10 @@

Parameters

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/record-access.adoc b/test-files/golden-tests/record-access.adoc index 5ec4e30802..eb4a7c108b 100644 --- a/test-files/golden-tests/record-access.adoc +++ b/test-files/golden-tests/record-access.adoc @@ -1,25 +1,25 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0.adoc[`C0`] ¦ +¦xref:#C0[`C0`] ¦ -¦xref:S0.adoc[`S0`] ¦ +¦xref:#S0[`S0`] ¦ -¦xref:U0.adoc[`U0`] ¦ +¦xref:#U0[`U0`] ¦ |=== -[#S0] +[#S0] == S0 @@ -37,30 +37,30 @@ struct S0; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0/f0.adoc[`f0`] ¦ +¦xref:#S0-f0[`f0`] ¦ |=== === Protected Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0/f1.adoc[`f1`] ¦ +¦xref:#S0-f1[`f1`] ¦ |=== === Private Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S0/f2.adoc[`f2`] ¦ +¦xref:#S0-f2[`f2`] ¦ |=== -:relfileprefix: ../ -[#S0-f0] -== xref:S0.adoc[pass:[S0]]::f0 + +[#S0-f0] +== xref:#S0[pass:[S0]]::f0 @@ -81,10 +81,10 @@ f0(); -:relfileprefix: ../ -[#S0-f1] -== xref:S0.adoc[pass:[S0]]::f1 + +[#S0-f1] +== xref:#S0[pass:[S0]]::f1 @@ -105,10 +105,10 @@ f1(); -:relfileprefix: ../ -[#S0-f2] -== xref:S0.adoc[pass:[S0]]::f2 + +[#S0-f2] +== xref:#S0[pass:[S0]]::f2 @@ -130,8 +130,8 @@ f2(); -[#C0] +[#C0] == C0 @@ -149,30 +149,30 @@ class C0; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0/f2.adoc[`f2`] ¦ +¦xref:#C0-f2[`f2`] ¦ |=== === Protected Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0/f1.adoc[`f1`] ¦ +¦xref:#C0-f1[`f1`] ¦ |=== === Private Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0/f0.adoc[`f0`] ¦ +¦xref:#C0-f0[`f0`] ¦ |=== -:relfileprefix: ../ -[#C0-f0] -== xref:C0.adoc[pass:[C0]]::f0 + +[#C0-f0] +== xref:#C0[pass:[C0]]::f0 @@ -193,10 +193,10 @@ f0(); -:relfileprefix: ../ -[#C0-f1] -== xref:C0.adoc[pass:[C0]]::f1 + +[#C0-f1] +== xref:#C0[pass:[C0]]::f1 @@ -217,10 +217,10 @@ f1(); -:relfileprefix: ../ -[#C0-f2] -== xref:C0.adoc[pass:[C0]]::f2 + +[#C0-f2] +== xref:#C0[pass:[C0]]::f2 @@ -242,8 +242,8 @@ f2(); -[#U0] +[#U0] == U0 @@ -261,30 +261,30 @@ union U0; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U0/f0.adoc[`f0`] ¦ +¦xref:#U0-f0[`f0`] ¦ |=== === Protected Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U0/f1.adoc[`f1`] ¦ +¦xref:#U0-f1[`f1`] ¦ |=== === Private Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U0/f2.adoc[`f2`] ¦ +¦xref:#U0-f2[`f2`] ¦ |=== -:relfileprefix: ../ -[#U0-f0] -== xref:U0.adoc[pass:[U0]]::f0 + +[#U0-f0] +== xref:#U0[pass:[U0]]::f0 @@ -305,10 +305,10 @@ f0(); -:relfileprefix: ../ -[#U0-f1] -== xref:U0.adoc[pass:[U0]]::f1 + +[#U0-f1] +== xref:#U0[pass:[U0]]::f1 @@ -329,10 +329,10 @@ f1(); -:relfileprefix: ../ -[#U0-f2] -== xref:U0.adoc[pass:[U0]]::f2 + +[#U0-f2] +== xref:#U0[pass:[U0]]::f2 @@ -354,4 +354,5 @@ f2(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/record-access.html b/test-files/golden-tests/record-access.html index 135276b065..24ddbd1c83 100644 --- a/test-files/golden-tests/record-access.html +++ b/test-files/golden-tests/record-access.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,21 +25,21 @@

Types

- C0 + C0 - S0 + S0 - U0 + U0 @@ -88,7 +89,7 @@

Member Functions

- f0 + f0 @@ -112,7 +113,7 @@

Protected Member Functions

- f1 + f1 @@ -136,7 +137,7 @@

Private Member Functions

- f2 + f2 @@ -150,7 +151,7 @@

Private Member Functions

-

Function S0::f0

+

Function S0::f0

@@ -178,7 +179,7 @@

Synopsis

-

Function S0::f1

+

Function S0::f1

@@ -206,7 +207,7 @@

Synopsis

-

Function S0::f2

+

Function S0::f2

@@ -272,7 +273,7 @@

Member Functions

- f2 + f2 @@ -296,7 +297,7 @@

Protected Member Functions

- f1 + f1 @@ -320,7 +321,7 @@

Private Member Functions

- f0 + f0 @@ -334,7 +335,7 @@

Private Member Functions

-

Function C0::f0

+

Function C0::f0

@@ -362,7 +363,7 @@

Synopsis

-

Function C0::f1

+

Function C0::f1

@@ -390,7 +391,7 @@

Synopsis

-

Function C0::f2

+

Function C0::f2

@@ -456,7 +457,7 @@

Member Functions

- f0 + f0 @@ -480,7 +481,7 @@

Protected Member Functions

- f1 + f1 @@ -504,7 +505,7 @@

Private Member Functions

- f2 + f2 @@ -518,7 +519,7 @@

Private Member Functions

-

Function U0::f0

+

Function U0::f0

@@ -546,7 +547,7 @@

Synopsis

-

Function U0::f1

+

Function U0::f1

@@ -574,7 +575,7 @@

Synopsis

-

Function U0::f2

+

Function U0::f2

@@ -600,7 +601,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/record-data.adoc b/test-files/golden-tests/record-data.adoc index 9ca4a783da..50f8672afb 100644 --- a/test-files/golden-tests/record-data.adoc +++ b/test-files/golden-tests/record-data.adoc @@ -1,29 +1,29 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ -¦xref:V.adoc[`V`] ¦ +¦xref:#V[`V`] ¦ -¦xref:W.adoc[`W`] ¦ +¦xref:#W[`W`] ¦ -¦xref:X.adoc[`X`] ¦ +¦xref:#X[`X`] ¦ |=== -[#T] +[#T] == T @@ -41,24 +41,24 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/i.adoc[`i`] ¦ +¦xref:#T-i[`i`] ¦ -¦xref:T/j.adoc[`j`] ¦ +¦xref:#T-j[`j`] ¦ -¦xref:T/k.adoc[`k`] ¦ +¦xref:#T-k[`k`] ¦ -¦xref:T/l.adoc[`l`] ¦ +¦xref:#T-l[`l`] ¦ -¦xref:T/m.adoc[`m`] ¦ +¦xref:#T-m[`m`] ¦ |=== -:relfileprefix: ../ -[#T-i] -== xref:T.adoc[pass:[T]]::i + +[#T-i] +== xref:#T[pass:[T]]::i @@ -72,10 +72,10 @@ int i; ---- -:relfileprefix: ../ -[#T-j] -== xref:T.adoc[pass:[T]]::j + +[#T-j] +== xref:#T[pass:[T]]::j @@ -89,10 +89,10 @@ double j; ---- -:relfileprefix: ../ -[#T-k] -== xref:T.adoc[pass:[T]]::k + +[#T-k] +== xref:#T[pass:[T]]::k @@ -107,10 +107,10 @@ int k; ---- -:relfileprefix: ../ -[#T-l] -== xref:T.adoc[pass:[T]]::l + +[#T-l] +== xref:#T[pass:[T]]::l @@ -124,10 +124,10 @@ int l : 8; ---- -:relfileprefix: ../ -[#T-m] -== xref:T.adoc[pass:[T]]::m + +[#T-m] +== xref:#T[pass:[T]]::m @@ -142,8 +142,8 @@ int m : 4 + 4; -[#U] +[#U] == U @@ -161,16 +161,16 @@ struct U; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:U/t.adoc[`t`] ¦ +¦xref:#U-t[`t`] ¦ |=== -:relfileprefix: ../ -[#U-t] -== xref:U.adoc[pass:[U]]::t + +[#U-t] +== xref:#U[pass:[U]]::t @@ -180,13 +180,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:T.adoc[T] t; +xref:#T[T] t; ---- -[#V] +[#V] == V @@ -204,25 +204,25 @@ class V; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:V/j.adoc[`j`] ¦ +¦xref:#V-j[`j`] ¦ |=== === Private Data Members [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:V/i.adoc[`i`] ¦ +¦xref:#V-i[`i`] ¦ -¦xref:V/k.adoc[`k`] ¦ +¦xref:#V-k[`k`] ¦ |=== -:relfileprefix: ../ -[#V-i] -== xref:V.adoc[pass:[V]]::i + +[#V-i] +== xref:#V[pass:[V]]::i @@ -236,10 +236,10 @@ int i; ---- -:relfileprefix: ../ -[#V-j] -== xref:V.adoc[pass:[V]]::j + +[#V-j] +== xref:#V[pass:[V]]::j @@ -253,10 +253,10 @@ unsigned long j; ---- -:relfileprefix: ../ -[#V-k] -== xref:V.adoc[pass:[V]]::k + +[#V-k] +== xref:#V[pass:[V]]::k @@ -271,8 +271,8 @@ double k; -[#W] +[#W] == W @@ -290,16 +290,16 @@ struct W; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:W/buf.adoc[`buf`] ¦ +¦xref:#W-buf[`buf`] ¦ |=== -:relfileprefix: ../ -[#W-buf] -== xref:W.adoc[pass:[W]]::buf + +[#W-buf] +== xref:#W[pass:[W]]::buf @@ -314,8 +314,8 @@ char buf[64]; -[#X] +[#X] == X @@ -336,31 +336,31 @@ struct X; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:X/Q.adoc[`Q`] ¦ +¦xref:#X-Q[`Q`] ¦ |=== === Data Members [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:X/x0.adoc[`x0`] ¦ +¦xref:#X-x0[`x0`] ¦ -¦xref:X/x1.adoc[`x1`] ¦ +¦xref:#X-x1[`x1`] ¦ -¦xref:X/x2.adoc[`x2`] ¦ +¦xref:#X-x2[`x2`] ¦ -¦xref:X/x3.adoc[`x3`] ¦ +¦xref:#X-x3[`x3`] ¦ -¦xref:X/x4.adoc[`x4`] ¦ +¦xref:#X-x4[`x4`] ¦ |=== -:relfileprefix: ../ -[#X-Q] -== xref:X.adoc[pass:[X]]::Q + +[#X-Q] +== xref:#X[pass:[X]]::Q @@ -374,10 +374,10 @@ using Q = P; ---- -:relfileprefix: ../ -[#X-x0] -== xref:X.adoc[pass:[X]]::x0 + +[#X-x0] +== xref:#X[pass:[X]]::x0 @@ -391,10 +391,10 @@ int x0 = 0; ---- -:relfileprefix: ../ -[#X-x1] -== xref:X.adoc[pass:[X]]::x1 + +[#X-x1] +== xref:#X[pass:[X]]::x1 @@ -408,10 +408,10 @@ P x1; ---- -:relfileprefix: ../ -[#X-x2] -== xref:X.adoc[pass:[X]]::x2 + +[#X-x2] +== xref:#X[pass:[X]]::x2 @@ -425,10 +425,10 @@ P const x2[32]; ---- -:relfileprefix: ../ -[#X-x3] -== xref:X.adoc[pass:[X]]::x3 + +[#X-x3] +== xref:#X[pass:[X]]::x3 @@ -438,14 +438,14 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -xref:X/Q.adoc[Q] x3; +xref:#X-Q[Q] x3; ---- -:relfileprefix: ../ -[#X-x4] -== xref:X.adoc[pass:[X]]::x4 + +[#X-x4] +== xref:#X[pass:[X]]::x4 @@ -460,4 +460,5 @@ int x4 : I + 4; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/record-data.html b/test-files/golden-tests/record-data.html index 10a05d9a4e..5a09e5bd12 100644 --- a/test-files/golden-tests/record-data.html +++ b/test-files/golden-tests/record-data.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,35 +25,35 @@

Types

- T + T - U + U - V + V - W + W - X + X @@ -102,35 +103,35 @@

Data Members

- i + i - j + j - k + k - l + l - m + m @@ -144,7 +145,7 @@

Data Members

-

T::i

+

T::i

@@ -168,7 +169,7 @@

Synopsis

-

T::j

+

T::j

@@ -192,7 +193,7 @@

Synopsis

-

T::k

+

T::k

@@ -217,7 +218,7 @@

Synopsis

-

T::l

+

T::l

@@ -241,7 +242,7 @@

Synopsis

-

T::m

+

T::m

@@ -303,7 +304,7 @@

Data Members

- t + t @@ -317,7 +318,7 @@

Data Members

-

U::t

+

U::t

@@ -334,7 +335,7 @@

Synopsis

-            T t;
+            T t;
         
@@ -379,7 +380,7 @@

Protected Data Members

- j + j @@ -403,14 +404,14 @@

Private Data Members

- i + i - k + k @@ -424,7 +425,7 @@

Private Data Members

-

V::i

+

V::i

@@ -448,7 +449,7 @@

Synopsis

-

V::j

+

V::j

@@ -472,7 +473,7 @@

Synopsis

-

V::k

+

V::k

@@ -534,7 +535,7 @@

Data Members

- buf + buf @@ -548,7 +549,7 @@

Data Members

-

W::buf

+

W::buf

@@ -613,7 +614,7 @@

Types

- Q + Q @@ -637,35 +638,35 @@

Data Members

- x0 + x0 - x1 + x1 - x2 + x2 - x3 + x3 - x4 + x4 @@ -679,7 +680,7 @@

Data Members

-

X::Q

+

X::Q

@@ -703,7 +704,7 @@

Synopsis

-

X::x0

+

X::x0

@@ -727,7 +728,7 @@

Synopsis

-

X::x1

+

X::x1

@@ -751,7 +752,7 @@

Synopsis

-

X::x2

+

X::x2

@@ -775,7 +776,7 @@

Synopsis

-

X::x3

+

X::x3

@@ -792,14 +793,14 @@

Synopsis

-            Q x3;
+            Q x3;
         
-

X::x4

+

X::x4

@@ -821,7 +822,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/record-inheritance.adoc b/test-files/golden-tests/record-inheritance.adoc index 1034026217..78639c2c21 100644 --- a/test-files/golden-tests/record-inheritance.adoc +++ b/test-files/golden-tests/record-inheritance.adoc @@ -1,51 +1,51 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C0.adoc[`C0`] ¦ +¦xref:#C0[`C0`] ¦ -¦xref:C1.adoc[`C1`] ¦ +¦xref:#C1[`C1`] ¦ -¦xref:C2.adoc[`C2`] ¦ +¦xref:#C2[`C2`] ¦ -¦xref:C3.adoc[`C3`] ¦ +¦xref:#C3[`C3`] ¦ -¦xref:C4.adoc[`C4`] ¦ +¦xref:#C4[`C4`] ¦ -¦xref:C5.adoc[`C5`] ¦ +¦xref:#C5[`C5`] ¦ -¦xref:C6.adoc[`C6`] ¦ +¦xref:#C6[`C6`] ¦ -¦xref:C7.adoc[`C7`] ¦ +¦xref:#C7[`C7`] ¦ -¦xref:S0.adoc[`S0`] ¦ +¦xref:#S0[`S0`] ¦ -¦xref:S1.adoc[`S1`] ¦ +¦xref:#S1[`S1`] ¦ -¦xref:S2.adoc[`S2`] ¦ +¦xref:#S2[`S2`] ¦ -¦xref:S3.adoc[`S3`] ¦ +¦xref:#S3[`S3`] ¦ -¦xref:S4.adoc[`S4`] ¦ +¦xref:#S4[`S4`] ¦ -¦xref:S5.adoc[`S5`] ¦ +¦xref:#S5[`S5`] ¦ -¦xref:S6.adoc[`S6`] ¦ +¦xref:#S6[`S6`] ¦ -¦xref:U0.adoc[`U0`] ¦ +¦xref:#U0[`U0`] ¦ |=== -[#S0] +[#S0] == S0 @@ -63,8 +63,8 @@ struct S0; -[#C0] +[#C0] == C0 @@ -82,8 +82,8 @@ class C0; -[#U0] +[#U0] == U0 @@ -101,8 +101,8 @@ union U0; -[#S1] +[#S1] == S1 @@ -120,8 +120,8 @@ struct S1; -[#S2] +[#S2] == S2 @@ -133,15 +133,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct S2 - : xref:S0.adoc[S0]; + : xref:#S0[S0]; ---- -[#S3] +[#S3] == S3 @@ -153,15 +153,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct S3 - : xref:S1.adoc[S1]; + : xref:#S1[S1]; ---- -[#S4] +[#S4] == S4 @@ -173,16 +173,16 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct S4 - : xref:S2.adoc[S2] - , xref:S3.adoc[S3]; + : xref:#S2[S2] + , xref:#S3[S3]; ---- -[#C1] +[#C1] == C1 @@ -194,15 +194,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class C1 - : xref:C0.adoc[C0]; + : xref:#C0[C0]; ---- -[#C2] +[#C2] == C2 @@ -214,15 +214,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class C2 - : public xref:C0.adoc[C0]; + : public xref:#C0[C0]; ---- -[#C3] +[#C3] == C3 @@ -234,15 +234,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class C3 - : protected xref:C0.adoc[C0]; + : protected xref:#C0[C0]; ---- -[#C4] +[#C4] == C4 @@ -254,15 +254,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class C4 - : xref:C0.adoc[C0]; + : xref:#C0[C0]; ---- -[#C5] +[#C5] == C5 @@ -274,15 +274,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class C5 - : virtual xref:C0.adoc[C0]; + : virtual xref:#C0[C0]; ---- -[#C6] +[#C6] == C6 @@ -294,15 +294,15 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class C6 - : virtual xref:C1.adoc[C1]; + : virtual xref:#C1[C1]; ---- -[#C7] +[#C7] == C7 @@ -314,16 +314,16 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class C7 - : public xref:C5.adoc[C5] - , public xref:C6.adoc[C6]; + : public xref:#C5[C5] + , public xref:#C6[C6]; ---- -[#S5] +[#S5] == S5 @@ -335,16 +335,16 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct S5 - : private xref:S0.adoc[S0] - , protected xref:S1.adoc[S1]; + : private xref:#S0[S0] + , protected xref:#S1[S1]; ---- -[#S6] +[#S6] == S6 @@ -364,4 +364,5 @@ struct S6 -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/record-inheritance.html b/test-files/golden-tests/record-inheritance.html index 1b297070d5..7e8f81489c 100644 --- a/test-files/golden-tests/record-inheritance.html +++ b/test-files/golden-tests/record-inheritance.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,112 +25,112 @@

Types

- C0 + C0 - C1 + C1 - C2 + C2 - C3 + C3 - C4 + C4 - C5 + C5 - C6 + C6 - C7 + C7 - S0 + S0 - S1 + S1 - S2 + S2 - S3 + S3 - S4 + S4 - S5 + S5 - S6 + S6 - U0 + U0 @@ -271,7 +272,7 @@

Synopsis

             struct S2
-    : S0;
+    : S0;
         
@@ -300,7 +301,7 @@

Synopsis

             struct S3
-    : S1;
+    : S1;
         
@@ -329,8 +330,8 @@

Synopsis

             struct S4
-    : S2
-    , S3;
+    : S2
+    , S3;
         
@@ -359,7 +360,7 @@

Synopsis

             class C1
-    : C0;
+    : C0;
         
@@ -388,7 +389,7 @@

Synopsis

             class C2
-    : public C0;
+    : public C0;
         
@@ -417,7 +418,7 @@

Synopsis

             class C3
-    : protected C0;
+    : protected C0;
         
@@ -446,7 +447,7 @@

Synopsis

             class C4
-    : C0;
+    : C0;
         
@@ -475,7 +476,7 @@

Synopsis

             class C5
-    : virtual C0;
+    : virtual C0;
         
@@ -504,7 +505,7 @@

Synopsis

             class C6
-    : virtual C1;
+    : virtual C1;
         
@@ -533,8 +534,8 @@

Synopsis

             class C7
-    : public C5
-    , public C6;
+    : public C5
+    , public C6;
         
@@ -563,8 +564,8 @@

Synopsis

             struct S5
-    : private S0
-    , protected S1;
+    : private S0
+    , protected S1;
         
@@ -603,7 +604,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/ref.adoc b/test-files/golden-tests/ref.adoc index d1e83b9936..1010570ab0 100644 --- a/test-files/golden-tests/ref.adoc +++ b/test-files/golden-tests/ref.adoc @@ -1,45 +1,45 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:F.adoc[`F`] ¦ +¦xref:#F[`F`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f0.adoc[`f0`] ¦ +¦xref:#f0[`f0`] ¦ -¦xref:f5.adoc[`f5`] ¦ +¦xref:#f5[`f5`] ¦ See -xref:A/f1.adoc[A::f1] +xref:#A-f1[A::f1] -¦xref:f6.adoc[`f6`] ¦ +¦xref:#f6[`f6`] ¦ See -xref:F/operator_bitnot.adoc[F::operator~] +xref:#F-operator_bitnot[F::operator~] |=== -[#f0] +[#f0] == f0 @@ -62,43 +62,43 @@ f0(); -[#A] +[#A] == A === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B.adoc[`B`] ¦ +¦xref:#A-B[`B`] ¦ See -xref:A/f1.adoc[f1] +xref:#A-f1[f1] -¦xref:A/C.adoc[`C`] ¦ +¦xref:#A-C[`C`] ¦ -¦xref:A/D.adoc[`D`] ¦ +¦xref:#A-D[`D`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f1.adoc[`f1`] ¦ +¦xref:#A-f1[`f1`] ¦ See -xref:f0.adoc[f0] +xref:#f0[f0] |=== -:relfileprefix: ../ -[#A-f1] -== xref:A.adoc[pass:[A]]::f1 + +[#A-f1] +== xref:#A[pass:[A]]::f1 See -xref:f0.adoc[f0] +xref:#f0[f0] === Synopsis @@ -115,7 +115,7 @@ f1(); See -xref:f0.adoc[::f0] +xref:#f0[::f0] @@ -125,14 +125,14 @@ xref:f0.adoc[::f0] -:relfileprefix: ../ -[#A-B] -== xref:A.adoc[pass:[A]]::B + +[#A-B] +== xref:#A[pass:[A]]::B See -xref:A/f1.adoc[f1] +xref:#A-f1[f1] === Synopsis @@ -149,7 +149,7 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B/f2.adoc[`f2`] ¦ +¦xref:#A-B-f2[`f2`] ¦ |=== @@ -157,18 +157,18 @@ struct B; See -xref:A/f1.adoc[A::f1] +xref:#A-f1[A::f1] See -xref:A/f1.adoc[::A::f1] +xref:#A-f1[::A::f1] -:relfileprefix: ../../ -[#A-B-f2] -== xref:A.adoc[pass:[A]]::xref:A/B.adoc[pass:[B]]::f2 + +[#A-B-f2] +== xref:#A[pass:[A]]::xref:#A-B[pass:[B]]::f2 @@ -189,10 +189,10 @@ f2(); -:relfileprefix: ../ -[#A-C] -== xref:A.adoc[pass:[A]]::C + +[#A-C] +== xref:#A[pass:[A]]::C @@ -209,18 +209,18 @@ struct C; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/C/f3.adoc[`f3`] ¦ +¦xref:#A-C-f3[`f3`] ¦ -¦xref:A/C/f4.adoc[`f4`] ¦ +¦xref:#A-C-f4[`f4`] ¦ |=== -:relfileprefix: ../../ -[#A-C-f3] -== xref:A.adoc[pass:[A]]::xref:A/C.adoc[pass:[C]]::f3 + +[#A-C-f3] +== xref:#A[pass:[A]]::xref:#A-C[pass:[C]]::f3 @@ -241,10 +241,10 @@ f3(); -:relfileprefix: ../../ -[#A-C-f4] -== xref:A.adoc[pass:[A]]::xref:A/C.adoc[pass:[C]]::f4 + +[#A-C-f4] +== xref:#A[pass:[A]]::xref:#A-C[pass:[C]]::f4 @@ -265,10 +265,10 @@ f4(); -:relfileprefix: ../ -[#A-D] -== xref:A.adoc[pass:[A]]::D + +[#A-D] +== xref:#A[pass:[A]]::D @@ -279,34 +279,34 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct D - : xref:A/C.adoc[C]; + : xref:#A-C[C]; ---- === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/D/E.adoc[`E`] ¦ +¦xref:#A-D-E[`E`] ¦ See -xref:A/C/f3.adoc[f3] +xref:#A-C-f3[f3] |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/C/f3.adoc[`f3`] ¦ +¦xref:#A-C-f3[`f3`] ¦ -¦xref:A/C/f4.adoc[`f4`] ¦ +¦xref:A-C-f4[`f4`] ¦ |=== -:relfileprefix: ../../ -[#A-D-f4] -== xref:A.adoc[pass:[A]]::xref:A/D.adoc[pass:[D]]::f4 + +[#A-D-f4] +== xref:#A[pass:[A]]::xref:#A-D[pass:[D]]::f4 @@ -327,14 +327,14 @@ f4(); -:relfileprefix: ../../ -[#A-D-E] -== xref:A.adoc[pass:[A]]::xref:A/D.adoc[pass:[D]]::E + +[#A-D-E] +== xref:#A[pass:[A]]::xref:#A-D[pass:[D]]::E See -xref:A/C/f3.adoc[f3] +xref:#A-C-f3[f3] === Synopsis @@ -351,22 +351,22 @@ struct E; See -xref:A/D/f4.adoc[f4] +xref:#A-D-f4[f4] See -xref:A/C/f4.adoc[C::f4] +xref:#A-C-f4[C::f4] -[#f5] +[#f5] == f5 See -xref:A/f1.adoc[A::f1] +xref:#A-f1[A::f1] === Synopsis @@ -383,7 +383,7 @@ f5(); See -xref:A/f1.adoc[::A::f1] +xref:#A-f1[::A::f1] @@ -394,8 +394,8 @@ xref:A/f1.adoc[::A::f1] -[#F] +[#F] == F @@ -413,92 +413,92 @@ struct F; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:F/operator_not.adoc[`operator!`] ¦ +¦xref:#F-operator_not[`operator!`] ¦ -¦xref:F/operator_not_eq.adoc[`operator!=`] ¦ +¦xref:#F-operator_not_eq[`operator!=`] ¦ -¦xref:F/operator_mod.adoc[`operator%`] ¦ +¦xref:#F-operator_mod[`operator%`] ¦ -¦xref:F/operator_mod_eq.adoc[`operator%=`] ¦ +¦xref:#F-operator_mod_eq[`operator%=`] ¦ -¦xref:F/operator_bitand.adoc[`operator&`] ¦ +¦xref:#F-operator_bitand[`operator&`] ¦ -¦xref:F/operator_and.adoc[`operator&&`] ¦ +¦xref:#F-operator_and[`operator&&`] ¦ -¦xref:F/operator_and_eq.adoc[`operator&=`] ¦ +¦xref:#F-operator_and_eq[`operator&=`] ¦ -¦xref:F/operator_call.adoc[`operator()`] ¦ +¦xref:#F-operator_call[`operator()`] ¦ -¦xref:F/operator_star.adoc[`operator*`] ¦ +¦xref:#F-operator_star[`operator*`] ¦ -¦xref:F/operator_star_eq.adoc[`operator*=`] ¦ +¦xref:#F-operator_star_eq[`operator*=`] ¦ -¦xref:F/operator_plus.adoc[`operator+`] ¦ +¦xref:#F-operator_plus[`operator+`] ¦ -¦xref:F/operator_inc.adoc[`operator++`] ¦ +¦xref:#F-operator_inc[`operator++`] ¦ -¦xref:F/operator_plus_eq.adoc[`operator+=`] ¦ +¦xref:#F-operator_plus_eq[`operator+=`] ¦ -¦xref:F/operator_comma.adoc[`operator,`] ¦ +¦xref:#F-operator_comma[`operator,`] ¦ -¦xref:F/operator_minus.adoc[`operator-`] ¦ +¦xref:#F-operator_minus[`operator-`] ¦ -¦xref:F/operator_dec.adoc[`operator--`] ¦ +¦xref:#F-operator_dec[`operator--`] ¦ -¦xref:F/operator_minus_eq.adoc[`operator-=`] ¦ +¦xref:#F-operator_minus_eq[`operator-=`] ¦ -¦xref:F/operator_ptr.adoc[`operator->`] ¦ +¦xref:#F-operator_ptr[`operator->`] ¦ -¦xref:F/operator_ptrmem.adoc[`operator->*`] ¦ +¦xref:#F-operator_ptrmem[`operator->*`] ¦ -¦xref:F/operator_slash.adoc[`operator/`] ¦ +¦xref:#F-operator_slash[`operator/`] ¦ -¦xref:F/operator_slash_eq.adoc[`operator/=`] ¦ +¦xref:#F-operator_slash_eq[`operator/=`] ¦ -¦xref:F/operator_lt.adoc[`operator<`] ¦ +¦xref:#F-operator_lt[`operator<`] ¦ -¦xref:F/operator_lshift.adoc[`operator<<`] ¦ +¦xref:#F-operator_lshift[`operator<<`] ¦ -¦xref:F/operator_lshift_eq.adoc[`operator<<=`] ¦ +¦xref:#F-operator_lshift_eq[`operator<<=`] ¦ -¦xref:F/operator_le.adoc[`operator<=`] ¦ +¦xref:#F-operator_le[`operator<=`] ¦ -¦xref:F/operator_3way.adoc[`operator<=>`] ¦ +¦xref:#F-operator_3way[`operator<=>`] ¦ -¦xref:F/operator_assign.adoc[`operator=`] ¦ +¦xref:#F-operator_assign[`operator=`] ¦ -¦xref:F/operator_eq.adoc[`operator==`] ¦ +¦xref:#F-operator_eq[`operator==`] ¦ -¦xref:F/operator_gt.adoc[`operator>`] ¦ +¦xref:#F-operator_gt[`operator>`] ¦ -¦xref:F/operator_ge.adoc[`operator>=`] ¦ +¦xref:#F-operator_ge[`operator>=`] ¦ -¦xref:F/operator_rshift.adoc[`operator>>`] ¦ +¦xref:#F-operator_rshift[`operator>>`] ¦ -¦xref:F/operator_rshift_eq.adoc[`operator>>=`] ¦ +¦xref:#F-operator_rshift_eq[`operator>>=`] ¦ -¦xref:F/operator_subs.adoc[`operator[]`] ¦ +¦xref:#F-operator_subs[`operator[]`] ¦ -¦xref:F/operator_xor.adoc[`operator^`] ¦ +¦xref:#F-operator_xor[`operator^`] ¦ -¦xref:F/operator_xor_eq.adoc[`operator^=`] ¦ +¦xref:#F-operator_xor_eq[`operator^=`] ¦ -¦xref:F/operator_bitor.adoc[`operator|`] ¦ +¦xref:#F-operator_bitor[`operator|`] ¦ -¦xref:F/operator_or_eq.adoc[`operator|=`] ¦ +¦xref:#F-operator_or_eq[`operator|=`] ¦ -¦xref:F/operator_or.adoc[`operator||`] ¦ +¦xref:#F-operator_or[`operator||`] ¦ -¦xref:F/operator_bitnot.adoc[`operator~`] ¦ +¦xref:#F-operator_bitnot[`operator~`] ¦ |=== -:relfileprefix: ../ -[#F-operator_bitnot] -== xref:F.adoc[pass:[F]]::operator~ + +[#F-operator_bitnot] +== xref:#F[pass:[F]]::operator~ @@ -519,10 +519,10 @@ operator~(); -:relfileprefix: ../ -[#F-operator_comma] -== xref:F.adoc[pass:[F]]::operator, + +[#F-operator_comma] +== xref:#F[pass:[F]]::operator, @@ -533,7 +533,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator,(xref:F.adoc[F]&); +operator,(xref:#F[F]&); ---- @@ -543,10 +543,10 @@ operator,(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_call] -== xref:F.adoc[pass:[F]]::operator() + +[#F-operator_call] +== xref:#F[pass:[F]]::operator() @@ -557,7 +557,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator()(xref:F.adoc[F]&); +operator()(xref:#F[F]&); ---- @@ -567,10 +567,10 @@ operator()(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_subs] -== xref:F.adoc[pass:[F]]::operator[] + +[#F-operator_subs] +== xref:#F[pass:[F]]::operator[] @@ -581,7 +581,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator[](xref:F.adoc[F]&); +operator[](xref:#F[F]&); ---- @@ -591,10 +591,10 @@ operator[](xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_plus] -== xref:F.adoc[pass:[F]]::operator+ + +[#F-operator_plus] +== xref:#F[pass:[F]]::operator+ @@ -605,7 +605,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator+(xref:F.adoc[F]&); +operator+(xref:#F[F]&); ---- @@ -615,10 +615,10 @@ operator+(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_inc] -== xref:F.adoc[pass:[F]]::operator++ + +[#F-operator_inc] +== xref:#F[pass:[F]]::operator++ @@ -639,10 +639,10 @@ operator++(); -:relfileprefix: ../ -[#F-operator_plus_eq] -== xref:F.adoc[pass:[F]]::operator+= + +[#F-operator_plus_eq] +== xref:#F[pass:[F]]::operator+= @@ -653,7 +653,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator+=(xref:F.adoc[F]&); +operator+=(xref:#F[F]&); ---- @@ -663,10 +663,10 @@ operator+=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_bitand] -== xref:F.adoc[pass:[F]]::operator& + +[#F-operator_bitand] +== xref:#F[pass:[F]]::operator& @@ -677,7 +677,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator&(xref:F.adoc[F]&); +operator&(xref:#F[F]&); ---- @@ -687,10 +687,10 @@ operator&(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_and] -== xref:F.adoc[pass:[F]]::operator&& + +[#F-operator_and] +== xref:#F[pass:[F]]::operator&& @@ -701,7 +701,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator&&(xref:F.adoc[F]&); +operator&&(xref:#F[F]&); ---- @@ -711,10 +711,10 @@ operator&&(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_and_eq] -== xref:F.adoc[pass:[F]]::operator&= + +[#F-operator_and_eq] +== xref:#F[pass:[F]]::operator&= @@ -725,7 +725,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator&=(xref:F.adoc[F]&); +operator&=(xref:#F[F]&); ---- @@ -735,10 +735,10 @@ operator&=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_bitor] -== xref:F.adoc[pass:[F]]::operator| + +[#F-operator_bitor] +== xref:#F[pass:[F]]::operator| @@ -749,7 +749,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator|(xref:F.adoc[F]&); +operator|(xref:#F[F]&); ---- @@ -759,10 +759,10 @@ operator|(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_or] -== xref:F.adoc[pass:[F]]::operator|| + +[#F-operator_or] +== xref:#F[pass:[F]]::operator|| @@ -773,7 +773,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator||(xref:F.adoc[F]&); +operator||(xref:#F[F]&); ---- @@ -783,10 +783,10 @@ operator||(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_or_eq] -== xref:F.adoc[pass:[F]]::operator|= + +[#F-operator_or_eq] +== xref:#F[pass:[F]]::operator|= @@ -797,7 +797,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator|=(xref:F.adoc[F]&); +operator|=(xref:#F[F]&); ---- @@ -807,10 +807,10 @@ operator|=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_minus] -== xref:F.adoc[pass:[F]]::operator- + +[#F-operator_minus] +== xref:#F[pass:[F]]::operator- @@ -821,7 +821,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator-(xref:F.adoc[F]&); +operator-(xref:#F[F]&); ---- @@ -831,10 +831,10 @@ operator-(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_dec] -== xref:F.adoc[pass:[F]]::operator-- + +[#F-operator_dec] +== xref:#F[pass:[F]]::operator-- @@ -855,10 +855,10 @@ operator--(); -:relfileprefix: ../ -[#F-operator_minus_eq] -== xref:F.adoc[pass:[F]]::operator-= + +[#F-operator_minus_eq] +== xref:#F[pass:[F]]::operator-= @@ -869,7 +869,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator-=(xref:F.adoc[F]&); +operator-=(xref:#F[F]&); ---- @@ -879,10 +879,10 @@ operator-=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_ptr] -== xref:F.adoc[pass:[F]]::operator-> + +[#F-operator_ptr] +== xref:#F[pass:[F]]::operator-> @@ -903,10 +903,10 @@ operator->(); -:relfileprefix: ../ -[#F-operator_ptrmem] -== xref:F.adoc[pass:[F]]::operator->* + +[#F-operator_ptrmem] +== xref:#F[pass:[F]]::operator->* @@ -917,7 +917,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator->*(xref:F.adoc[F]&); +operator->*(xref:#F[F]&); ---- @@ -927,10 +927,10 @@ operator->*(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_lt] -== xref:F.adoc[pass:[F]]::operator< + +[#F-operator_lt] +== xref:#F[pass:[F]]::operator< @@ -941,7 +941,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator<(xref:F.adoc[F]&); +operator<(xref:#F[F]&); ---- @@ -951,10 +951,10 @@ operator<(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_lshift] -== xref:F.adoc[pass:[F]]::operator<< + +[#F-operator_lshift] +== xref:#F[pass:[F]]::operator<< @@ -965,7 +965,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator<<(xref:F.adoc[F]&); +operator<<(xref:#F[F]&); ---- @@ -975,10 +975,10 @@ operator<<(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_lshift_eq] -== xref:F.adoc[pass:[F]]::operator<<= + +[#F-operator_lshift_eq] +== xref:#F[pass:[F]]::operator<<= @@ -989,7 +989,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator<<=(xref:F.adoc[F]&); +operator<<=(xref:#F[F]&); ---- @@ -999,10 +999,10 @@ operator<<=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_le] -== xref:F.adoc[pass:[F]]::operator<= + +[#F-operator_le] +== xref:#F[pass:[F]]::operator<= @@ -1013,7 +1013,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator<=(xref:F.adoc[F]&); +operator<=(xref:#F[F]&); ---- @@ -1023,10 +1023,10 @@ operator<=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_3way] -== xref:F.adoc[pass:[F]]::operator<=> + +[#F-operator_3way] +== xref:#F[pass:[F]]::operator<=> @@ -1037,7 +1037,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator<=>(xref:F.adoc[F]&); +operator<=>(xref:#F[F]&); ---- @@ -1047,10 +1047,10 @@ operator<=>(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_gt] -== xref:F.adoc[pass:[F]]::operator> + +[#F-operator_gt] +== xref:#F[pass:[F]]::operator> @@ -1061,7 +1061,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator>(xref:F.adoc[F]&); +operator>(xref:#F[F]&); ---- @@ -1071,10 +1071,10 @@ operator>(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_rshift] -== xref:F.adoc[pass:[F]]::operator>> + +[#F-operator_rshift] +== xref:#F[pass:[F]]::operator>> @@ -1085,7 +1085,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator>>(xref:F.adoc[F]&); +operator>>(xref:#F[F]&); ---- @@ -1095,10 +1095,10 @@ operator>>(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_rshift_eq] -== xref:F.adoc[pass:[F]]::operator>>= + +[#F-operator_rshift_eq] +== xref:#F[pass:[F]]::operator>>= @@ -1109,7 +1109,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator>>=(xref:F.adoc[F]&); +operator>>=(xref:#F[F]&); ---- @@ -1119,10 +1119,10 @@ operator>>=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_ge] -== xref:F.adoc[pass:[F]]::operator>= + +[#F-operator_ge] +== xref:#F[pass:[F]]::operator>= @@ -1133,7 +1133,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator>=(xref:F.adoc[F]&); +operator>=(xref:#F[F]&); ---- @@ -1143,10 +1143,10 @@ operator>=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_star] -== xref:F.adoc[pass:[F]]::operator* + +[#F-operator_star] +== xref:#F[pass:[F]]::operator* @@ -1157,7 +1157,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator*(xref:F.adoc[F]&); +operator*(xref:#F[F]&); ---- @@ -1167,10 +1167,10 @@ operator*(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_star_eq] -== xref:F.adoc[pass:[F]]::operator*= + +[#F-operator_star_eq] +== xref:#F[pass:[F]]::operator*= @@ -1181,7 +1181,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator*=(xref:F.adoc[F]&); +operator*=(xref:#F[F]&); ---- @@ -1191,10 +1191,10 @@ operator*=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_mod] -== xref:F.adoc[pass:[F]]::operator% + +[#F-operator_mod] +== xref:#F[pass:[F]]::operator% @@ -1205,7 +1205,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator%(xref:F.adoc[F]&); +operator%(xref:#F[F]&); ---- @@ -1215,10 +1215,10 @@ operator%(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_mod_eq] -== xref:F.adoc[pass:[F]]::operator%= + +[#F-operator_mod_eq] +== xref:#F[pass:[F]]::operator%= @@ -1229,7 +1229,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator%=(xref:F.adoc[F]&); +operator%=(xref:#F[F]&); ---- @@ -1239,10 +1239,10 @@ operator%=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_slash] -== xref:F.adoc[pass:[F]]::operator/ + +[#F-operator_slash] +== xref:#F[pass:[F]]::operator/ @@ -1253,7 +1253,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator/(xref:F.adoc[F]&); +operator/(xref:#F[F]&); ---- @@ -1263,10 +1263,10 @@ operator/(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_slash_eq] -== xref:F.adoc[pass:[F]]::operator/= + +[#F-operator_slash_eq] +== xref:#F[pass:[F]]::operator/= @@ -1277,7 +1277,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator/=(xref:F.adoc[F]&); +operator/=(xref:#F[F]&); ---- @@ -1287,10 +1287,10 @@ operator/=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_xor] -== xref:F.adoc[pass:[F]]::operator^ + +[#F-operator_xor] +== xref:#F[pass:[F]]::operator^ @@ -1301,7 +1301,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator^(xref:F.adoc[F]&); +operator^(xref:#F[F]&); ---- @@ -1311,10 +1311,10 @@ operator^(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_xor_eq] -== xref:F.adoc[pass:[F]]::operator^= + +[#F-operator_xor_eq] +== xref:#F[pass:[F]]::operator^= @@ -1325,7 +1325,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator^=(xref:F.adoc[F]&); +operator^=(xref:#F[F]&); ---- @@ -1335,10 +1335,10 @@ operator^=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_assign] -== xref:F.adoc[pass:[F]]::operator= + +[#F-operator_assign] +== xref:#F[pass:[F]]::operator= @@ -1349,7 +1349,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator=(xref:F.adoc[F]&); +operator=(xref:#F[F]&); ---- @@ -1359,10 +1359,10 @@ operator=(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_eq] -== xref:F.adoc[pass:[F]]::operator== + +[#F-operator_eq] +== xref:#F[pass:[F]]::operator== @@ -1373,7 +1373,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator==(xref:F.adoc[F]&); +operator==(xref:#F[F]&); ---- @@ -1383,10 +1383,10 @@ operator==(xref:F.adoc[F]&); -:relfileprefix: ../ -[#F-operator_not] -== xref:F.adoc[pass:[F]]::operator! + +[#F-operator_not] +== xref:#F[pass:[F]]::operator! @@ -1407,10 +1407,10 @@ operator!(); -:relfileprefix: ../ -[#F-operator_not_eq] -== xref:F.adoc[pass:[F]]::operator!= + +[#F-operator_not_eq] +== xref:#F[pass:[F]]::operator!= @@ -1421,7 +1421,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -operator!=(xref:F.adoc[F]&); +operator!=(xref:#F[F]&); ---- @@ -1432,13 +1432,13 @@ operator!=(xref:F.adoc[F]&); -[#f6] +[#f6] == f6 See -xref:F/operator_bitnot.adoc[F::operator~] +xref:#F-operator_bitnot[F::operator~] === Synopsis @@ -1455,118 +1455,119 @@ f6(); See -xref:F/operator_comma.adoc[F::operator,] +xref:#F-operator_comma[F::operator,] See -xref:F/operator_call.adoc[F::operator()] +xref:#F-operator_call[F::operator()] See -xref:F/operator_subs.adoc[F::operator[]] +xref:#F-operator_subs[F::operator[]] See -xref:F/operator_plus.adoc[F::operator+] +xref:#F-operator_plus[F::operator+] See -xref:F/operator_inc.adoc[F::operator++] +xref:#F-operator_inc[F::operator++] See -xref:F/operator_plus_eq.adoc[F::operator+=] +xref:#F-operator_plus_eq[F::operator+=] See -xref:F/operator_bitand.adoc[F::operator&] +xref:#F-operator_bitand[F::operator&] See -xref:F/operator_and.adoc[F::operator&&] +xref:#F-operator_and[F::operator&&] See -xref:F/operator_and_eq.adoc[F::operator&=] +xref:#F-operator_and_eq[F::operator&=] See -xref:F/operator_bitor.adoc[F::operator|] +xref:#F-operator_bitor[F::operator|] See -xref:F/operator_or.adoc[F::operator||] +xref:#F-operator_or[F::operator||] See -xref:F/operator_or_eq.adoc[F::operator|=] +xref:#F-operator_or_eq[F::operator|=] See -xref:F/operator_minus.adoc[F::operator-] +xref:#F-operator_minus[F::operator-] See -xref:F/operator_dec.adoc[F::operator--] +xref:#F-operator_dec[F::operator--] See -xref:F/operator_minus_eq.adoc[F::operator-=] +xref:#F-operator_minus_eq[F::operator-=] See -xref:F/operator_ptr.adoc[F::operator->] +xref:#F-operator_ptr[F::operator->] See -xref:F/operator_ptrmem.adoc[F::operator->*] +xref:#F-operator_ptrmem[F::operator->*] See -xref:F/operator_lt.adoc[F::operator<] +xref:#F-operator_lt[F::operator<] See -xref:F/operator_lshift.adoc[F::operator<<] +xref:#F-operator_lshift[F::operator<<] See -xref:F/operator_lshift_eq.adoc[F::operator<<=] +xref:#F-operator_lshift_eq[F::operator<<=] See -xref:F/operator_le.adoc[F::operator<=] +xref:#F-operator_le[F::operator<=] See -xref:F/operator_3way.adoc[F::operator<=>] +xref:#F-operator_3way[F::operator<=>] See -xref:F/operator_gt.adoc[F::operator>] +xref:#F-operator_gt[F::operator>] See -xref:F/operator_rshift.adoc[F::operator>>] +xref:#F-operator_rshift[F::operator>>] See -xref:F/operator_rshift_eq.adoc[F::operator>>=] +xref:#F-operator_rshift_eq[F::operator>>=] See -xref:F/operator_ge.adoc[F::operator>=] +xref:#F-operator_ge[F::operator>=] See -xref:F/operator_star.adoc[F::operator*] +xref:#F-operator_star[F::operator*] See -xref:F/operator_star_eq.adoc[F::operator*=] +xref:#F-operator_star_eq[F::operator*=] See -xref:F/operator_mod.adoc[F::operator%] +xref:#F-operator_mod[F::operator%] See -xref:F/operator_mod_eq.adoc[F::operator%=] +xref:#F-operator_mod_eq[F::operator%=] See -xref:F/operator_slash.adoc[F::operator/] +xref:#F-operator_slash[F::operator/] See -xref:F/operator_slash_eq.adoc[F::operator/=] +xref:#F-operator_slash_eq[F::operator/=] See -xref:F/operator_xor.adoc[F::operator^] +xref:#F-operator_xor[F::operator^] See -xref:F/operator_xor_eq.adoc[F::operator^=] +xref:#F-operator_xor_eq[F::operator^=] See -xref:F/operator_assign.adoc[F::operator=] +xref:#F-operator_assign[F::operator=] See -xref:F/operator_eq.adoc[F::operator==] +xref:#F-operator_eq[F::operator==] See -xref:F/operator_not.adoc[F::operator!] +xref:#F-operator_not[F::operator!] See -xref:F/operator_not_eq.adoc[F::operator!=] +xref:#F-operator_not_eq[F::operator!=] + @@ -1577,4 +1578,4 @@ xref:F/operator_not_eq.adoc[F::operator!=] -Created with MrDocs +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/ref.html b/test-files/golden-tests/ref.html index 36228fce73..f071a8032b 100644 --- a/test-files/golden-tests/ref.html +++ b/test-files/golden-tests/ref.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- A + A @@ -48,7 +49,7 @@

Types

- F + F @@ -72,26 +73,26 @@

Functions

- f0 + f0 - f5 + f5 -

See A::f1

+

See A::f1

- f6 + f6 -

See F::operator~

+

See F::operator~

@@ -149,23 +150,23 @@

Types

- B + B -

See f1

+

See f1

- C + C - D + D @@ -189,10 +190,10 @@

Functions

- f1 + f1 -

See f0

+

See f0

@@ -204,7 +205,7 @@

Functions

Function f1

-

See f0

+

See f0

@@ -229,7 +230,7 @@

Synopsis

Description

-

See ::f0

+

See ::f0

@@ -240,7 +241,7 @@

Description

Class B

-

See f1

+

See f1

@@ -280,7 +281,7 @@

Member Functions

- f2 + f2 @@ -292,9 +293,9 @@

Member Functions

Description

-

See A::f1

+

See A::f1

-

See ::A::f1

+

See ::A::f1

@@ -302,7 +303,7 @@

Description

-

Function B::f2

+

Function B::f2

@@ -368,14 +369,14 @@

Member Functions

- f3 + f3 - f4 + f4 @@ -389,7 +390,7 @@

Member Functions

-

Function C::f3

+

Function C::f3

@@ -417,7 +418,7 @@

Synopsis

-

Function C::f4

+

Function C::f4

@@ -463,7 +464,7 @@

Synopsis

             struct D
-    : C;
+    : C;
         
@@ -484,10 +485,10 @@

Types

- E + E -

See f3

+

See f3

@@ -510,14 +511,14 @@

Member Functions

- f3 + f3 - f4 + f4 @@ -530,7 +531,7 @@

Member Functions

-

Function D::f4

+

Function D::f4

@@ -558,8 +559,8 @@

Synopsis

-

Class D::E

-

See f3

+

Class D::E

+

See f3

@@ -586,9 +587,9 @@

Synopsis

Description

-

See f4

+

See f4

-

See C::f4

+

See C::f4

@@ -597,7 +598,7 @@

Description

-

Function F::operator~

+

Function F::operator~

@@ -978,7 +979,7 @@

Synopsis

-

Function F::operator,

+

Function F::operator,

@@ -996,7 +997,7 @@

Synopsis

             void
-operator,(F&);
+operator,(F&);
         
@@ -1006,7 +1007,7 @@

Synopsis

-

Function F::operator()

+

Function F::operator()

@@ -1024,7 +1025,7 @@

Synopsis

             void
-operator()(F&);
+operator()(F&);
         
@@ -1034,7 +1035,7 @@

Synopsis

-

Function F::operator[]

+

Function F::operator[]

@@ -1052,7 +1053,7 @@

Synopsis

             void
-operator[](F&);
+operator[](F&);
         
@@ -1062,7 +1063,7 @@

Synopsis

-

Function F::operator+

+

Function F::operator+

@@ -1080,7 +1081,7 @@

Synopsis

             void
-operator+(F&);
+operator+(F&);
         
@@ -1090,7 +1091,7 @@

Synopsis

-

Function F::operator++

+

Function F::operator++

@@ -1118,7 +1119,7 @@

Synopsis

-

Function F::operator+=

+

Function F::operator+=

@@ -1136,7 +1137,7 @@

Synopsis

             void
-operator+=(F&);
+operator+=(F&);
         
@@ -1146,7 +1147,7 @@

Synopsis

-

Function F::operator&

+

Function F::operator&

@@ -1164,7 +1165,7 @@

Synopsis

             void
-operator&(F&);
+operator&(F&);
         
@@ -1174,7 +1175,7 @@

Synopsis

-

Function F::operator&&

+

Function F::operator&&

@@ -1192,7 +1193,7 @@

Synopsis

             void
-operator&&(F&);
+operator&&(F&);
         
@@ -1202,7 +1203,7 @@

Synopsis

-

Function F::operator&=

+

Function F::operator&=

@@ -1220,7 +1221,7 @@

Synopsis

             void
-operator&=(F&);
+operator&=(F&);
         
@@ -1230,7 +1231,7 @@

Synopsis

-

Function F::operator|

+

Function F::operator|

@@ -1248,7 +1249,7 @@

Synopsis

             void
-operator|(F&);
+operator|(F&);
         
@@ -1258,7 +1259,7 @@

Synopsis

-

Function F::operator||

+

Function F::operator||

@@ -1276,7 +1277,7 @@

Synopsis

             void
-operator||(F&);
+operator||(F&);
         
@@ -1286,7 +1287,7 @@

Synopsis

-

Function F::operator|=

+

Function F::operator|=

@@ -1304,7 +1305,7 @@

Synopsis

             void
-operator|=(F&);
+operator|=(F&);
         
@@ -1314,7 +1315,7 @@

Synopsis

-

Function F::operator-

+

Function F::operator-

@@ -1332,7 +1333,7 @@

Synopsis

             void
-operator-(F&);
+operator-(F&);
         
@@ -1342,7 +1343,7 @@

Synopsis

-

Function F::operator--

+

Function F::operator--

@@ -1370,7 +1371,7 @@

Synopsis

-

Function F::operator-=

+

Function F::operator-=

@@ -1388,7 +1389,7 @@

Synopsis

             void
-operator-=(F&);
+operator-=(F&);
         
@@ -1398,7 +1399,7 @@

Synopsis

-

Function F::operator->

+

Function F::operator->

@@ -1426,7 +1427,7 @@

Synopsis

-

Function F::operator->*

+

Function F::operator->*

@@ -1444,7 +1445,7 @@

Synopsis

             void
-operator->*(F&);
+operator->*(F&);
         
@@ -1454,7 +1455,7 @@

Synopsis

-

Function F::operator<

+

Function F::operator<

@@ -1472,7 +1473,7 @@

Synopsis

             void
-operator<(F&);
+operator<(F&);
         
@@ -1482,7 +1483,7 @@

Synopsis

-

Function F::operator<<

+

Function F::operator<<

@@ -1500,7 +1501,7 @@

Synopsis

             void
-operator<<(F&);
+operator<<(F&);
         
@@ -1510,7 +1511,7 @@

Synopsis

-

Function F::operator<<=

+

Function F::operator<<=

@@ -1528,7 +1529,7 @@

Synopsis

             void
-operator<<=(F&);
+operator<<=(F&);
         
@@ -1538,7 +1539,7 @@

Synopsis

-

Function F::operator<=

+

Function F::operator<=

@@ -1556,7 +1557,7 @@

Synopsis

             void
-operator<=(F&);
+operator<=(F&);
         
@@ -1566,7 +1567,7 @@

Synopsis

-

Function F::operator<=>

+

Function F::operator<=>

@@ -1584,7 +1585,7 @@

Synopsis

             void
-operator<=>(F&);
+operator<=>(F&);
         
@@ -1594,7 +1595,7 @@

Synopsis

-

Function F::operator>

+

Function F::operator>

@@ -1612,7 +1613,7 @@

Synopsis

             void
-operator>(F&);
+operator>(F&);
         
@@ -1622,7 +1623,7 @@

Synopsis

-

Function F::operator>>

+

Function F::operator>>

@@ -1640,7 +1641,7 @@

Synopsis

             void
-operator>>(F&);
+operator>>(F&);
         
@@ -1650,7 +1651,7 @@

Synopsis

-

Function F::operator>>=

+

Function F::operator>>=

@@ -1668,7 +1669,7 @@

Synopsis

             void
-operator>>=(F&);
+operator>>=(F&);
         
@@ -1678,7 +1679,7 @@

Synopsis

-

Function F::operator>=

+

Function F::operator>=

@@ -1696,7 +1697,7 @@

Synopsis

             void
-operator>=(F&);
+operator>=(F&);
         
@@ -1706,7 +1707,7 @@

Synopsis

-

Function F::operator*

+

Function F::operator*

@@ -1724,7 +1725,7 @@

Synopsis

             void
-operator*(F&);
+operator*(F&);
         
@@ -1734,7 +1735,7 @@

Synopsis

-

Function F::operator*=

+

Function F::operator*=

@@ -1752,7 +1753,7 @@

Synopsis

             void
-operator*=(F&);
+operator*=(F&);
         
@@ -1762,7 +1763,7 @@

Synopsis

-

Function F::operator%

+

Function F::operator%

@@ -1780,7 +1781,7 @@

Synopsis

             void
-operator%(F&);
+operator%(F&);
         
@@ -1790,7 +1791,7 @@

Synopsis

-

Function F::operator%=

+

Function F::operator%=

@@ -1808,7 +1809,7 @@

Synopsis

             void
-operator%=(F&);
+operator%=(F&);
         
@@ -1818,7 +1819,7 @@

Synopsis

-

Function F::operator/

+

Function F::operator/

@@ -1836,7 +1837,7 @@

Synopsis

             void
-operator/(F&);
+operator/(F&);
         
@@ -1846,7 +1847,7 @@

Synopsis

-

Function F::operator/=

+

Function F::operator/=

@@ -1864,7 +1865,7 @@

Synopsis

             void
-operator/=(F&);
+operator/=(F&);
         
@@ -1874,7 +1875,7 @@

Synopsis

-

Function F::operator^

+

Function F::operator^

@@ -1892,7 +1893,7 @@

Synopsis

             void
-operator^(F&);
+operator^(F&);
         
@@ -1902,7 +1903,7 @@

Synopsis

-

Function F::operator^=

+

Function F::operator^=

@@ -1920,7 +1921,7 @@

Synopsis

             void
-operator^=(F&);
+operator^=(F&);
         
@@ -1930,7 +1931,7 @@

Synopsis

-

Function F::operator=

+

Function F::operator=

@@ -1948,7 +1949,7 @@

Synopsis

             void
-operator=(F&);
+operator=(F&);
         
@@ -1958,7 +1959,7 @@

Synopsis

-

Function F::operator==

+

Function F::operator==

@@ -1976,7 +1977,7 @@

Synopsis

             void
-operator==(F&);
+operator==(F&);
         
@@ -1986,7 +1987,7 @@

Synopsis

-

Function F::operator!

+

Function F::operator!

@@ -2014,7 +2015,7 @@

Synopsis

-

Function F::operator!=

+

Function F::operator!=

@@ -2032,7 +2033,7 @@

Synopsis

             void
-operator!=(F&);
+operator!=(F&);
         
@@ -2043,7 +2044,7 @@

Synopsis

Function f6

-

See F::operator~

+

See F::operator~

@@ -2068,81 +2069,81 @@

Synopsis

Description

-

See F::operator,

+

See F::operator,

-

See F::operator()

+

See F::operator()

-

See F::operator[]

+

See F::operator[]

-

See F::operator+

+

See F::operator+

-

See F::operator++

+

See F::operator++

-

See F::operator+=

+

See F::operator+=

-

See F::operator&

+

See F::operator&

-

See F::operator&&

+

See F::operator&&

-

See F::operator&=

+

See F::operator&=

-

See F::operator|

+

See F::operator|

-

See F::operator||

+

See F::operator||

-

See F::operator|=

+

See F::operator|=

-

See F::operator-

+

See F::operator-

-

See F::operator--

+

See F::operator--

-

See F::operator-=

+

See F::operator-=

-

See F::operator->

+

See F::operator->

-

See F::operator->*

+

See F::operator->*

-

See F::operator<

+

See F::operator<

-

See F::operator<<

+

See F::operator<<

-

See F::operator<<=

+

See F::operator<<=

-

See F::operator<=

+

See F::operator<=

-

See F::operator<=>

+

See F::operator<=>

-

See F::operator>

+

See F::operator>

-

See F::operator>>

+

See F::operator>>

-

See F::operator>>=

+

See F::operator>>=

-

See F::operator>=

+

See F::operator>=

-

See F::operator*

+

See F::operator*

-

See F::operator*=

+

See F::operator*=

-

See F::operator%

+

See F::operator%

-

See F::operator%=

+

See F::operator%=

-

See F::operator/

+

See F::operator/

-

See F::operator/=

+

See F::operator/=

-

See F::operator^

+

See F::operator^

-

See F::operator^=

+

See F::operator^=

-

See F::operator=

+

See F::operator=

-

See F::operator==

+

See F::operator==

-

See F::operator!

+

See F::operator!

-

See F::operator!=

+

See F::operator!=

@@ -2150,7 +2151,10 @@

Description

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/requires-clause.adoc b/test-files/golden-tests/requires-clause.adoc index 41f1ddc421..ba5f6254dd 100644 --- a/test-files/golden-tests/requires-clause.adoc +++ b/test-files/golden-tests/requires-clause.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ -¦xref:g.adoc[`g`] ¦ +¦xref:f[`f`] ¦ +¦xref:g[`g`] ¦ |=== @@ -34,14 +34,14 @@ ---- template void -xref:f-05.adoc[pass:[f]]() requires (sizeof(T) == 4); +xref:#f-05[pass:[f]]() requires (sizeof(T) == 4); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template void -xref:f-08.adoc[pass:[f]]() requires (sizeof(T) == 2); +xref:#f-08[pass:[f]]() requires (sizeof(T) == 2); ---- @@ -52,8 +52,8 @@ xref:f-08.adoc[pass:[f]]() requires (sizeof(T) == 2); -[#f-05] +[#f-05] == f @@ -77,8 +77,8 @@ f() requires (sizeof(T) == 4); -[#f-08] +[#f-08] == f @@ -115,14 +115,14 @@ f() requires (sizeof(T) == 2); ---- template requires (sizeof(T) == 4) void -xref:g-0a.adoc[pass:[g]](); +xref:#g-0a[pass:[g]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template requires (sizeof(U) == 2) void -xref:g-0c.adoc[pass:[g]](); +xref:#g-0c[pass:[g]](); ---- @@ -133,8 +133,8 @@ xref:g-0c.adoc[pass:[g]](); -[#g-0a] +[#g-0a] == g @@ -158,8 +158,8 @@ g(); -[#g-0c] +[#g-0c] == g @@ -183,8 +183,8 @@ g(); -[#A] +[#A] == A @@ -203,4 +203,5 @@ struct A; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/requires-clause.html b/test-files/golden-tests/requires-clause.html index 3fac4beacc..8798971f8a 100644 --- a/test-files/golden-tests/requires-clause.html +++ b/test-files/golden-tests/requires-clause.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -48,13 +49,13 @@

Functions

- f + f - g + g @@ -64,7 +65,7 @@

Functions

-
+

Overload set f

@@ -76,7 +77,7 @@

Members

template
 void
 f();
-» more... +» more...

@@ -84,7 +85,7 @@

Members

template
 void
 f();
-» more... +» more...
@@ -147,7 +148,7 @@

Synopsis

-
+

Overload set g

@@ -159,7 +160,7 @@

Members

template requires (sizeof(T) == 4)
 void
 g();
-» more... +» more...

@@ -167,7 +168,7 @@

Members

template requires (sizeof(U) == 2)
 void
 g();
-» more... +» more...
@@ -258,7 +259,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/spec-mem-implicit-instantiation.adoc b/test-files/golden-tests/spec-mem-implicit-instantiation.adoc index e3d268e833..ebeb305354 100644 --- a/test-files/golden-tests/spec-mem-implicit-instantiation.adoc +++ b/test-files/golden-tests/spec-mem-implicit-instantiation.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ -¦xref:D.adoc[`D`] ¦ +¦xref:#D[`D`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -36,25 +36,25 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B.adoc[`B`] ¦ +¦xref:#A-0e-B[`B`] ¦ -¦xref:A-0e/C.adoc[`C`] ¦ +¦xref:#A-0e-C[`C`] ¦ |=== === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/f.adoc[`f`] ¦ +¦xref:#A-0e-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-0e-f] -== xref:A-0e.adoc[pass:[A]]::f + +[#A-0e-f] +== xref:#A-0e[pass:[A]]::f @@ -75,10 +75,10 @@ f(); -:relfileprefix: ../ -[#A-0e-B] -== xref:A-0e.adoc[pass:[A]]::B + +[#A-0e-B] +== xref:#A-0e[pass:[A]]::B @@ -96,16 +96,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B/g.adoc[`g`] ¦ +¦xref:#A-0e-B-g[`g`] ¦ |=== -:relfileprefix: ../../ -[#A-0e-B-g] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B.adoc[pass:[B]]::g + +[#A-0e-B-g] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B[pass:[B]]::g @@ -126,10 +126,10 @@ g(); -:relfileprefix: ../ -[#A-0e-C] -== xref:A-0e.adoc[pass:[A]]::C + +[#A-0e-C] +== xref:#A-0e[pass:[A]]::C @@ -147,16 +147,16 @@ struct C; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/C/h.adoc[`h`] ¦ +¦xref:#A-0e-C-h[`h`] ¦ |=== -:relfileprefix: ../../ -[#A-0e-C-h] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/C.adoc[pass:[C]]::h + +[#A-0e-C-h] +== xref:#A-0e[pass:[A]]::xref:#A-0e-C[pass:[C]]::h @@ -178,6 +178,7 @@ h(); + [#A-000] @@ -188,7 +189,6 @@ h(); [#D] - == D @@ -206,16 +206,16 @@ struct D; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/E-0e.adoc[`E`] ¦ +¦xref:#D-E-0e[`E`] ¦ |=== -:relfileprefix: ../ -[#D-E-0e] -== xref:D.adoc[pass:[D]]::E + +[#D-E-0e] +== xref:#D[pass:[D]]::E @@ -233,16 +233,16 @@ struct E; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:D/E-0e/k.adoc[`k`] ¦ +¦xref:#D-E-0e-k[`k`] ¦ |=== -:relfileprefix: ../../ -[#D-E-0e-k] -== xref:D.adoc[pass:[D]]::xref:D/E-0e.adoc[pass:[E]]::k + +[#D-E-0e-k] +== xref:#D[pass:[D]]::xref:#D-E-0e[pass:[E]]::k @@ -263,8 +263,9 @@ k(); -:relfileprefix: ../ + + [#D-E-0d] -Created with MrDocs +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/spec-mem-implicit-instantiation.html b/test-files/golden-tests/spec-mem-implicit-instantiation.html index ec4363128a..ee829c4552 100644 --- a/test-files/golden-tests/spec-mem-implicit-instantiation.html +++ b/test-files/golden-tests/spec-mem-implicit-instantiation.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- A + A - D + D @@ -82,14 +83,14 @@

Types

- B + B - C + C @@ -113,7 +114,7 @@

Member Functions

- f + f @@ -127,7 +128,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -155,7 +156,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -194,7 +195,7 @@

Member Functions

- g + g @@ -208,7 +209,7 @@

Member Functions

-

Function A::B::g

+

Function A::B::g

@@ -236,7 +237,7 @@

Synopsis

-

Class A::C

+

Class A::C

@@ -275,7 +276,7 @@

Member Functions

- h + h @@ -289,7 +290,7 @@

Member Functions

-

Function A::C::h

+

Function A::C::h

@@ -355,7 +356,7 @@

Types

- E + E @@ -369,7 +370,7 @@

Types

-

Class D::E

+

Class D::E

@@ -408,7 +409,7 @@

Member Functions

- k + k @@ -422,7 +423,7 @@

Member Functions

-

Function D::E::k

+

Function D::E::k

@@ -448,7 +449,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/static-data-def-constexpr.adoc b/test-files/golden-tests/static-data-def-constexpr.adoc index 90fc84210f..d7c647b17b 100644 --- a/test-files/golden-tests/static-data-def-constexpr.adoc +++ b/test-files/golden-tests/static-data-def-constexpr.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S.adoc[`S`] ¦ +¦xref:#S[`S`] ¦ -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ |=== -[#S] +[#S] == S @@ -35,16 +35,16 @@ struct S; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:S/s.adoc[`s`] ¦ +¦xref:#S-s[`s`] ¦ |=== -:relfileprefix: ../ -[#S-s] -== xref:S.adoc[pass:[S]]::s + +[#S-s] +== xref:#S[pass:[S]]::s @@ -56,13 +56,13 @@ Declared in `` ---- constexpr static -xref:S.adoc[S] const s = S{}; +xref:#S[S] const s = S{}; ---- -[#T] +[#T] == T @@ -80,16 +80,16 @@ struct T; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:T/t.adoc[`t`] ¦ +¦xref:#T-t[`t`] ¦ |=== -:relfileprefix: ../ -[#T-t] -== xref:T.adoc[pass:[T]]::t + +[#T-t] +== xref:#T[pass:[T]]::t @@ -106,4 +106,5 @@ int const t = 0; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/static-data-def-constexpr.html b/test-files/golden-tests/static-data-def-constexpr.html index 68d4321b9d..70f9f7182a 100644 --- a/test-files/golden-tests/static-data-def-constexpr.html +++ b/test-files/golden-tests/static-data-def-constexpr.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- S + S - T + T @@ -81,7 +82,7 @@

Static Data Members

- s + s @@ -95,7 +96,7 @@

Static Data Members

-

S::s

+

S::s

@@ -114,7 +115,7 @@

Synopsis

             constexpr
 static
-S const s = S{};
+S const s = S{};
         
@@ -159,7 +160,7 @@

Static Data Members

- t + t @@ -173,7 +174,7 @@

Static Data Members

-

T::t

+

T::t

@@ -197,7 +198,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/static-data-def.adoc b/test-files/golden-tests/static-data-def.adoc index 2f22a7b8cc..4ca11f93c3 100644 --- a/test-files/golden-tests/static-data-def.adoc +++ b/test-files/golden-tests/static-data-def.adoc @@ -1,30 +1,30 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ |=== -[#A] +[#A] == A @@ -43,30 +43,30 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/v0.adoc[`v0`] ¦ +¦xref:#A-v0[`v0`] ¦ -¦xref:A/v1.adoc[`v1`] ¦ +¦xref:#A-v1[`v1`] ¦ -¦xref:A/v2.adoc[`v2`] ¦ +¦xref:#A-v2[`v2`] ¦ -¦xref:A/v3.adoc[`v3`] ¦ +¦xref:#A-v3[`v3`] ¦ -¦xref:A/v4.adoc[`v4`] ¦ +¦xref:#A-v4[`v4`] ¦ -¦xref:A/v5.adoc[`v5`] ¦ +¦xref:#A-v5[`v5`] ¦ -¦xref:A/v6.adoc[`v6`] ¦ +¦xref:#A-v6[`v6`] ¦ -¦xref:A/v7.adoc[`v7`] ¦ +¦xref:#A-v7[`v7`] ¦ |=== -:relfileprefix: ../ -[#A-v0] -== xref:A.adoc[pass:[A]]::v0 + +[#A-v0] +== xref:#A[pass:[A]]::v0 @@ -81,10 +81,10 @@ int v0 = 0; ---- -:relfileprefix: ../ -[#A-v1] -== xref:A.adoc[pass:[A]]::v1 + +[#A-v1] +== xref:#A[pass:[A]]::v1 @@ -99,10 +99,10 @@ int v1 = 1; ---- -:relfileprefix: ../ -[#A-v2] -== xref:A.adoc[pass:[A]]::v2 + +[#A-v2] +== xref:#A[pass:[A]]::v2 @@ -118,10 +118,10 @@ int const v2 = 2; ---- -:relfileprefix: ../ -[#A-v3] -== xref:A.adoc[pass:[A]]::v3 + +[#A-v3] +== xref:#A[pass:[A]]::v3 @@ -136,10 +136,10 @@ int const v3 = 3; ---- -:relfileprefix: ../ -[#A-v4] -== xref:A.adoc[pass:[A]]::v4 + +[#A-v4] +== xref:#A[pass:[A]]::v4 @@ -154,10 +154,10 @@ int const v4 = 4; ---- -:relfileprefix: ../ -[#A-v5] -== xref:A.adoc[pass:[A]]::v5 + +[#A-v5] +== xref:#A[pass:[A]]::v5 @@ -172,10 +172,10 @@ int v5 = 5; ---- -:relfileprefix: ../ -[#A-v6] -== xref:A.adoc[pass:[A]]::v6 + +[#A-v6] +== xref:#A[pass:[A]]::v6 @@ -190,10 +190,10 @@ int const v6 = 6; ---- -:relfileprefix: ../ -[#A-v7] -== xref:A.adoc[pass:[A]]::v7 + +[#A-v7] +== xref:#A[pass:[A]]::v7 @@ -210,8 +210,8 @@ int const v7 = 7; -[#B] +[#B] == B @@ -229,18 +229,18 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/x0.adoc[`x0`] ¦ +¦xref:#B-x0[`x0`] ¦ -¦xref:B/x1.adoc[`x1`] ¦ +¦xref:#B-x1[`x1`] ¦ |=== -:relfileprefix: ../ -[#B-x0] -== xref:B.adoc[pass:[B]]::x0 + +[#B-x0] +== xref:#B[pass:[B]]::x0 @@ -256,10 +256,10 @@ int const x0 = 0; ---- -:relfileprefix: ../ -[#B-x1] -== xref:B.adoc[pass:[B]]::x1 + +[#B-x1] +== xref:#B[pass:[B]]::x1 @@ -277,8 +277,8 @@ int const x1 = 0; -[#f] +[#f] == f @@ -301,4 +301,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/static-data-def.html b/test-files/golden-tests/static-data-def.html index 749c41967b..dd06f37eb0 100644 --- a/test-files/golden-tests/static-data-def.html +++ b/test-files/golden-tests/static-data-def.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- A + A - B + B @@ -55,7 +56,7 @@

Functions

- f + f @@ -106,56 +107,56 @@

Static Data Members

- v0 + v0 - v1 + v1 - v2 + v2 - v3 + v3 - v4 + v4 - v5 + v5 - v6 + v6 - v7 + v7 @@ -169,7 +170,7 @@

Static Data Members

-

A::v0

+

A::v0

@@ -194,7 +195,7 @@

Synopsis

-

A::v1

+

A::v1

@@ -219,7 +220,7 @@

Synopsis

-

A::v2

+

A::v2

@@ -245,7 +246,7 @@

Synopsis

-

A::v3

+

A::v3

@@ -270,7 +271,7 @@

Synopsis

-

A::v4

+

A::v4

@@ -295,7 +296,7 @@

Synopsis

-

A::v5

+

A::v5

@@ -320,7 +321,7 @@

Synopsis

-

A::v6

+

A::v6

@@ -345,7 +346,7 @@

Synopsis

-

A::v7

+

A::v7

@@ -409,14 +410,14 @@

Static Data Members

- x0 + x0 - x1 + x1 @@ -430,7 +431,7 @@

Static Data Members

-

B::x0

+

B::x0

@@ -456,7 +457,7 @@

Synopsis

-

B::x1

+

B::x1

@@ -509,7 +510,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/static-data-template.adoc b/test-files/golden-tests/static-data-template.adoc index a16a620c3a..71576fbfa1 100644 --- a/test-files/golden-tests/static-data-template.adoc +++ b/test-files/golden-tests/static-data-template.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,20 +34,20 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/x-0e.adoc[`x`] ¦ +¦xref:#A-x-0e[`x`] ¦ -¦xref:A/x-0a.adoc[`x`] ¦ +¦xref:#A-x-0a[`x`] ¦ -¦xref:A/x-07.adoc[`x`] ¦ +¦xref:#A-x-07[`x`] ¦ |=== -:relfileprefix: ../ -[#A-x-0e] -== xref:A.adoc[pass:[A]]::x + +[#A-x-0e] +== xref:#A[pass:[A]]::x @@ -66,10 +66,10 @@ T const x = 0; ---- -:relfileprefix: ../ -[#A-x-0a] -== xref:A.adoc[pass:[A]]::x + +[#A-x-0a] +== xref:#A[pass:[A]]::x @@ -82,14 +82,14 @@ Declared in `` template constexpr static -T const xref:A/x-0e.adoc[pass:[x]] = 1; +T const xref:#A-x-0e[pass:[x]] = 1; ---- -:relfileprefix: ../ -[#A-x-07] -== xref:A.adoc[pass:[A]]::x + +[#A-x-07] +== xref:#A[pass:[A]]::x @@ -102,9 +102,10 @@ Declared in `` template<> constexpr static -bool const xref:A/x-0e.adoc[pass:[x]] = 2; +bool const xref:#A-x-0e[pass:[x]] = 2; ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/static-data-template.html b/test-files/golden-tests/static-data-template.html index 62257b989d..7e321f5416 100644 --- a/test-files/golden-tests/static-data-template.html +++ b/test-files/golden-tests/static-data-template.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,21 +76,21 @@

Static Data Members

- x + x - x + x - x + x @@ -103,7 +104,7 @@

Static Data Members

-

A::x

+

A::x

@@ -132,7 +133,7 @@

Synopsis

-

A::x

+

A::x

@@ -152,14 +153,14 @@

Synopsis

template constexpr static -T const x = 1; +T const x = 1;
-

A::x

+

A::x

@@ -179,12 +180,15 @@

Synopsis

template<> constexpr static -bool const x = 2; +bool const x = 2;
-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/c_mct_expl_inline.adoc b/test-files/golden-tests/temp/c_mct_expl_inline.adoc index 8a43e145bc..6a350bf517 100644 --- a/test-files/golden-tests/temp/c_mct_expl_inline.adoc +++ b/test-files/golden-tests/temp/c_mct_expl_inline.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -33,18 +33,18 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-04.adoc[`B`] ¦ +¦xref:#A-B-04[`B`] ¦ -¦xref:A/B-01.adoc[`B`] ¦ +¦xref:#A-B-01[`B`] ¦ |=== -:relfileprefix: ../ -[#A-B-04] -== xref:A.adoc[pass:[A]]::B + +[#A-B-04] +== xref:#A[pass:[A]]::B @@ -62,16 +62,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-04/f.adoc[`f`] ¦ +¦xref:#A-B-04-f[`f`] ¦ |=== -:relfileprefix: ../../ -[#A-B-04-f] -== xref:A.adoc[pass:[A]]::xref:A/B-04.adoc[pass:[B]]::f + +[#A-B-04-f] +== xref:#A[pass:[A]]::xref:#A-B-04[pass:[B]]::f @@ -92,10 +92,10 @@ f(); -:relfileprefix: ../ -[#A-B-01] -== xref:A.adoc[pass:[A]]::B + +[#A-B-01] +== xref:#A[pass:[A]]::B @@ -106,23 +106,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A/B-04.adoc[pass:[B]]; +struct xref:#A-B-04[pass:[B]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-01/g.adoc[`g`] ¦ +¦xref:#A-B-01-g[`g`] ¦ |=== -:relfileprefix: ../../ -[#A-B-01-g] -== xref:A.adoc[pass:[A]]::xref:A/B-01.adoc[pass:[B]]::g + +[#A-B-01-g] +== xref:#A[pass:[A]]::xref:#A-B-01[pass:[B]]::g @@ -144,4 +144,5 @@ g(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/c_mct_expl_inline.html b/test-files/golden-tests/temp/c_mct_expl_inline.html index 091f3bad6a..de4e5567e4 100644 --- a/test-files/golden-tests/temp/c_mct_expl_inline.html +++ b/test-files/golden-tests/temp/c_mct_expl_inline.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -74,14 +75,14 @@

Types

- B + B - B + B @@ -95,7 +96,7 @@

Types

-

Class A::B

+

Class A::B

@@ -134,7 +135,7 @@

Member Functions

- f + f @@ -148,7 +149,7 @@

Member Functions

-

Function A::B::f

+

Function A::B::f

@@ -176,7 +177,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -194,7 +195,7 @@

Synopsis

             template<>
-struct B;
+struct B;
         
@@ -215,7 +216,7 @@

Member Functions

- g + g @@ -229,7 +230,7 @@

Member Functions

-

Function A::B::g

+

Function A::B::g

@@ -255,7 +256,10 @@

Synopsis

-
-

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/c_mct_expl_outside.adoc b/test-files/golden-tests/temp/c_mct_expl_outside.adoc index 683d542f3c..0a8bf146b9 100644 --- a/test-files/golden-tests/temp/c_mct_expl_outside.adoc +++ b/test-files/golden-tests/temp/c_mct_expl_outside.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -33,18 +33,18 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-04.adoc[`B`] ¦ +¦xref:#A-B-04[`B`] ¦ -¦xref:A/B-01.adoc[`B`] ¦ +¦xref:#A-B-01[`B`] ¦ |=== -:relfileprefix: ../ -[#A-B-04] -== xref:A.adoc[pass:[A]]::B + +[#A-B-04] +== xref:#A[pass:[A]]::B @@ -62,16 +62,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-04/f.adoc[`f`] ¦ +¦xref:#A-B-04-f[`f`] ¦ |=== -:relfileprefix: ../../ -[#A-B-04-f] -== xref:A.adoc[pass:[A]]::xref:A/B-04.adoc[pass:[B]]::f + +[#A-B-04-f] +== xref:#A[pass:[A]]::xref:#A-B-04[pass:[B]]::f @@ -92,10 +92,10 @@ f(); -:relfileprefix: ../ -[#A-B-01] -== xref:A.adoc[pass:[A]]::B + +[#A-B-01] +== xref:#A[pass:[A]]::B @@ -106,23 +106,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A/B-04.adoc[pass:[B]]; +struct xref:#A-B-04[pass:[B]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-01/g.adoc[`g`] ¦ +¦xref:#A-B-01-g[`g`] ¦ |=== -:relfileprefix: ../../ -[#A-B-01-g] -== xref:A.adoc[pass:[A]]::xref:A/B-01.adoc[pass:[B]]::g + +[#A-B-01-g] +== xref:#A[pass:[A]]::xref:#A-B-01[pass:[B]]::g @@ -144,4 +144,5 @@ g(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/c_mct_expl_outside.html b/test-files/golden-tests/temp/c_mct_expl_outside.html index 95f3f2bb75..022f236fc3 100644 --- a/test-files/golden-tests/temp/c_mct_expl_outside.html +++ b/test-files/golden-tests/temp/c_mct_expl_outside.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -74,14 +75,14 @@

Types

- B + B - B + B @@ -95,7 +96,7 @@

Types

-

Class A::B

+

Class A::B

@@ -134,7 +135,7 @@

Member Functions

- f + f @@ -148,7 +149,7 @@

Member Functions

-

Function A::B::f

+

Function A::B::f

@@ -176,7 +177,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -194,7 +195,7 @@

Synopsis

             template<>
-struct B;
+struct B;
         
@@ -215,7 +216,7 @@

Member Functions

- g + g @@ -229,7 +230,7 @@

Member Functions

-

Function A::B::g

+

Function A::B::g

@@ -255,7 +256,10 @@

Synopsis

-
-

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/c_mft_expl_inline.adoc b/test-files/golden-tests/temp/c_mft_expl_inline.adoc index 671ce058a3..18ed04438e 100644 --- a/test-files/golden-tests/temp/c_mft_expl_inline.adoc +++ b/test-files/golden-tests/temp/c_mft_expl_inline.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -33,15 +33,15 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f.adoc[`f`] ¦ +¦xref:A-f[`f`] ¦ |=== -:relfileprefix: ../ + [#A-f] -== xref:A.adoc[pass:[A]]::f +== xref:#A[pass:[A]]::f @@ -52,14 +52,14 @@ struct A; ---- template void -xref:A/f-0e.adoc[pass:[f]](); +xref:#A-f-0e[pass:[f]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> void -xref:A/f-0b.adoc[pass:[f]](); +xref:#A-f-0b[pass:[f]](); ---- @@ -69,10 +69,10 @@ xref:A/f-0b.adoc[pass:[f]](); -:relfileprefix: ../ -[#A-f-0e] -== xref:A.adoc[pass:[A]]::f + +[#A-f-0e] +== xref:#A[pass:[A]]::f @@ -94,10 +94,10 @@ f(); -:relfileprefix: ../ -[#A-f-0b] -== xref:A.adoc[pass:[A]]::f + +[#A-f-0b] +== xref:#A[pass:[A]]::f @@ -109,7 +109,7 @@ Declared in `` ---- template<> void -xref:A/f-0e.adoc[pass:[f]](); +xref:#A-f-0e[pass:[f]](); ---- @@ -120,4 +120,5 @@ xref:A/f-0e.adoc[pass:[f]](); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/c_mft_expl_inline.html b/test-files/golden-tests/temp/c_mft_expl_inline.html index 642aaa5207..2a2619efa8 100644 --- a/test-files/golden-tests/temp/c_mft_expl_inline.html +++ b/test-files/golden-tests/temp/c_mft_expl_inline.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -74,7 +75,7 @@

Member Functions

- f + f @@ -85,10 +86,10 @@

Member Functions

- -
-

Overload set A::f

+
+ +

Overload set A::f

Members

@@ -98,21 +99,21 @@

Members

template
 void
 f();
-» more... +» more...

template<>
 void
-f();
-» more... +f(); +» more...
-

Function A::f

+

Function A::f

@@ -141,7 +142,7 @@

Synopsis

-

Function A::f

+

Function A::f

@@ -160,7 +161,7 @@

Synopsis

             template<>
 void
-f();
+f();
         
@@ -168,7 +169,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/c_mft_expl_outside.adoc b/test-files/golden-tests/temp/c_mft_expl_outside.adoc index e83035010a..9c30896fc1 100644 --- a/test-files/golden-tests/temp/c_mft_expl_outside.adoc +++ b/test-files/golden-tests/temp/c_mft_expl_outside.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -33,15 +33,15 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f.adoc[`f`] ¦ +¦xref:A-f[`f`] ¦ |=== -:relfileprefix: ../ + [#A-f] -== xref:A.adoc[pass:[A]]::f +== xref:#A[pass:[A]]::f @@ -52,14 +52,14 @@ struct A; ---- template void -xref:A/f-0e.adoc[pass:[f]](); +xref:#A-f-0e[pass:[f]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> void -xref:A/f-0b.adoc[pass:[f]](); +xref:#A-f-0b[pass:[f]](); ---- @@ -69,10 +69,10 @@ xref:A/f-0b.adoc[pass:[f]](); -:relfileprefix: ../ -[#A-f-0e] -== xref:A.adoc[pass:[A]]::f + +[#A-f-0e] +== xref:#A[pass:[A]]::f @@ -94,10 +94,10 @@ f(); -:relfileprefix: ../ -[#A-f-0b] -== xref:A.adoc[pass:[A]]::f + +[#A-f-0b] +== xref:#A[pass:[A]]::f @@ -109,7 +109,7 @@ Declared in `` ---- template<> void -xref:A/f-0e.adoc[pass:[f]](); +xref:#A-f-0e[pass:[f]](); ---- @@ -120,4 +120,5 @@ xref:A/f-0e.adoc[pass:[f]](); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/c_mft_expl_outside.html b/test-files/golden-tests/temp/c_mft_expl_outside.html index 53332f688f..c0a669ef97 100644 --- a/test-files/golden-tests/temp/c_mft_expl_outside.html +++ b/test-files/golden-tests/temp/c_mft_expl_outside.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -74,7 +75,7 @@

Member Functions

- f + f @@ -85,10 +86,10 @@

Member Functions

- -
-

Overload set A::f

+
+ +

Overload set A::f

Members

@@ -98,21 +99,21 @@

Members

template
 void
 f();
-» more... +» more...

template<>
 void
-f();
-» more... +f(); +» more...
-

Function A::f

+

Function A::f

@@ -141,7 +142,7 @@

Synopsis

-

Function A::f

+

Function A::f

@@ -160,7 +161,7 @@

Synopsis

             template<>
 void
-f();
+f();
         
@@ -168,7 +169,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_expl.adoc b/test-files/golden-tests/temp/ct_expl.adoc index 768210f452..95f7e59baf 100644 --- a/test-files/golden-tests/temp/ct_expl.adoc +++ b/test-files/golden-tests/temp/ct_expl.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ -¦xref:A-00.adoc[`A`] ¦ +¦xref:#A-00[`A`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -36,16 +36,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/f.adoc[`f`] ¦ +¦xref:#A-0e-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-0e-f] -== xref:A-0e.adoc[pass:[A]]::f + +[#A-0e-f] +== xref:#A-0e[pass:[A]]::f @@ -67,8 +67,8 @@ f(); -[#A-00] +[#A-00] == A @@ -80,23 +80,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A-0e.adoc[pass:[A]]; +struct xref:#A-0e[pass:[A]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-00/g.adoc[`g`] ¦ +¦xref:#A-00-g[`g`] ¦ |=== -:relfileprefix: ../ -[#A-00-g] -== xref:A-00.adoc[pass:[A]]::g + +[#A-00-g] +== xref:#A-00[pass:[A]]::g @@ -118,4 +118,5 @@ g(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_expl.html b/test-files/golden-tests/temp/ct_expl.html index 4f9c645fc7..c23934995f 100644 --- a/test-files/golden-tests/temp/ct_expl.html +++ b/test-files/golden-tests/temp/ct_expl.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- A + A - A + A @@ -82,7 +83,7 @@

Member Functions

- f + f @@ -96,7 +97,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -142,7 +143,7 @@

Synopsis

             template<>
-struct A;
+struct A;
         
@@ -163,7 +164,7 @@

Member Functions

- g + g @@ -177,7 +178,7 @@

Member Functions

-

Function A::g

+

Function A::g

@@ -203,7 +204,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mc.adoc b/test-files/golden-tests/temp/ct_mc.adoc index 348550500e..2190189db0 100644 --- a/test-files/golden-tests/temp/ct_mc.adoc +++ b/test-files/golden-tests/temp/ct_mc.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B.adoc[`B`] ¦ +¦xref:#A-B[`B`] ¦ |=== -:relfileprefix: ../ -[#A-B] -== xref:A.adoc[pass:[A]]::B + +[#A-B] +== xref:#A[pass:[A]]::B @@ -60,16 +60,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B/f.adoc[`f`] ¦ +¦xref:#A-B-f[`f`] ¦ |=== -:relfileprefix: ../../ -[#A-B-f] -== xref:A.adoc[pass:[A]]::xref:A/B.adoc[pass:[B]]::f + +[#A-B-f] +== xref:#A[pass:[A]]::xref:#A-B[pass:[B]]::f @@ -91,4 +91,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mc.html b/test-files/golden-tests/temp/ct_mc.html index 7ba2821b5c..41b276ec2f 100644 --- a/test-files/golden-tests/temp/ct_mc.html +++ b/test-files/golden-tests/temp/ct_mc.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Types

- B + B @@ -89,7 +90,7 @@

Types

-

Class A::B

+

Class A::B

@@ -127,7 +128,7 @@

Member Functions

- f + f @@ -141,7 +142,7 @@

Member Functions

-

Function A::B::f

+

Function A::B::f

@@ -167,7 +168,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mc_expl_outside.adoc b/test-files/golden-tests/temp/ct_mc_expl_outside.adoc index 860a805484..6d02e74429 100644 --- a/test-files/golden-tests/temp/ct_mc_expl_outside.adoc +++ b/test-files/golden-tests/temp/ct_mc_expl_outside.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B.adoc[`B`] ¦ +¦xref:#A-0e-B[`B`] ¦ |=== -:relfileprefix: ../ -[#A-0e-B] -== xref:A-0e.adoc[pass:[A]]::B + +[#A-0e-B] +== xref:#A-0e[pass:[A]]::B @@ -60,16 +60,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B/f.adoc[`f`] ¦ +¦xref:#A-0e-B-f[`f`] ¦ |=== -:relfileprefix: ../../ -[#A-0e-B-f] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B.adoc[pass:[B]]::f + +[#A-0e-B-f] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B[pass:[B]]::f @@ -91,7 +91,8 @@ f(); + [#A-00] -Created with MrDocs +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mc_expl_outside.html b/test-files/golden-tests/temp/ct_mc_expl_outside.html index 61817386b0..d532b9f2c7 100644 --- a/test-files/golden-tests/temp/ct_mc_expl_outside.html +++ b/test-files/golden-tests/temp/ct_mc_expl_outside.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Types

- B + B @@ -89,7 +90,7 @@

Types

-

Class A::B

+

Class A::B

@@ -127,7 +128,7 @@

Member Functions

- f + f @@ -141,7 +142,7 @@

Member Functions

-

Function A::B::f

+

Function A::B::f

@@ -167,7 +168,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mct.adoc b/test-files/golden-tests/temp/ct_mct.adoc index 5f7b88f5a4..794fbae9f1 100644 --- a/test-files/golden-tests/temp/ct_mct.adoc +++ b/test-files/golden-tests/temp/ct_mct.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B.adoc[`B`] ¦ +¦xref:#A-B[`B`] ¦ |=== -:relfileprefix: ../ -[#A-B] -== xref:A.adoc[pass:[A]]::B + +[#A-B] +== xref:#A[pass:[A]]::B @@ -61,16 +61,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B/f.adoc[`f`] ¦ +¦xref:#A-B-f[`f`] ¦ |=== -:relfileprefix: ../../ -[#A-B-f] -== xref:A.adoc[pass:[A]]::xref:A/B.adoc[pass:[B]]::f + +[#A-B-f] +== xref:#A[pass:[A]]::xref:#A-B[pass:[B]]::f @@ -92,4 +92,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mct.html b/test-files/golden-tests/temp/ct_mct.html index faa641ec40..4928a5ac7a 100644 --- a/test-files/golden-tests/temp/ct_mct.html +++ b/test-files/golden-tests/temp/ct_mct.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Types

- B + B @@ -89,7 +90,7 @@

Types

-

Class A::B

+

Class A::B

@@ -128,7 +129,7 @@

Member Functions

- f + f @@ -142,7 +143,7 @@

Member Functions

-

Function A::B::f

+

Function A::B::f

@@ -168,7 +169,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mct_expl_inline.adoc b/test-files/golden-tests/temp/ct_mct_expl_inline.adoc index e61a48be65..10fcfeb8eb 100644 --- a/test-files/golden-tests/temp/ct_mct_expl_inline.adoc +++ b/test-files/golden-tests/temp/ct_mct_expl_inline.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,18 +34,18 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-07.adoc[`B`] ¦ +¦xref:#A-B-07[`B`] ¦ -¦xref:A/B-06.adoc[`B`] ¦ +¦xref:#A-B-06[`B`] ¦ |=== -:relfileprefix: ../ -[#A-B-07] -== xref:A.adoc[pass:[A]]::B + +[#A-B-07] +== xref:#A[pass:[A]]::B @@ -63,16 +63,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-07/f.adoc[`f`] ¦ +¦xref:#A-B-07-f[`f`] ¦ |=== -:relfileprefix: ../../ -[#A-B-07-f] -== xref:A.adoc[pass:[A]]::xref:A/B-07.adoc[pass:[B]]::f + +[#A-B-07-f] +== xref:#A[pass:[A]]::xref:#A-B-07[pass:[B]]::f @@ -93,10 +93,10 @@ f(); -:relfileprefix: ../ -[#A-B-06] -== xref:A.adoc[pass:[A]]::B + +[#A-B-06] +== xref:#A[pass:[A]]::B @@ -107,23 +107,23 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -struct xref:A/B-07.adoc[pass:[B]]; +struct xref:#A-B-07[pass:[B]]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/B-06/g.adoc[`g`] ¦ +¦xref:#A-B-06-g[`g`] ¦ |=== -:relfileprefix: ../../ -[#A-B-06-g] -== xref:A.adoc[pass:[A]]::xref:A/B-06.adoc[pass:[B]]::g + +[#A-B-06-g] +== xref:#A[pass:[A]]::xref:#A-B-06[pass:[B]]::g @@ -145,4 +145,5 @@ g(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mct_expl_inline.html b/test-files/golden-tests/temp/ct_mct_expl_inline.html index 572b4b033c..f0e4575f88 100644 --- a/test-files/golden-tests/temp/ct_mct_expl_inline.html +++ b/test-files/golden-tests/temp/ct_mct_expl_inline.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,14 +76,14 @@

Types

- B + B - B + B @@ -96,7 +97,7 @@

Types

-

Class A::B

+

Class A::B

@@ -135,7 +136,7 @@

Member Functions

- f + f @@ -149,7 +150,7 @@

Member Functions

-

Function A::B::f

+

Function A::B::f

@@ -177,7 +178,7 @@

Synopsis

-

Class A::B

+

Class A::B

@@ -195,7 +196,7 @@

Synopsis

             template<>
-struct B;
+struct B;
         
@@ -216,7 +217,7 @@

Member Functions

- g + g @@ -230,7 +231,7 @@

Member Functions

-

Function A::B::g

+

Function A::B::g

@@ -256,7 +257,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mct_expl_outside.adoc b/test-files/golden-tests/temp/ct_mct_expl_outside.adoc index 28b572b71b..8cd925282d 100644 --- a/test-files/golden-tests/temp/ct_mct_expl_outside.adoc +++ b/test-files/golden-tests/temp/ct_mct_expl_outside.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B.adoc[`B`] ¦ +¦xref:#A-0e-B[`B`] ¦ |=== -:relfileprefix: ../ -[#A-0e-B] -== xref:A-0e.adoc[pass:[A]]::B + +[#A-0e-B] +== xref:#A-0e[pass:[A]]::B @@ -61,16 +61,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/B/f.adoc[`f`] ¦ +¦xref:#A-0e-B-f[`f`] ¦ |=== -:relfileprefix: ../../ -[#A-0e-B-f] -== xref:A-0e.adoc[pass:[A]]::xref:A-0e/B.adoc[pass:[B]]::f + +[#A-0e-B-f] +== xref:#A-0e[pass:[A]]::xref:#A-0e-B[pass:[B]]::f @@ -92,7 +92,8 @@ f(); + [#A-00] -Created with MrDocs +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mct_expl_outside.html b/test-files/golden-tests/temp/ct_mct_expl_outside.html index 85e435712a..07df9eeac7 100644 --- a/test-files/golden-tests/temp/ct_mct_expl_outside.html +++ b/test-files/golden-tests/temp/ct_mct_expl_outside.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Types

- B + B @@ -89,7 +90,7 @@

Types

-

Class A::B

+

Class A::B

@@ -128,7 +129,7 @@

Member Functions

- f + f @@ -142,7 +143,7 @@

Member Functions

-

Function A::B::f

+

Function A::B::f

@@ -168,7 +169,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mf.adoc b/test-files/golden-tests/temp/ct_mf.adoc index b23c0951de..ccdc86f028 100644 --- a/test-files/golden-tests/temp/ct_mf.adoc +++ b/test-files/golden-tests/temp/ct_mf.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f.adoc[`f`] ¦ +¦xref:#A-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-f] -== xref:A.adoc[pass:[A]]::f + +[#A-f] +== xref:#A[pass:[A]]::f @@ -65,4 +65,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mf.html b/test-files/golden-tests/temp/ct_mf.html index 754f8aa3d2..ffb0b03e33 100644 --- a/test-files/golden-tests/temp/ct_mf.html +++ b/test-files/golden-tests/temp/ct_mf.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Member Functions

- f + f @@ -89,7 +90,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -115,7 +116,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mf_expl_outside.adoc b/test-files/golden-tests/temp/ct_mf_expl_outside.adoc index 1900b3b6c9..b95c29e513 100644 --- a/test-files/golden-tests/temp/ct_mf_expl_outside.adoc +++ b/test-files/golden-tests/temp/ct_mf_expl_outside.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/f.adoc[`f`] ¦ +¦xref:#A-0e-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-0e-f] -== xref:A-0e.adoc[pass:[A]]::f + +[#A-0e-f] +== xref:#A-0e[pass:[A]]::f @@ -65,7 +65,8 @@ f(); + [#A-00] -Created with MrDocs +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mf_expl_outside.html b/test-files/golden-tests/temp/ct_mf_expl_outside.html index 47d6141f9f..76509cd1a3 100644 --- a/test-files/golden-tests/temp/ct_mf_expl_outside.html +++ b/test-files/golden-tests/temp/ct_mf_expl_outside.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Member Functions

- f + f @@ -89,7 +90,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -115,7 +116,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mft.adoc b/test-files/golden-tests/temp/ct_mft.adoc index 998e3b8526..a1450c27a4 100644 --- a/test-files/golden-tests/temp/ct_mft.adoc +++ b/test-files/golden-tests/temp/ct_mft.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f.adoc[`f`] ¦ +¦xref:#A-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-f] -== xref:A.adoc[pass:[A]]::f + +[#A-f] +== xref:#A[pass:[A]]::f @@ -66,4 +66,5 @@ f(); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mft.html b/test-files/golden-tests/temp/ct_mft.html index b2935b0222..00aaf23809 100644 --- a/test-files/golden-tests/temp/ct_mft.html +++ b/test-files/golden-tests/temp/ct_mft.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Member Functions

- f + f @@ -89,7 +90,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -116,7 +117,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mft_expl_inline.adoc b/test-files/golden-tests/temp/ct_mft_expl_inline.adoc index 201ceb6efc..2ff7e42ced 100644 --- a/test-files/golden-tests/temp/ct_mft_expl_inline.adoc +++ b/test-files/golden-tests/temp/ct_mft_expl_inline.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ |=== -[#A] +[#A] == A @@ -34,15 +34,15 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f.adoc[`f`] ¦ +¦xref:A-f[`f`] ¦ |=== -:relfileprefix: ../ + [#A-f] -== xref:A.adoc[pass:[A]]::f +== xref:#A[pass:[A]]::f @@ -53,14 +53,14 @@ struct A; ---- template void -xref:A/f-07.adoc[pass:[f]](); +xref:#A-f-07[pass:[f]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> void -xref:A/f-04.adoc[pass:[f]](); +xref:#A-f-04[pass:[f]](); ---- @@ -70,10 +70,10 @@ xref:A/f-04.adoc[pass:[f]](); -:relfileprefix: ../ -[#A-f-07] -== xref:A.adoc[pass:[A]]::f + +[#A-f-07] +== xref:#A[pass:[A]]::f @@ -95,10 +95,10 @@ f(); -:relfileprefix: ../ -[#A-f-04] -== xref:A.adoc[pass:[A]]::f + +[#A-f-04] +== xref:#A[pass:[A]]::f @@ -110,7 +110,7 @@ Declared in `` ---- template<> void -xref:A/f-07.adoc[pass:[f]](); +xref:#A-f-07[pass:[f]](); ---- @@ -121,4 +121,5 @@ xref:A/f-07.adoc[pass:[f]](); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mft_expl_inline.html b/test-files/golden-tests/temp/ct_mft_expl_inline.html index 95db67e006..aa6f3e1d75 100644 --- a/test-files/golden-tests/temp/ct_mft_expl_inline.html +++ b/test-files/golden-tests/temp/ct_mft_expl_inline.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Member Functions

- f + f @@ -86,10 +87,10 @@

Member Functions

- -
-

Overload set A::f

+
+ +

Overload set A::f

Members

@@ -99,21 +100,21 @@

Members

template
 void
 f();
-» more... +» more...

template<>
 void
-f();
-» more... +f(); +» more...
-

Function A::f

+

Function A::f

@@ -142,7 +143,7 @@

Synopsis

-

Function A::f

+

Function A::f

@@ -161,7 +162,7 @@

Synopsis

             template<>
 void
-f();
+f();
         
@@ -169,7 +170,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ct_mft_expl_outside.adoc b/test-files/golden-tests/temp/ct_mft_expl_outside.adoc index c4276acaa2..e51f8d50f2 100644 --- a/test-files/golden-tests/temp/ct_mft_expl_outside.adoc +++ b/test-files/golden-tests/temp/ct_mft_expl_outside.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e.adoc[`A`] ¦ +¦xref:#A-0e[`A`] ¦ |=== -[#A-0e] +[#A-0e] == A @@ -34,16 +34,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-0e/f.adoc[`f`] ¦ +¦xref:#A-0e-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-0e-f] -== xref:A-0e.adoc[pass:[A]]::f + +[#A-0e-f] +== xref:#A-0e[pass:[A]]::f @@ -66,7 +66,8 @@ f(); + [#A-00] -Created with MrDocs +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ct_mft_expl_outside.html b/test-files/golden-tests/temp/ct_mft_expl_outside.html index d9c23e7404..6794a346af 100644 --- a/test-files/golden-tests/temp/ct_mft_expl_outside.html +++ b/test-files/golden-tests/temp/ct_mft_expl_outside.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- A + A @@ -75,7 +76,7 @@

Member Functions

- f + f @@ -89,7 +90,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -116,7 +117,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/temp/ft_expl.adoc b/test-files/golden-tests/temp/ft_expl.adoc index 035f2278db..cc151b2452 100644 --- a/test-files/golden-tests/temp/ft_expl.adoc +++ b/test-files/golden-tests/temp/ft_expl.adoc @@ -1,15 +1,15 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:f[`f`] ¦ |=== @@ -26,14 +26,14 @@ ---- template void -xref:f-03.adoc[pass:[f]](); +xref:#f-03[pass:[f]](); ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> void -xref:f-0c.adoc[pass:[f]](); +xref:#f-0c[pass:[f]](); ---- @@ -44,8 +44,8 @@ xref:f-0c.adoc[pass:[f]](); -[#f-03] +[#f-03] == f @@ -69,8 +69,8 @@ f(); -[#f-0c] +[#f-0c] == f @@ -83,7 +83,7 @@ Declared in `` ---- template<> void -xref:f-03.adoc[pass:[f]](); +xref:#f-03[pass:[f]](); ---- @@ -94,4 +94,5 @@ xref:f-03.adoc[pass:[f]](); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/temp/ft_expl.html b/test-files/golden-tests/temp/ft_expl.html index d526b6f90f..d2eed58289 100644 --- a/test-files/golden-tests/temp/ft_expl.html +++ b/test-files/golden-tests/temp/ft_expl.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- f + f @@ -34,7 +35,7 @@

Functions

-
+

Overload set f

@@ -46,15 +47,15 @@

Members

template
 void
 f();
-» more... +» more...

template<>
 void
-f();
-» more... +f(); +» more...
@@ -108,7 +109,7 @@

Synopsis

             template<>
 void
-f();
+f();
         
@@ -116,7 +117,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/type-resolution.adoc b/test-files/golden-tests/type-resolution.adoc index 89c63f6adc..7a0b6128f3 100644 --- a/test-files/golden-tests/type-resolution.adoc +++ b/test-files/golden-tests/type-resolution.adoc @@ -1,124 +1,124 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ -¦xref:C.adoc[`C`] ¦ +¦xref:#C[`C`] ¦ -¦xref:D.adoc[`D`] ¦ +¦xref:#D[`D`] ¦ -¦xref:E.adoc[`E`] ¦ +¦xref:#E[`E`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f0.adoc[`f0`] ¦ +¦xref:#f0[`f0`] ¦ -¦xref:f1.adoc[`f1`] ¦ +¦xref:#f1[`f1`] ¦ -¦xref:f2.adoc[`f2`] ¦ +¦xref:#f2[`f2`] ¦ -¦xref:f3.adoc[`f3`] ¦ +¦xref:#f3[`f3`] ¦ -¦xref:f4.adoc[`f4`] ¦ +¦xref:#f4[`f4`] ¦ -¦xref:f5.adoc[`f5`] ¦ +¦xref:#f5[`f5`] ¦ -¦xref:f6.adoc[`f6`] ¦ +¦xref:#f6[`f6`] ¦ -¦xref:f7.adoc[`f7`] ¦ +¦xref:#f7[`f7`] ¦ -¦xref:f8.adoc[`f8`] ¦ +¦xref:#f8[`f8`] ¦ -¦xref:g0.adoc[`g0`] ¦ +¦xref:#g0[`g0`] ¦ -¦xref:g1.adoc[`g1`] ¦ +¦xref:#g1[`g1`] ¦ -¦xref:g2.adoc[`g2`] ¦ +¦xref:#g2[`g2`] ¦ -¦xref:g3.adoc[`g3`] ¦ +¦xref:#g3[`g3`] ¦ -¦xref:g4.adoc[`g4`] ¦ +¦xref:#g4[`g4`] ¦ -¦xref:g5.adoc[`g5`] ¦ +¦xref:#g5[`g5`] ¦ -¦xref:g6.adoc[`g6`] ¦ +¦xref:#g6[`g6`] ¦ -¦xref:g7.adoc[`g7`] ¦ +¦xref:#g7[`g7`] ¦ -¦xref:g8.adoc[`g8`] ¦ +¦xref:#g8[`g8`] ¦ -¦xref:h0.adoc[`h0`] ¦ +¦xref:#h0[`h0`] ¦ -¦xref:h1.adoc[`h1`] ¦ +¦xref:#h1[`h1`] ¦ -¦xref:h2.adoc[`h2`] ¦ +¦xref:#h2[`h2`] ¦ -¦xref:h3.adoc[`h3`] ¦ +¦xref:#h3[`h3`] ¦ -¦xref:h4.adoc[`h4`] ¦ +¦xref:#h4[`h4`] ¦ -¦xref:h5.adoc[`h5`] ¦ +¦xref:#h5[`h5`] ¦ -¦xref:h6.adoc[`h6`] ¦ +¦xref:#h6[`h6`] ¦ -¦xref:h7.adoc[`h7`] ¦ +¦xref:#h7[`h7`] ¦ -¦xref:h8.adoc[`h8`] ¦ +¦xref:#h8[`h8`] ¦ -¦xref:i0.adoc[`i0`] ¦ +¦xref:#i0[`i0`] ¦ -¦xref:i1.adoc[`i1`] ¦ +¦xref:#i1[`i1`] ¦ -¦xref:i2.adoc[`i2`] ¦ +¦xref:#i2[`i2`] ¦ -¦xref:i3.adoc[`i3`] ¦ +¦xref:#i3[`i3`] ¦ -¦xref:i4.adoc[`i4`] ¦ +¦xref:#i4[`i4`] ¦ -¦xref:i5.adoc[`i5`] ¦ +¦xref:#i5[`i5`] ¦ -¦xref:i6.adoc[`i6`] ¦ +¦xref:#i6[`i6`] ¦ -¦xref:i7.adoc[`i7`] ¦ +¦xref:#i7[`i7`] ¦ -¦xref:i8.adoc[`i8`] ¦ +¦xref:#i8[`i8`] ¦ -¦xref:j0.adoc[`j0`] ¦ +¦xref:#j0[`j0`] ¦ -¦xref:j1.adoc[`j1`] ¦ +¦xref:#j1[`j1`] ¦ -¦xref:j2.adoc[`j2`] ¦ +¦xref:#j2[`j2`] ¦ -¦xref:j3.adoc[`j3`] ¦ +¦xref:#j3[`j3`] ¦ -¦xref:j4.adoc[`j4`] ¦ +¦xref:#j4[`j4`] ¦ -¦xref:j5.adoc[`j5`] ¦ +¦xref:#j5[`j5`] ¦ -¦xref:j6.adoc[`j6`] ¦ +¦xref:#j6[`j6`] ¦ -¦xref:j7.adoc[`j7`] ¦ +¦xref:#j7[`j7`] ¦ -¦xref:j8.adoc[`j8`] ¦ +¦xref:#j8[`j8`] ¦ |=== -[#A] +[#A] == A @@ -136,8 +136,8 @@ struct A; -[#B] +[#B] == B @@ -158,8 +158,8 @@ struct B; -[#C] +[#C] == C @@ -170,13 +170,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using C = xref:A.adoc[A]; +using C = xref:#A[A]; ---- -[#D] +[#D] == D @@ -187,13 +187,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using D = xref:B.adoc[B]; +using D = xref:#B[B]; ---- -[#E] +[#E] == E @@ -205,13 +205,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -using E = xref:B.adoc[B]; +using E = xref:#B[B]; ---- -[#f0] +[#f0] == f0 @@ -223,7 +223,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f0(xref:A.adoc[A]); +f0(xref:#A[A]); ---- @@ -234,8 +234,8 @@ f0(xref:A.adoc[A]); -[#f1] +[#f1] == f1 @@ -247,7 +247,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f1(xref:A.adoc[A] const); +f1(xref:#A[A] const); ---- @@ -258,8 +258,8 @@ f1(xref:A.adoc[A] const); -[#f2] +[#f2] == f2 @@ -271,7 +271,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f2(xref:A.adoc[A]&); +f2(xref:#A[A]&); ---- @@ -282,8 +282,8 @@ f2(xref:A.adoc[A]&); -[#f3] +[#f3] == f3 @@ -295,7 +295,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f3(xref:A.adoc[A] const&); +f3(xref:#A[A] const&); ---- @@ -306,8 +306,8 @@ f3(xref:A.adoc[A] const&); -[#f4] +[#f4] == f4 @@ -319,7 +319,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f4(xref:A.adoc[A]*); +f4(xref:#A[A]*); ---- @@ -330,8 +330,8 @@ f4(xref:A.adoc[A]*); -[#f5] +[#f5] == f5 @@ -343,7 +343,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f5(xref:A.adoc[A] const*); +f5(xref:#A[A] const*); ---- @@ -354,8 +354,8 @@ f5(xref:A.adoc[A] const*); -[#f6] +[#f6] == f6 @@ -367,7 +367,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f6(xref:A.adoc[A]**); +f6(xref:#A[A]**); ---- @@ -378,8 +378,8 @@ f6(xref:A.adoc[A]**); -[#f7] +[#f7] == f7 @@ -391,7 +391,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f7(xref:A.adoc[A] const**); +f7(xref:#A[A] const**); ---- @@ -402,8 +402,8 @@ f7(xref:A.adoc[A] const**); -[#f8] +[#f8] == f8 @@ -415,7 +415,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -f8(xref:A.adoc[A] const const**); +f8(xref:#A[A] const const**); ---- @@ -426,8 +426,8 @@ f8(xref:A.adoc[A] const const**); -[#g0] +[#g0] == g0 @@ -439,7 +439,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g0(xref:C.adoc[C]); +g0(xref:#C[C]); ---- @@ -450,8 +450,8 @@ g0(xref:C.adoc[C]); -[#g1] +[#g1] == g1 @@ -463,7 +463,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g1(xref:C.adoc[C] const); +g1(xref:#C[C] const); ---- @@ -474,8 +474,8 @@ g1(xref:C.adoc[C] const); -[#g2] +[#g2] == g2 @@ -487,7 +487,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g2(xref:C.adoc[C]&); +g2(xref:#C[C]&); ---- @@ -498,8 +498,8 @@ g2(xref:C.adoc[C]&); -[#g3] +[#g3] == g3 @@ -511,7 +511,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g3(xref:C.adoc[C] const&); +g3(xref:#C[C] const&); ---- @@ -522,8 +522,8 @@ g3(xref:C.adoc[C] const&); -[#g4] +[#g4] == g4 @@ -535,7 +535,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g4(xref:C.adoc[C]*); +g4(xref:#C[C]*); ---- @@ -546,8 +546,8 @@ g4(xref:C.adoc[C]*); -[#g5] +[#g5] == g5 @@ -559,7 +559,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g5(xref:C.adoc[C] const*); +g5(xref:#C[C] const*); ---- @@ -570,8 +570,8 @@ g5(xref:C.adoc[C] const*); -[#g6] +[#g6] == g6 @@ -583,7 +583,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g6(xref:C.adoc[C]**); +g6(xref:#C[C]**); ---- @@ -594,8 +594,8 @@ g6(xref:C.adoc[C]**); -[#g7] +[#g7] == g7 @@ -607,7 +607,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g7(xref:C.adoc[C] const**); +g7(xref:#C[C] const**); ---- @@ -618,8 +618,8 @@ g7(xref:C.adoc[C] const**); -[#g8] +[#g8] == g8 @@ -631,7 +631,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -g8(xref:C.adoc[C] const const**); +g8(xref:#C[C] const const**); ---- @@ -642,8 +642,8 @@ g8(xref:C.adoc[C] const const**); -[#h0] +[#h0] == h0 @@ -655,7 +655,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h0(xref:B.adoc[B]); +h0(xref:#B[B]); ---- @@ -666,8 +666,8 @@ h0(xref:B.adoc[B]); -[#h1] +[#h1] == h1 @@ -679,7 +679,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h1(xref:B.adoc[B] const); +h1(xref:#B[B] const); ---- @@ -690,8 +690,8 @@ h1(xref:B.adoc[B] const); -[#h2] +[#h2] == h2 @@ -703,7 +703,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h2(xref:B.adoc[B]&); +h2(xref:#B[B]&); ---- @@ -714,8 +714,8 @@ h2(xref:B.adoc[B]&); -[#h3] +[#h3] == h3 @@ -727,7 +727,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h3(xref:B.adoc[B] const&); +h3(xref:#B[B] const&); ---- @@ -738,8 +738,8 @@ h3(xref:B.adoc[B] const&); -[#h4] +[#h4] == h4 @@ -751,7 +751,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h4(xref:B.adoc[B]*); +h4(xref:#B[B]*); ---- @@ -762,8 +762,8 @@ h4(xref:B.adoc[B]*); -[#h5] +[#h5] == h5 @@ -775,7 +775,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h5(xref:B.adoc[B] const*); +h5(xref:#B[B] const*); ---- @@ -786,8 +786,8 @@ h5(xref:B.adoc[B] const*); -[#h6] +[#h6] == h6 @@ -799,7 +799,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h6(xref:B.adoc[B]**); +h6(xref:#B[B]**); ---- @@ -810,8 +810,8 @@ h6(xref:B.adoc[B]**); -[#h7] +[#h7] == h7 @@ -823,7 +823,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h7(xref:B.adoc[B] const**); +h7(xref:#B[B] const**); ---- @@ -834,8 +834,8 @@ h7(xref:B.adoc[B] const**); -[#h8] +[#h8] == h8 @@ -847,7 +847,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -h8(xref:B.adoc[B] const const**); +h8(xref:#B[B] const const**); ---- @@ -858,8 +858,8 @@ h8(xref:B.adoc[B] const const**); -[#i0] +[#i0] == i0 @@ -871,7 +871,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i0(xref:D.adoc[D]); +i0(xref:#D[D]); ---- @@ -882,8 +882,8 @@ i0(xref:D.adoc[D]); -[#i1] +[#i1] == i1 @@ -895,7 +895,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i1(xref:D.adoc[D] const); +i1(xref:#D[D] const); ---- @@ -906,8 +906,8 @@ i1(xref:D.adoc[D] const); -[#i2] +[#i2] == i2 @@ -919,7 +919,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i2(xref:D.adoc[D]&); +i2(xref:#D[D]&); ---- @@ -930,8 +930,8 @@ i2(xref:D.adoc[D]&); -[#i3] +[#i3] == i3 @@ -943,7 +943,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i3(xref:D.adoc[D] const&); +i3(xref:#D[D] const&); ---- @@ -954,8 +954,8 @@ i3(xref:D.adoc[D] const&); -[#i4] +[#i4] == i4 @@ -967,7 +967,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i4(xref:D.adoc[D]*); +i4(xref:#D[D]*); ---- @@ -978,8 +978,8 @@ i4(xref:D.adoc[D]*); -[#i5] +[#i5] == i5 @@ -991,7 +991,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i5(xref:D.adoc[D] const*); +i5(xref:#D[D] const*); ---- @@ -1002,8 +1002,8 @@ i5(xref:D.adoc[D] const*); -[#i6] +[#i6] == i6 @@ -1015,7 +1015,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i6(xref:D.adoc[D]**); +i6(xref:#D[D]**); ---- @@ -1026,8 +1026,8 @@ i6(xref:D.adoc[D]**); -[#i7] +[#i7] == i7 @@ -1039,7 +1039,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i7(xref:D.adoc[D] const**); +i7(xref:#D[D] const**); ---- @@ -1050,8 +1050,8 @@ i7(xref:D.adoc[D] const**); -[#i8] +[#i8] == i8 @@ -1063,7 +1063,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -i8(xref:D.adoc[D] const const**); +i8(xref:#D[D] const const**); ---- @@ -1074,8 +1074,8 @@ i8(xref:D.adoc[D] const const**); -[#j0] +[#j0] == j0 @@ -1087,7 +1087,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j0(xref:E.adoc[E]); +j0(xref:#E[E]); ---- @@ -1098,8 +1098,8 @@ j0(xref:E.adoc[E]); -[#j1] +[#j1] == j1 @@ -1111,7 +1111,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j1(xref:E.adoc[E] const); +j1(xref:#E[E] const); ---- @@ -1122,8 +1122,8 @@ j1(xref:E.adoc[E] const); -[#j2] +[#j2] == j2 @@ -1135,7 +1135,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j2(xref:E.adoc[E]&); +j2(xref:#E[E]&); ---- @@ -1146,8 +1146,8 @@ j2(xref:E.adoc[E]&); -[#j3] +[#j3] == j3 @@ -1159,7 +1159,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j3(xref:E.adoc[E] const&); +j3(xref:#E[E] const&); ---- @@ -1170,8 +1170,8 @@ j3(xref:E.adoc[E] const&); -[#j4] +[#j4] == j4 @@ -1183,7 +1183,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j4(xref:E.adoc[E]*); +j4(xref:#E[E]*); ---- @@ -1194,8 +1194,8 @@ j4(xref:E.adoc[E]*); -[#j5] +[#j5] == j5 @@ -1207,7 +1207,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j5(xref:E.adoc[E] const*); +j5(xref:#E[E] const*); ---- @@ -1218,8 +1218,8 @@ j5(xref:E.adoc[E] const*); -[#j6] +[#j6] == j6 @@ -1231,7 +1231,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j6(xref:E.adoc[E]**); +j6(xref:#E[E]**); ---- @@ -1242,8 +1242,8 @@ j6(xref:E.adoc[E]**); -[#j7] +[#j7] == j7 @@ -1255,7 +1255,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j7(xref:E.adoc[E] const**); +j7(xref:#E[E] const**); ---- @@ -1266,8 +1266,8 @@ j7(xref:E.adoc[E] const**); -[#j8] +[#j8] == j8 @@ -1279,7 +1279,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- void -j8(xref:E.adoc[E] const const**); +j8(xref:#E[E] const const**); ---- @@ -1290,4 +1290,5 @@ j8(xref:E.adoc[E] const const**); -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/type-resolution.html b/test-files/golden-tests/type-resolution.html index 85fd23e39c..18c6378477 100644 --- a/test-files/golden-tests/type-resolution.html +++ b/test-files/golden-tests/type-resolution.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,35 +25,35 @@

Types

- A + A - B + B - C + C - D + D - E + E @@ -76,315 +77,315 @@

Functions

- f0 + f0 - f1 + f1 - f2 + f2 - f3 + f3 - f4 + f4 - f5 + f5 - f6 + f6 - f7 + f7 - f8 + f8 - g0 + g0 - g1 + g1 - g2 + g2 - g3 + g3 - g4 + g4 - g5 + g5 - g6 + g6 - g7 + g7 - g8 + g8 - h0 + h0 - h1 + h1 - h2 + h2 - h3 + h3 - h4 + h4 - h5 + h5 - h6 + h6 - h7 + h7 - h8 + h8 - i0 + i0 - i1 + i1 - i2 + i2 - i3 + i3 - i4 + i4 - i5 + i5 - i6 + i6 - i7 + i7 - i8 + i8 - j0 + j0 - j1 + j1 - j2 + j2 - j3 + j3 - j4 + j4 - j5 + j5 - j6 + j6 - j7 + j7 - j8 + j8 @@ -472,7 +473,7 @@

Synopsis

-            using C = A;
+            using C = A;
         
@@ -496,7 +497,7 @@

Synopsis

-            using D = B;
+            using D = B;
         
@@ -521,7 +522,7 @@

Synopsis

             template
-using E = B;
+using E = B;
         
@@ -546,7 +547,7 @@

Synopsis

             void
-f0(A);
+f0(A);
         
@@ -574,7 +575,7 @@

Synopsis

             void
-f1(A const);
+f1(A const);
         
@@ -602,7 +603,7 @@

Synopsis

             void
-f2(A&);
+f2(A&);
         
@@ -630,7 +631,7 @@

Synopsis

             void
-f3(A const&);
+f3(A const&);
         
@@ -658,7 +659,7 @@

Synopsis

             void
-f4(A*);
+f4(A*);
         
@@ -686,7 +687,7 @@

Synopsis

             void
-f5(A const*);
+f5(A const*);
         
@@ -714,7 +715,7 @@

Synopsis

             void
-f6(A**);
+f6(A**);
         
@@ -742,7 +743,7 @@

Synopsis

             void
-f7(A const**);
+f7(A const**);
         
@@ -770,7 +771,7 @@

Synopsis

             void
-f8(A const const**);
+f8(A const const**);
         
@@ -798,7 +799,7 @@

Synopsis

             void
-g0(C);
+g0(C);
         
@@ -826,7 +827,7 @@

Synopsis

             void
-g1(C const);
+g1(C const);
         
@@ -854,7 +855,7 @@

Synopsis

             void
-g2(C&);
+g2(C&);
         
@@ -882,7 +883,7 @@

Synopsis

             void
-g3(C const&);
+g3(C const&);
         
@@ -910,7 +911,7 @@

Synopsis

             void
-g4(C*);
+g4(C*);
         
@@ -938,7 +939,7 @@

Synopsis

             void
-g5(C const*);
+g5(C const*);
         
@@ -966,7 +967,7 @@

Synopsis

             void
-g6(C**);
+g6(C**);
         
@@ -994,7 +995,7 @@

Synopsis

             void
-g7(C const**);
+g7(C const**);
         
@@ -1022,7 +1023,7 @@

Synopsis

             void
-g8(C const const**);
+g8(C const const**);
         
@@ -1050,7 +1051,7 @@

Synopsis

             void
-h0(B);
+h0(B);
         
@@ -1078,7 +1079,7 @@

Synopsis

             void
-h1(B const);
+h1(B const);
         
@@ -1106,7 +1107,7 @@

Synopsis

             void
-h2(B&);
+h2(B&);
         
@@ -1134,7 +1135,7 @@

Synopsis

             void
-h3(B const&);
+h3(B const&);
         
@@ -1162,7 +1163,7 @@

Synopsis

             void
-h4(B*);
+h4(B*);
         
@@ -1190,7 +1191,7 @@

Synopsis

             void
-h5(B const*);
+h5(B const*);
         
@@ -1218,7 +1219,7 @@

Synopsis

             void
-h6(B**);
+h6(B**);
         
@@ -1246,7 +1247,7 @@

Synopsis

             void
-h7(B const**);
+h7(B const**);
         
@@ -1274,7 +1275,7 @@

Synopsis

             void
-h8(B const const**);
+h8(B const const**);
         
@@ -1302,7 +1303,7 @@

Synopsis

             void
-i0(D);
+i0(D);
         
@@ -1330,7 +1331,7 @@

Synopsis

             void
-i1(D const);
+i1(D const);
         
@@ -1358,7 +1359,7 @@

Synopsis

             void
-i2(D&);
+i2(D&);
         
@@ -1386,7 +1387,7 @@

Synopsis

             void
-i3(D const&);
+i3(D const&);
         
@@ -1414,7 +1415,7 @@

Synopsis

             void
-i4(D*);
+i4(D*);
         
@@ -1442,7 +1443,7 @@

Synopsis

             void
-i5(D const*);
+i5(D const*);
         
@@ -1470,7 +1471,7 @@

Synopsis

             void
-i6(D**);
+i6(D**);
         
@@ -1498,7 +1499,7 @@

Synopsis

             void
-i7(D const**);
+i7(D const**);
         
@@ -1526,7 +1527,7 @@

Synopsis

             void
-i8(D const const**);
+i8(D const const**);
         
@@ -1554,7 +1555,7 @@

Synopsis

             void
-j0(E);
+j0(E);
         
@@ -1582,7 +1583,7 @@

Synopsis

             void
-j1(E const);
+j1(E const);
         
@@ -1610,7 +1611,7 @@

Synopsis

             void
-j2(E&);
+j2(E&);
         
@@ -1638,7 +1639,7 @@

Synopsis

             void
-j3(E const&);
+j3(E const&);
         
@@ -1666,7 +1667,7 @@

Synopsis

             void
-j4(E*);
+j4(E*);
         
@@ -1694,7 +1695,7 @@

Synopsis

             void
-j5(E const*);
+j5(E const*);
         
@@ -1722,7 +1723,7 @@

Synopsis

             void
-j6(E**);
+j6(E**);
         
@@ -1750,7 +1751,7 @@

Synopsis

             void
-j7(E const**);
+j7(E const**);
         
@@ -1778,7 +1779,7 @@

Synopsis

             void
-j8(E const const**);
+j8(E const const**);
         
@@ -1786,7 +1787,10 @@

Synopsis

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/union.adoc b/test-files/golden-tests/union.adoc index 73a3ddb5c9..7a54289125 100644 --- a/test-files/golden-tests/union.adoc +++ b/test-files/golden-tests/union.adoc @@ -1,23 +1,23 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ |=== -[#A] +[#A] == A @@ -35,18 +35,18 @@ union A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/x.adoc[`x`] [.small]#[variant member]# ¦ +¦xref:#A-x[`x`] [.small]#[variant member]# ¦ -¦xref:A/y.adoc[`y`] [.small]#[variant member]# ¦ +¦xref:#A-y[`y`] [.small]#[variant member]# ¦ |=== -:relfileprefix: ../ -[#A-x] -== xref:A.adoc[pass:[A]]::x + +[#A-x] +== xref:#A[pass:[A]]::x @@ -60,10 +60,10 @@ int x; ---- -:relfileprefix: ../ -[#A-y] -== xref:A.adoc[pass:[A]]::y + +[#A-y] +== xref:#A[pass:[A]]::y @@ -78,8 +78,8 @@ bool y; -[#B] +[#B] == B @@ -97,20 +97,20 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/x.adoc[`x`] [.small]#[variant member]# ¦ +¦xref:#B-x[`x`] [.small]#[variant member]# ¦ -¦xref:B/y.adoc[`y`] [.small]#[variant member]# ¦ +¦xref:#B-y[`y`] [.small]#[variant member]# ¦ -¦xref:B/z.adoc[`z`] ¦ +¦xref:#B-z[`z`] ¦ |=== -:relfileprefix: ../ -[#B-x] -== xref:B.adoc[pass:[B]]::x + +[#B-x] +== xref:#B[pass:[B]]::x @@ -124,10 +124,10 @@ int x; ---- -:relfileprefix: ../ -[#B-y] -== xref:B.adoc[pass:[B]]::y + +[#B-y] +== xref:#B[pass:[B]]::y @@ -141,10 +141,10 @@ bool y; ---- -:relfileprefix: ../ -[#B-z] -== xref:B.adoc[pass:[B]]::z + +[#B-z] +== xref:#B[pass:[B]]::z @@ -159,4 +159,5 @@ int z; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/union.html b/test-files/golden-tests/union.html index 45410b1253..50785e1557 100644 --- a/test-files/golden-tests/union.html +++ b/test-files/golden-tests/union.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,14 +25,14 @@

Types

- A + A - B + B @@ -81,14 +82,14 @@

Data Members

- x [variant member] + x [variant member] - y [variant member] + y [variant member] @@ -102,7 +103,7 @@

Data Members

-

A::x

+

A::x

@@ -126,7 +127,7 @@

Synopsis

-

A::y

+

A::y

@@ -188,21 +189,21 @@

Data Members

- x [variant member] + x [variant member] - y [variant member] + y [variant member] - z + z @@ -216,7 +217,7 @@

Data Members

-

B::x

+

B::x

@@ -240,7 +241,7 @@

Synopsis

-

B::y

+

B::y

@@ -264,7 +265,7 @@

Synopsis

-

B::z

+

B::z

@@ -286,7 +287,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/using-1.adoc b/test-files/golden-tests/using-1.adoc index a9abf7a06d..903e4d00c7 100644 --- a/test-files/golden-tests/using-1.adoc +++ b/test-files/golden-tests/using-1.adoc @@ -1,15 +1,15 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:LongName.adoc[`LongName`] ¦ +¦xref:#LongName[`LongName`] ¦ |=== @@ -17,14 +17,15 @@ [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:LongName.adoc[`LongName`] ¦ +¦xref:#LongName[`LongName`] ¦ |=== -[#LongName] +[#LongName] == LongName -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/using-1.html b/test-files/golden-tests/using-1.html index 8f6b26de62..8b0d639960 100644 --- a/test-files/golden-tests/using-1.html +++ b/test-files/golden-tests/using-1.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- LongName + LongName @@ -41,7 +42,10 @@

Namespace LongName

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/using-2.adoc b/test-files/golden-tests/using-2.adoc index 849d57230c..ffa3223d9c 100644 --- a/test-files/golden-tests/using-2.adoc +++ b/test-files/golden-tests/using-2.adoc @@ -1,37 +1,37 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Namespaces [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:LongName.adoc[`LongName`] ¦ +¦xref:#LongName[`LongName`] ¦ |=== -[#LongName] +[#LongName] == LongName === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:LongName/S1.adoc[`S1`] ¦ +¦xref:#LongName-S1[`S1`] ¦ -¦xref:LongName/S2.adoc[`S2`] ¦ +¦xref:#LongName-S2[`S2`] ¦ |=== -:relfileprefix: ../ -[#LongName-S1] -== xref:LongName.adoc[pass:[LongName]]::S1 + +[#LongName-S1] +== xref:#LongName[pass:[LongName]]::S1 @@ -47,10 +47,10 @@ struct S1; -:relfileprefix: ../ -[#LongName-S2] -== xref:LongName.adoc[pass:[LongName]]::S2 + +[#LongName-S2] +== xref:#LongName[pass:[LongName]]::S2 @@ -67,8 +67,8 @@ struct S2; -[#S1] +[#S1] == S1 @@ -79,7 +79,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using xref:LongName.adoc[LongName]::S1; +using xref:#LongName[LongName]::S1; ---- @@ -92,8 +92,8 @@ using xref:LongName.adoc[LongName]::S1; -[#S2] +[#S2] == S2 @@ -104,7 +104,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using xref:LongName.adoc[LongName]::S2; +using xref:#LongName[LongName]::S2; ---- @@ -117,4 +117,5 @@ using xref:LongName.adoc[LongName]::S2; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/using-2.html b/test-files/golden-tests/using-2.html index 28e831c364..562885dd33 100644 --- a/test-files/golden-tests/using-2.html +++ b/test-files/golden-tests/using-2.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Namespaces

- LongName + LongName @@ -55,14 +56,14 @@

Types

- S1 + S1 - S2 + S2 @@ -147,7 +148,7 @@

Synopsis

-            using LongName::S1
+            using LongName::S1
 ;
         
@@ -185,7 +186,7 @@

Synopsis

-            using LongName::S2
+            using LongName::S2
 ;
         
@@ -204,7 +205,10 @@

Introduced Symbols

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/using-3.adoc b/test-files/golden-tests/using-3.adoc index cf8f3a1014..c372b568a5 100644 --- a/test-files/golden-tests/using-3.adoc +++ b/test-files/golden-tests/using-3.adoc @@ -1,25 +1,25 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A.adoc[`A`] ¦ +¦xref:#A[`A`] ¦ -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ -¦xref:C.adoc[`C`] ¦ +¦xref:#C[`C`] ¦ |=== -[#A] +[#A] == A @@ -37,16 +37,16 @@ struct A; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f.adoc[`f`] ¦ +¦xref:#A-f[`f`] ¦ |=== -:relfileprefix: ../ -[#A-f] -== xref:A.adoc[pass:[A]]::f + +[#A-f] +== xref:#A[pass:[A]]::f @@ -68,8 +68,8 @@ f(int); -[#B] +[#B] == B @@ -87,16 +87,16 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/f.adoc[`f`] ¦ +¦xref:#B-f[`f`] ¦ |=== -:relfileprefix: ../ -[#B-f] -== xref:B.adoc[pass:[B]]::f + +[#B-f] +== xref:#B[pass:[B]]::f @@ -118,8 +118,8 @@ f(bool); -[#C] +[#C] == C @@ -131,32 +131,32 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- struct C - : xref:A.adoc[A] - , xref:B.adoc[B]; + : xref:#A[A] + , xref:#B[B]; ---- === Member Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A/f.adoc[`f`] ¦ +¦xref:A-f[`f`] ¦ |=== === Using Declarations [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C/f-08.adoc[`f`] ¦ +¦xref:#C-f-08[`f`] ¦ -¦xref:C/f-03.adoc[`f`] ¦ +¦xref:#C-f-03[`f`] ¦ |=== -:relfileprefix: ../ -[#C-f-08] -== xref:C.adoc[pass:[C]]::f + +[#C-f-08] +== xref:#C[pass:[C]]::f @@ -166,7 +166,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using xref:A.adoc[A]::f; +using xref:#A[A]::f; ---- @@ -178,10 +178,10 @@ using xref:A.adoc[A]::f; |=== -:relfileprefix: ../ -[#C-f-03] -== xref:C.adoc[pass:[C]]::f + +[#C-f-03] +== xref:#C[pass:[C]]::f @@ -191,7 +191,7 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- -using xref:B.adoc[B]::f; +using xref:#B[B]::f; ---- @@ -204,4 +204,5 @@ using xref:B.adoc[B]::f; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/using-3.html b/test-files/golden-tests/using-3.html index 50690af100..0615c01687 100644 --- a/test-files/golden-tests/using-3.html +++ b/test-files/golden-tests/using-3.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,21 +25,21 @@

Types

- A + A - B + B - C + C @@ -88,7 +89,7 @@

Member Functions

- f + f @@ -102,7 +103,7 @@

Member Functions

-

Function A::f

+

Function A::f

@@ -168,7 +169,7 @@

Member Functions

- f + f @@ -182,7 +183,7 @@

Member Functions

-

Function B::f

+

Function B::f

@@ -228,8 +229,8 @@

Synopsis

             struct C
-    : A
-    , B;
+    : A
+    , B;
         
@@ -250,7 +251,7 @@

Member Functions

- f + f @@ -273,14 +274,14 @@

Using Declarations

- f + f - f + f @@ -311,7 +312,7 @@

Synopsis

-            using A::f
+            using A::f
 ;
         
@@ -349,7 +350,7 @@

Synopsis

-            using B::f
+            using B::f
 ;
         
@@ -368,7 +369,10 @@

Introduced Symbols

- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/utf-8.adoc b/test-files/golden-tests/utf-8.adoc index da4a311a80..09e3a68ab2 100644 --- a/test-files/golden-tests/utf-8.adoc +++ b/test-files/golden-tests/utf-8.adoc @@ -1,21 +1,21 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:Христос_воскрес.adoc[`Христос_воскрес`] ¦ +¦xref:#Христос_воскрес[`Христос_воскрес`] ¦ |=== -[#Христос_воскрес] +[#Христос_воскрес] == Христос_воскрес @@ -38,4 +38,5 @@ bool -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/utf-8.html b/test-files/golden-tests/utf-8.html index 71ef72615d..8fb1b195ce 100644 --- a/test-files/golden-tests/utf-8.html +++ b/test-files/golden-tests/utf-8.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Functions

- Христос_воскрес + Христос_воскрес @@ -62,7 +63,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/var-template.adoc b/test-files/golden-tests/var-template.adoc index 483649589b..ae681b9f03 100644 --- a/test-files/golden-tests/var-template.adoc +++ b/test-files/golden-tests/var-template.adoc @@ -1,32 +1,32 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B.adoc[`B`] ¦ +¦xref:#B[`B`] ¦ |=== === Variables [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:A-084.adoc[`A`] ¦ +¦xref:#A-084[`A`] ¦ -¦xref:A-08e.adoc[`A`] ¦ +¦xref:#A-08e[`A`] ¦ -¦xref:A-01.adoc[`A`] ¦ +¦xref:#A-01[`A`] ¦ |=== -[#A-084] +[#A-084] == A @@ -43,8 +43,8 @@ unsigned int A = sizeof(T); -[#A-08e] +[#A-08e] == A @@ -56,13 +56,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template<> -unsigned int xref:A-084.adoc[pass:[A]] = 0; +unsigned int xref:#A-084[pass:[A]] = 0; ---- -[#A-01] +[#A-01] == A @@ -74,13 +74,13 @@ Declared in `` [source,cpp,subs="verbatim,macros,-callouts"] ---- template -unsigned int xref:A-084.adoc[pass:[A]] = sizeof(T); +unsigned int xref:#A-084[pass:[A]] = sizeof(T); ---- -[#B] +[#B] == B @@ -98,20 +98,20 @@ struct B; [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:B/C-0e.adoc[`C`] ¦ +¦xref:#B-C-0e[`C`] ¦ -¦xref:B/C-05.adoc[`C`] ¦ +¦xref:#B-C-05[`C`] ¦ -¦xref:B/C-0c.adoc[`C`] ¦ +¦xref:#B-C-0c[`C`] ¦ |=== -:relfileprefix: ../ -[#B-C-0e] -== xref:B.adoc[pass:[B]]::C + +[#B-C-0e] +== xref:#B[pass:[B]]::C @@ -127,10 +127,10 @@ unsigned int C = 0; ---- -:relfileprefix: ../ -[#B-C-05] -== xref:B.adoc[pass:[B]]::C + +[#B-C-05] +== xref:#B[pass:[B]]::C @@ -142,14 +142,14 @@ Declared in `` ---- template<> static -unsigned int xref:B/C-0e.adoc[pass:[C]] = -1; +unsigned int xref:#B-C-0e[pass:[C]] = -1; ---- -:relfileprefix: ../ -[#B-C-0c] -== xref:B.adoc[pass:[B]]::C + +[#B-C-0c] +== xref:#B[pass:[B]]::C @@ -161,9 +161,10 @@ Declared in `` ---- template static -unsigned int xref:B/C-0e.adoc[pass:[C]] = sizeof(T); +unsigned int xref:#B-C-0e[pass:[C]] = sizeof(T); ---- -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/var-template.html b/test-files/golden-tests/var-template.html index 65d1cf180c..78c880ea56 100644 --- a/test-files/golden-tests/var-template.html +++ b/test-files/golden-tests/var-template.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,7 +25,7 @@

Types

- B + B @@ -48,21 +49,21 @@

Variables

- A + A - A + A - A + A @@ -117,7 +118,7 @@

Synopsis

             template<>
-unsigned int A = 0;
+unsigned int A = 0;
         
@@ -142,7 +143,7 @@

Synopsis

             template
-unsigned int A = sizeof(T);
+unsigned int A = sizeof(T);
         
@@ -187,21 +188,21 @@

Static Data Members

- C + C - C + C - C + C @@ -215,7 +216,7 @@

Static Data Members

-

B::C

+

B::C

@@ -241,7 +242,7 @@

Synopsis

-

B::C

+

B::C

@@ -260,14 +261,14 @@

Synopsis

             template<>
 static
-unsigned int C = -1;
+unsigned int C = -1;
         
-

B::C

+

B::C

@@ -286,12 +287,15 @@

Synopsis

             template
 static
-unsigned int C = sizeof(T);
+unsigned int C = sizeof(T);
         
- -

Created with MrDocs

- + + +
+

Created with MrDocs

+
+ \ No newline at end of file diff --git a/test-files/golden-tests/variadic-function.adoc b/test-files/golden-tests/variadic-function.adoc index baf3cdf1f4..a5fd66184d 100644 --- a/test-files/golden-tests/variadic-function.adoc +++ b/test-files/golden-tests/variadic-function.adoc @@ -1,34 +1,34 @@ = Reference :mrdocs: -[#index] +[#index] == Global namespace === Types [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:C.adoc[`C`] ¦ +¦xref:#C[`C`] ¦ -¦xref:T.adoc[`T`] ¦ +¦xref:#T[`T`] ¦ -¦xref:U.adoc[`U`] ¦ +¦xref:#U[`U`] ¦ |=== === Functions [cols=2,separator=¦] |=== ¦Name ¦Description -¦xref:f.adoc[`f`] ¦ +¦xref:#f[`f`] ¦ -¦xref:g.adoc[`g`] ¦ +¦xref:#g[`g`] ¦ |=== -[#T] +[#T] == T @@ -44,8 +44,8 @@ using T = void(...); -[#U] +[#U] == U @@ -61,8 +61,8 @@ using U = void(int, ...); -[#f] +[#f] == f @@ -85,8 +85,8 @@ f(...); -[#g] +[#g] == g @@ -109,8 +109,8 @@ g(int, ...); -[#C] +[#C] == C @@ -131,4 +131,5 @@ struct C; -Created with MrDocs + +[.small]#Created with https://www.mrdocs.com[MrDocs]# diff --git a/test-files/golden-tests/variadic-function.html b/test-files/golden-tests/variadic-function.html index be3c041ede..96e9ea7e0e 100644 --- a/test-files/golden-tests/variadic-function.html +++ b/test-files/golden-tests/variadic-function.html @@ -1,9 +1,10 @@ - - - -
-

Reference

-
+ + + Reference + + +
+

Global namespace

@@ -24,21 +25,21 @@

Types

- C + C - T + T - U + U @@ -62,14 +63,14 @@

Functions

- f + f - g + g @@ -214,7 +215,10 @@

Synopsis

-
-

Created with MrDocs

- + +
+
+

Created with MrDocs

+
+ \ No newline at end of file