I have a project which I am working on which is a library. I need to document the internals of the library code for my own purposes, but also need to deliver an API document to my users on how they should use the library.
So, in the document I wish to give to them, I want to include only the "public" functions, structures, variables, etc - and not the internal ones.
Is there a way I can do this in Doxygen? Can I delineate what is "public" and what is "private"? Can I generate a document which contains only the "public" API for my users, and a separate one with the "private" design details for my own use?
NOTE: This is straight C, not C++ - and my use of the terms "public" and "private" have nothing to do with "public" and "private" class members.
Depending on your need, there are several ways of doing this:
\internal
tag\private
tag together with EXTRACT_PRIVATE=NO
in doxyfileEXTRACT_
configuration variables.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With