Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doxygenfile directive - sections filter not operating as expected #897

Open
smitchell7 opened this issue Mar 24, 2023 · 1 comment
Open

Comments

@smitchell7
Copy link

smitchell7 commented Mar 24, 2023

I'd like to include only the "static" functions from a file using the doxygenfile directive. The doxygen xml for this function is shown below:

<memberdef kind="function" id="speed__fusion_8c_1a591747cae070ecfc0bba5f483f9fc158" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
...
</memberdef>

From the doxygenfile documentation, I tried using the sections setting: public-static-func, but only the func setting works, and it's including non-static functions that I wanted to exclude from this section.

@vermeeren
Copy link
Collaborator

@smitchell7 The doc table was added in #509 with original implementation in #501. I don't believe this has been touched much since it was added 3 years ago. It could be the Doxygen/Breathe types changed somewhat, or that this specific case never worked in the first place.

You might be able to re-diff something like #509 (comment), based upon Breathe source code and Doxygen's (link in the comment above xmlgen.cpp). I'm a bit short on time now to deep dive into this issue, so hopefully these are some helpful pointers.

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

No branches or pull requests

2 participants