Re: [Doxygen-users] Documenting C structs
Brought to you by:
dimitri
From: Clayton C. <crc...@cs...> - 2001-07-25 14:19:14
|
Because I'd like to have the flexibility of being able to document the structs/unions/classes the same way that functions are documented. It's possible to document functions beforehand (ie - with @param) or inline (ie - with the /*!< notation) and I think it'd be handy to have the same for structs/classes. By documenting the (whatever) beforehand (but, of course, keeping that documentation close at hand), you can keep the (whatever) declaration simple and concise. For instance ... * @member min blah blah min blah * @member max blah max blah blah ... ... double min, max; ... instead of something like: ... double min; /*!< blah blah min blah, possibly * stretching over * multiple lines, right? */ /*! blah max blah blah */ double max; ... of course, any not-insane person would try to use a consistent method over both definitions, but I still think that the former is more elegant and readable. --c On Tue, Jul 24, 2001 at 06:57:21PM -0400, Wagner, Victor wrote: > given that the differences between struct and class is minimal, what's wronw > with the way it documents them now? > > From: Clayton Carter [mailto:crc...@cs...] > Sent: Tuesday, 2001 July 24 17:36 > To: dox...@li... > Subject: [Doxygen-users] Documenting C structs > > > What have folks found to be the best way of documenting C > structs? I was hoping that there'd be a command `@member' so that > structs could be documented like functions. For instance, we've got > this: > > /** > * Function to init some data > * @param inFile ... > * @return ... > */ > int init_data( char *inFile ) > > and we can also use the `/*!<' syntax to document `inFile' > right where we define it. Anyway, it seems as this on location > documentation is only option when working with structs. I'd like > something like this: > > /** > * @struct data > * @brief ... > * @member mins ... > * @member maxs ... > * @member means ... > * etc. > */ > > typedef struct { > double mins, maxs, means, medians, sigs, totals; > } data; > > > Please chastise me if I'm way off base here. I've scanned the > docs, but not seen anything like what [I think] I'm talking about. > Thanks. > > -- Clayton Carter crc...@cs... "My mom says I'm the handsomest guy in school." |