Skip to content

Add Doxygen documentation for Cpl::Table - #33

Merged
ermig1979 merged 1 commit into
devfrom
cursor/doxygen-table-5405
Aug 27, 2026
Merged

Add Doxygen documentation for Cpl::Table#33
ermig1979 merged 1 commit into
devfrom
cursor/doxygen-table-5405

Conversation

@ermig1979

@ermig1979 ermig1979 commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Add Doxygen comments for the types and functions declared in src/Cpl/Table.h.

Changes

Runtime behavior is unchanged. Comments follow the style used by Cpl::Log, Cpl::ArgsParser, Cpl::Console, Cpl::Html and the performance types (/*!, \brief / \param / \return / \note). Private members are not documented.

Documented:

  • Cpl::Table (constructor and public methods)
  • Nested Cpl::Table::Alignment and Cpl::Table::Color enumerations (including enumerators)

Also:

  • Register the cpl_table documentation group in prj/txt/DoxygenGroups.txt
  • Include Table.h in the Doxygen input list in prj/txt/DoxygenConfig.txt

Test plan

  • Built Test with CMake/g++ Release. TableSimple and TableSortable passed (Test -i=Table).
  • Ran Doxygen 1.9.8 against Table.h with WARN_IF_UNDOCUMENTED and WARN_IF_DOC_ERROR. No Table.h documentation warnings. The cpl_table group lists Cpl::Table; public members (Alignment, Color, constructor, Height, Width, SetHeader, SetRowProp, SetCell, GenerateText, GenerateHtml) were extracted. Private members (RowProp, Header, Cell, ExpandText, Init, fields) were not extracted in HTML.
  • Regenerated HTML is not committed; docs/help can be refreshed later with prj/cmd/GenerateHelp.cmd.
Open in Web Open in Cursor 

Document public types and methods in Table.h, register the cpl_table
group, and include Table.h in the Doxygen input list. Private members
are left undocumented.

Co-authored-by: igor.ermolaev <igor.ermolaev@altezza.org>
@ermig1979
ermig1979 marked this pull request as ready for review August 27, 2026 07:53
@ermig1979
ermig1979 merged commit fa009b6 into dev Aug 27, 2026
10 checks passed
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.

2 participants