You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix "unbalanced grouping commands" Doxygen warnings:
- Use a brute force approach to fix the "unbalanced grouping commands"
Doxygen warnings by explicitly placing the `ALIASES`
`ITKStartGrouping` and `ITKEndGrouping` around the appropriate code
blocks. This involved a multi-step, trial and error process where an
initial attempt was made to address such warnings by inserting the
Doxygen commands `@{` and `@}` around the identified faulty blocks,
and then any new warnings appeared as a result of those changes was
solved in an interative, manual process.
- Remove grouping around single functions.
- Remove grouping from `Examples`: the code in the `Examples` folder
is meant to serve as files hosting code blocks used by the ITK
Software Guide and such files do not appear in the ITK Doxygen
documentaion. Thus, grouping has no meaningful application within
these files.
The use of the `Utilities/Doxygen/itkgroup.py` script to introduce the
Doxygen grouping markers at the appropriate places has been abandoned as
this implicitly added the commands based on the layout. Grouping is hard
to enforce automatically and it is also hard to get an error-free output
from this script (would nearly require a compiler).
Virtually all of the grouping in ITK happens around `Get`/`Set` method
pairs.
Doxygen grouping documentation:
https://www.doxygen.nl/manual/grouping.html
0 commit comments