Skip to content

docs: render parameter tables for buffer free functions (#294)#313

Merged
mvandeberg merged 1 commit into
cppalliance:developfrom
mvandeberg:pr/294-doc-buffer-niebloids
Jun 15, 2026
Merged

docs: render parameter tables for buffer free functions (#294)#313
mvandeberg merged 1 commit into
cppalliance:developfrom
mvandeberg:pr/294-doc-buffer-niebloids

Conversation

@mvandeberg

Copy link
Copy Markdown
Contributor

Several buffer free functions rendered their parameters as bulleted lists or not at all. MrDocs renders @param as a Name/Description table, and MrDocs added first-class function-object (niebloid) support, so the old workarounds are no longer needed.

  • buffer_slice: convert the @Par Parameters/@Li list to @param tags; document the deleted rvalue (const&&) overload.
  • when_any: add @param to the variadic overload.
  • front, buffer_copy, begin, end, buffer_size, buffer_empty: restore the original anonymous-struct niebloid form (drop the obsolete *_mrdocs_workaround_t type names), mark each with @functionobject, and move @param/@return onto each operator() so MrDocs renders an "Algorithm Function Object" page with a parameter table.

ready already used @param and renders correctly; left unchanged.

Closes #294

)

Several buffer free functions rendered their parameters as bulleted lists
or not at all. MrDocs renders @param as a Name/Description table, and
MrDocs added first-class function-object (niebloid) support, so the
old workarounds are no longer needed.

- buffer_slice: convert the @Par Parameters/@Li list to @param tags;
  document the deleted rvalue (const&&) overload.
- when_any: add @param to the variadic overload.
- front, buffer_copy, begin, end, buffer_size, buffer_empty: restore the
  original anonymous-struct niebloid form (drop the obsolete
  *_mrdocs_workaround_t type names), mark each with @functionobject, and
  move @param/@return onto each operator() so MrDocs renders an
  "Algorithm Function Object" page with a parameter table.

ready already used @param and renders correctly; left unchanged.
@cppalliance-bot

Copy link
Copy Markdown

An automated preview of the documentation is available at https://313.capy.prtest3.cppalliance.org/index.html

If more commits are pushed to the pull request, the docs will rebuild at the same URL.

2026-06-15 16:32:08 UTC

@cppalliance-bot

Copy link
Copy Markdown

GCOVR code coverage report https://313.capy.prtest3.cppalliance.org/gcovr/index.html
LCOV code coverage report https://313.capy.prtest3.cppalliance.org/genhtml/index.html
Coverage Diff Report https://313.capy.prtest3.cppalliance.org/diff-report/index.html

Build time: 2026-06-15 16:47:23 UTC

@mvandeberg mvandeberg merged commit 4b27cdd into cppalliance:develop Jun 15, 2026
35 of 36 checks passed
@mvandeberg mvandeberg deleted the pr/294-doc-buffer-niebloids branch June 15, 2026 17:59
@codecov

codecov Bot commented Jun 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.09%. Comparing base (e1e42af) to head (c81a0a9).
⚠️ Report is 1 commits behind head on develop.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##           develop     #313   +/-   ##
========================================
  Coverage    98.09%   98.09%           
========================================
  Files          164      164           
  Lines         8873     8873           
========================================
  Hits          8704     8704           
  Misses         169      169           
Flag Coverage Δ
linux 98.19% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
include/boost/capy/buffers.hpp 100.00% <ø> (ø)
include/boost/capy/buffers/buffer_copy.hpp 100.00% <ø> (ø)
include/boost/capy/buffers/buffer_slice.hpp 100.00% <ø> (ø)
include/boost/capy/when_any.hpp 100.00% <ø> (ø)

... and 4 files with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e1e42af...c81a0a9. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add parameter tables for boost::capy::buffer_slice

2 participants