Closed elshize closed 9 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
637254f
) 93.28% compared to head (25bfefc
) 93.29%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This change set contains commits that introduce C++20 concepts for:
Concepts are only used when compiled in C++20 mode, ignored otherwise.
Assertions are added to known structures that satisfy these concepts.
Some
require
constraints are also added, most notably for the algorithm execution that expect certain posting lists.Rationale
Concepts are introduced for faster constraint checking and explicit interface modeling when templates are used.