Nightly generated doxygen documentation not including some classes

Description

For example:
https://ramcloud.stanford.edu/docs/doxygen/IndexRpcWrapper_8h.html
https://ramcloud.stanford.edu/docs/doxygen/LinearizableObjectRpcWrapper_8cc.html

Since these classes are not processed correctly by doxygen, they will not show up in the generated class hierarchy and function override documentation.

One common point of these two classes is that they both put #include before the include guard to work around circular dependency. Collin and I briefly looked into it last week and found that doxygen 1.7.1 on rcmaster works properly in this case. The above documentation is generated with doxygen 1.8.1.2. Doxygen 1.8.9 on my laptop also doesn't work. No a big problem for me. Just to keep the record.

Environment

None

Status

Assignee

Unassigned

Reporter

Yilong Li

Labels

None

Priority

Medium
Configure