[Doxygen-users] Grouping file members
Brought to you by:
dimitri
From: Dan M. <dm...@Cr...> - 2001-10-05 21:15:38
|
I'm having trouble getting grouping to work the way I'd expect for some non-member operators defined in a namespace. Following is a test case with the same problematic elements as my code. I've actually run this test through doxygen and replicated the problem. I'm using doxygen 1.2.11 on Win2k Pro. /** * @file test.h * This is the file. */ /** * Foo is a namespace. */ namespace Foo { class TR; /** * Docs for Rel */ class Rel { /*...*/ }; //@{ /** * Yadda yadda yadda. * @param r This is a Rel * @param t This is a TR. * @return Returns a result of type Rel. * @relates Rel */ Rel operator&&(const Rel& r, const TR& t); Rel operator&&(const TR& t, const Rel& r); //@} } Because of my build setup, the configuration is built in pieces. I've attached all the parts (test.cfg is the file actually given to doxygen on the command line). The parts of my config which I think might be relevant are: EXTRACT_ALL = NO HIDE_UNDOC_CLASSES = YES HIDE_UNDOC_MEMBERS = YES DISTRIBUTE_GROUP_DOC = YES My situation seems to correspond to the last part of the last example in the "Grouping" section of the doxygen manual. But the behavior doesn't seem to match what's described there. I tried changing the operators to regular functions, but that doesn't help. I'd really like a single documentation block in the HTML output that applies to both variations of the operator&&, since they do the same thing, but showing both prototypes so the reader can see the symmetry that's provided. I'd settle for each prototype listed separately with the documentation replicated. But the second operator prototype seems to be ignored by doxygen. If I omit @relates, then i get the latter behavior (two entries with replicated docs), but on the namespace page. Any suggestions? Is @relates just incompatible with grouping? Is there any way to get the kind of grouping I'd actually like, i.e. multiple function prototypes documented together? <<all.doxy>> <<CsiDb.doxy>> <<test.cfg>> |