I'm using Doxygen 1.2.10 to generate HTML for GNU's libstdc++. Using member
groups to group/distribute documentation works fine with global functions,
like
//@{
/** These are replaceable signatures:
* blah blah blah
*/
void *operator new(std::size_t) throw (std::bad_alloc);
void *operator new[](std::size_t) throw (std::bad_alloc);
void operator delete(void *) throw();
.....
//@}
But not with templates. Trying things like
namespace std
{
/** General documentation about both of these classes.
*/
//@{
template <class _Arg, class _Result>
struct unary_function {
...
};
template <class _Arg1, class _Arg2, class _Result>
struct binary_function {
...
};
//@}
The namespace is documented; other members show up okay. But here, only
unary_function is considered documented. Nothing about binary_function
shows up at all. The config file has DISTRIBUTE_GROUP_DOC set to YES.
Am I missing anything? (Please Cc me, I'm not subscribed.)
Thanks,
Phil
--
Would I had phrases that are not known, utterances that are strange, in
new language that has not been used, free from repetition, not an utterance
which has grown stale, which men of old have spoken.
- anonymous Egyptian scribe, c.1700 BC
|