Skip to content

Added DOxygen-style doctrings to most functions and methods#663

Merged
liuzicheng1987 merged 15 commits into
mainfrom
f/docstrings
May 10, 2026
Merged

Added DOxygen-style doctrings to most functions and methods#663
liuzicheng1987 merged 15 commits into
mainfrom
f/docstrings

Conversation

@liuzicheng1987
Copy link
Copy Markdown
Contributor

No description provided.

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds comprehensive Doxygen documentation to the library's header files, significantly improving API discoverability. During the review, several critical bugs were identified in the move assignment operators of various wrapper types (such as Hex, Attribute, and Rename), where std::forward was incorrectly used on l-values. Additionally, the review highlighted a noexcept contract violation in Validator.hpp, spurious template parameters in Literal.hpp and Binary.hpp, and suggested improvements for Doxygen parameter documentation consistency.

Comment thread include/rfl/Hex.hpp Outdated
Comment thread include/rfl/DefaultVal.hpp Outdated
Comment thread include/rfl/Attribute.hpp Outdated
Comment thread include/rfl/Validator.hpp Outdated
Comment thread include/rfl/Binary.hpp Outdated
Comment thread include/rfl/Literal.hpp Outdated
Comment thread include/rfl/Positional.hpp Outdated
Comment thread include/rfl/Rename.hpp Outdated
Comment thread include/rfl/Deprecated.hpp Outdated
Comment thread include/rfl/Binary.hpp Outdated
liuzicheng1987 and others added 7 commits May 10, 2026 14:21
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@liuzicheng1987 liuzicheng1987 merged commit bfcc27a into main May 10, 2026
511 of 514 checks passed
@liuzicheng1987 liuzicheng1987 deleted the f/docstrings branch May 10, 2026 20:58
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.

1 participant