doxygen-users Mailing List for Doxygen (Page 574)
Brought to you by:
dimitri
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(118) |
Jun
(150) |
Jul
(115) |
Aug
(75) |
Sep
(92) |
Oct
(102) |
Nov
(139) |
Dec
(87) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(131) |
Feb
(60) |
Mar
(114) |
Apr
(83) |
May
(125) |
Jun
(82) |
Jul
(95) |
Aug
(98) |
Sep
(109) |
Oct
(97) |
Nov
(72) |
Dec
(70) |
2003 |
Jan
(117) |
Feb
(122) |
Mar
(187) |
Apr
(114) |
May
(154) |
Jun
(131) |
Jul
(130) |
Aug
(98) |
Sep
(121) |
Oct
(107) |
Nov
(80) |
Dec
(54) |
2004 |
Jan
(78) |
Feb
(71) |
Mar
(118) |
Apr
(56) |
May
(56) |
Jun
(64) |
Jul
(164) |
Aug
(104) |
Sep
(101) |
Oct
(69) |
Nov
(107) |
Dec
(98) |
2005 |
Jan
(75) |
Feb
(77) |
Mar
(107) |
Apr
(114) |
May
(142) |
Jun
(106) |
Jul
(79) |
Aug
(108) |
Sep
(115) |
Oct
(140) |
Nov
(128) |
Dec
(63) |
2006 |
Jan
(86) |
Feb
(71) |
Mar
(125) |
Apr
(55) |
May
(48) |
Jun
(143) |
Jul
(99) |
Aug
(91) |
Sep
(93) |
Oct
(82) |
Nov
(46) |
Dec
(45) |
2007 |
Jan
(69) |
Feb
(97) |
Mar
(125) |
Apr
(112) |
May
(65) |
Jun
(80) |
Jul
(82) |
Aug
(84) |
Sep
(56) |
Oct
(74) |
Nov
(63) |
Dec
(74) |
2008 |
Jan
(161) |
Feb
(115) |
Mar
(58) |
Apr
(73) |
May
(58) |
Jun
(79) |
Jul
(57) |
Aug
(115) |
Sep
(79) |
Oct
(62) |
Nov
(93) |
Dec
(37) |
2009 |
Jan
(69) |
Feb
(115) |
Mar
(77) |
Apr
(85) |
May
(124) |
Jun
(58) |
Jul
(44) |
Aug
(85) |
Sep
(90) |
Oct
(80) |
Nov
(87) |
Dec
(48) |
2010 |
Jan
(52) |
Feb
(71) |
Mar
(54) |
Apr
(37) |
May
(66) |
Jun
(86) |
Jul
(84) |
Aug
(68) |
Sep
(94) |
Oct
(66) |
Nov
(36) |
Dec
(53) |
2011 |
Jan
(59) |
Feb
(77) |
Mar
(59) |
Apr
(67) |
May
(76) |
Jun
(54) |
Jul
(95) |
Aug
(92) |
Sep
(84) |
Oct
(72) |
Nov
(46) |
Dec
(60) |
2012 |
Jan
(43) |
Feb
(77) |
Mar
(88) |
Apr
(121) |
May
(81) |
Jun
(69) |
Jul
(97) |
Aug
(64) |
Sep
(55) |
Oct
(55) |
Nov
(38) |
Dec
(60) |
2013 |
Jan
(85) |
Feb
(70) |
Mar
(81) |
Apr
(83) |
May
(51) |
Jun
(65) |
Jul
(71) |
Aug
(39) |
Sep
(47) |
Oct
(32) |
Nov
(43) |
Dec
(28) |
2014 |
Jan
(64) |
Feb
(22) |
Mar
(54) |
Apr
(20) |
May
(59) |
Jun
(20) |
Jul
(50) |
Aug
(17) |
Sep
(37) |
Oct
(56) |
Nov
(40) |
Dec
(24) |
2015 |
Jan
(51) |
Feb
(29) |
Mar
(57) |
Apr
(31) |
May
(23) |
Jun
(50) |
Jul
(30) |
Aug
(66) |
Sep
(59) |
Oct
(21) |
Nov
(29) |
Dec
(12) |
2016 |
Jan
(33) |
Feb
(30) |
Mar
(19) |
Apr
(23) |
May
(16) |
Jun
(31) |
Jul
(17) |
Aug
(19) |
Sep
(21) |
Oct
(20) |
Nov
(15) |
Dec
(6) |
2017 |
Jan
(16) |
Feb
(13) |
Mar
(16) |
Apr
(23) |
May
(16) |
Jun
(5) |
Jul
(14) |
Aug
(13) |
Sep
(12) |
Oct
(11) |
Nov
(3) |
Dec
(6) |
2018 |
Jan
(4) |
Feb
(6) |
Mar
(5) |
Apr
(11) |
May
(26) |
Jun
(5) |
Jul
(10) |
Aug
(7) |
Sep
(3) |
Oct
|
Nov
(3) |
Dec
(7) |
2019 |
Jan
(17) |
Feb
(18) |
Mar
(5) |
Apr
(6) |
May
(3) |
Jun
|
Jul
(9) |
Aug
(19) |
Sep
(3) |
Oct
(1) |
Nov
(23) |
Dec
(5) |
2020 |
Jan
(7) |
Feb
(1) |
Mar
(7) |
Apr
(11) |
May
(8) |
Jun
(7) |
Jul
(10) |
Aug
(3) |
Sep
(4) |
Oct
(7) |
Nov
(6) |
Dec
|
2021 |
Jan
(3) |
Feb
|
Mar
(4) |
Apr
(4) |
May
|
Jun
|
Jul
(1) |
Aug
(3) |
Sep
|
Oct
|
Nov
(8) |
Dec
(3) |
2022 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
|
May
(3) |
Jun
(1) |
Jul
|
Aug
(3) |
Sep
(9) |
Oct
(2) |
Nov
|
Dec
(2) |
2023 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(7) |
May
(6) |
Jun
(2) |
Jul
(5) |
Aug
|
Sep
(4) |
Oct
(1) |
Nov
(5) |
Dec
(5) |
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
(4) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
From: Trevor R. <Tre...@pe...> - 2001-05-02 22:00:52
|
Jac, Thanks for your reply. If your {} trick works, it might be helpful, although I'd rather not split the class tag from the guts of the class. The main problem with your macro-hack variation is that I can't include inline documentation for the class. I'd have to use \fn style of documentation, which I find unacceptably hard to maintain due to the redundancy. (In addition to my abstract buffer class, I have 3 derived classes that need to use the same template emulation.) A couple more reasons: 1) It's no fun to remember to put backslashes at the end of every line. 2) The entire class is now a big text blob that editors and other tools don't understand, so they won't do things like syntax highlight, match parentheses, or auto-generate doc comments. 3) I might eventually hit some sort of maximum macro length in one of the six preprocessors I'm using. (We use 5 compilers on 4 platforms, plus an additional make-dependency preprocessor on Windows since VC++ doesn't generate make dependencies.) Anyway, it sounds like you agree on the usefulness of telling Doxygen to document #included files. Do you have any proposed syntax? If you don't have time to finish your patch for this, I could do it myself. (I had already assumed I'd have to add it if I wanted it.) -Trevor -----Original Message----- From: Jac Goudsmit [mailto:ja...@ma...] Sent: Wednesday, May 02, 2001 4:25 PM To: dox...@li... Subject: Re: [Doxygen-users] Documenting #included files >Could anyone (Dimitri?) tell me if it is possible to get Doxygen to document >the contents of a file that is #included inside another file? Currently, the only way to force include files to get documented is by opening them inside a curly-brace '{}' pair. My guess is that this should work, but I didn't actually test it: class class1 { #include "the_rest_of_the_class_declaration" }; class class2 { #include "the_rest_of_the_class_declaration" }; I have been working on a few new doxygen commands to force it to preprocess include-files, but I'm so busy that the project is on hold for now. By the way, if you want to macro-hack templates, why don't you try something like this (doxygen will understand this I think): #define DECLARE_ARRAY_CLASS(type) \ class type##_array \ { \ type##_array() { ... } \ ~type##_array() { ... } \ \ type operator[](int index) { ... } \ ...etc... \ }; DECLARE_ARRAY_CLASS(int) // declare int_array and all its methods DECLARE_ARRAY_CLASS(char) // declare char_array and all its methods ===Jac _______________________________________________ Doxygen-users mailing list Dox...@li... http://lists.sourceforge.net/lists/listinfo/doxygen-users |
From: Jac G. <ja...@ma...> - 2001-05-02 21:27:51
|
>Could anyone (Dimitri?) tell me if it is possible to get Doxygen to document >the contents of a file that is #included inside another file? Currently, the only way to force include files to get documented is by opening them inside a curly-brace '{}' pair. My guess is that this should work, but I didn't actually test it: class class1 { #include "the_rest_of_the_class_declaration" }; class class2 { #include "the_rest_of_the_class_declaration" }; I have been working on a few new doxygen commands to force it to preprocess include-files, but I'm so busy that the project is on hold for now. By the way, if you want to macro-hack templates, why don't you try something like this (doxygen will understand this I think): #define DECLARE_ARRAY_CLASS(type) \ class type##_array \ { \ type##_array() { ... } \ ~type##_array() { ... } \ \ type operator[](int index) { ... } \ ...etc... \ }; DECLARE_ARRAY_CLASS(int) // declare int_array and all its methods DECLARE_ARRAY_CLASS(char) // declare char_array and all its methods ===Jac |
From: Trevor R. <Tre...@pe...> - 2001-05-02 21:02:24
|
Hello, Could anyone (Dimitri?) tell me if it is possible to get Doxygen to document the contents of a file that is #included inside another file? Specifically, I need to include a header multiple times, but with different #defined placeholders. Basically, I'm trying to emulate a class template with a macro "hack" (as in the pre-template days). I know it's evil, but I'm writing a portability library, and many of our tools are deficient in handling templates. For example, Visual C++ 6 has so many caveats (some documented, some not) on exporting template instantiations through a DLL that it's effectively incapable of it. Also, the Visual Studio debugger apparently doesn't understand polymorphic templates. (It will show you the derived class of an object through a base class pointer for a normal class, but not for template classes.) Anyway, here's an example. I want to see both CPSAbstractByteBuffer and CPSAbstractCharBuffer documented, but not PS_ABSTRACT_T_BUFFER. psabstractbuffer.h: /** * Abstract dynamic buffer class. */ class PSCL_IMPEXP PS_ABSTRACT_T_BUFFER : public CPSObject { public: virtual const T* GetData() const = 0; ... }; psbuffer.h: #define T PS_BYTE #define PS_ABSTRACT_T_BUFFER CPSAbstractByteBuffer #include "psabstractbuffer.h" #undef T #undef PS_ABSTRACT_T_BUFFER #define T PS_CHAR #define PS_ABSTRACT_T_BUFFER CPSAbstractCharBuffer #include "psabstractbuffer.h" #undef T #undef PS_ABSTRACT_T_BUFFER If Doxygen doesn't do this now, does anyone agree that it would be nice to have some way of doing this? Maybe a \docinclude special command? Not because you want to emulate class templates necessarily, but because you might like to make it appear that a header contains definitions that it incidentally #includes from other files. The end user only cares about what header he should include to get those definitions, and should be insulated from how the designer chooses to divide up his files. Of course, the way Doxygen works now is the best default. Thanks, Trevor |
From: Prikryl,Petr <PRI...@sk...> - 2001-05-02 10:43:08
|
The reason is that Makefile.libdoxygen assumes the existence of config.cpp, but the file is to be generated later via Makefile.libdoxycfg. I have solved the problem by switching the order of lines 18 and 19 in doxygen/src/Makefile.in. Then, you have to start make from the root (to let the perl generate real makefiles). I have already sent this directly to Dimitri. Petr -- Petr Prikryl, SKIL, spol. s r.o., pri...@sk... > -----Original Message----- > From: Walter F.J. Mueller [SMTP:W.F...@gs...] > Sent: Wednesday, May 02, 2001 11:06 AM > To: dox...@li... > Subject: [Doxygen-users] CVS snapshot of doxygen-1.2.7 and config.cpp > > Hi, > > using the newest CVS snapshot (now doxygen-1.2.7) under Linux I get after > a > > ./configure --prefix ... > make > > the error > > gmake[1]: *** No rule to make target `config.cpp', > needed by `../objects/config.o'. Stop. > > > Looking into Makefile.libdoxygen I see that there is no rule > to produce config.cpp from config.l . Doing manually a > > lex -PconfigYY -t config.l > config.cpp > > in the src directory fixed this and I could successfully build doxygen. > > I guess that there is a glitch in one files steering the Makefile > creation. > > > Cheers, Walter > > -- > Walter F.J. Mueller Mail: W.F...@gs... > GSI, Abteilung KP3 Phone: +49-6159-71-2766 > D-64291 Darmstadt FAX: +49-6159-71-2989 > WWW: http://www-kp3.gsi.de/www/kp3/people/mueller.html > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > http://lists.sourceforge.net/lists/listinfo/doxygen-users |
From: Roberto B. <ba...@cs...> - 2001-05-02 09:34:11
|
Hi there, I have just upgraded from 1.2.6 to 1.2.7. A first observation is that all the diagrams have disappeared: the caption is there, i.e., "Collaboration diagram for A:", the graph legend is there, but the collaboration diagram is missing (I have also checked the HTML source: it is not there). What am I missing? All the best, Roberto -- Roberto Bagnara Computer Science Group Department of Mathematics, University of Parma, Italy http://www.cs.unipr.it/~bagnara/ mailto:ba...@cs... |
From: Walter F.J. M. <W.F...@gs...> - 2001-05-02 09:06:02
|
Hi, using the newest CVS snapshot (now doxygen-1.2.7) under Linux I get after a ./configure --prefix ... make the error gmake[1]: *** No rule to make target `config.cpp', needed by `../objects/config.o'. Stop. Looking into Makefile.libdoxygen I see that there is no rule to produce config.cpp from config.l . Doing manually a lex -PconfigYY -t config.l > config.cpp in the src directory fixed this and I could successfully build doxygen. I guess that there is a glitch in one files steering the Makefile creation. Cheers, Walter -- Walter F.J. Mueller Mail: W.F...@gs... GSI, Abteilung KP3 Phone: +49-6159-71-2766 D-64291 Darmstadt FAX: +49-6159-71-2989 WWW: http://www-kp3.gsi.de/www/kp3/people/mueller.html |
From: Dimitri v. H. <di...@st...> - 2001-04-30 18:42:53
|
Hi, Here what has changed since last CVS update: ------------------------------------------------------------------------------ + CHG: Changed the way the translators work internally (thanks to Petr Prikryl for ideas and code) and updated the documentation regarding language support and maintenance. Users of languages other than English will get a warning message if the translation for their language is not up to date. + ADD: Included language updates for Croatian and Czech. + ADD: Added new command \addtogroup that can be used to extend a group defined with \defgroup with extra members and/or documentation. + BUG: Email addresses in the docs starting with an "a" and put inside sharp brackets were not properly displayed (thanks to Abramo Bagnara for the fix). + BUG: Merged man page generator patch send by Patrick Ohly. It fixes: - Font changes reset the font with \fR to roman, which is often not correct - using \fP for the previous font is better. - The arguments of .SS and .SH were not quoted, which seemed to work under Linux with groff, but not under Solaris. - Using a double quotation mark within the text broke the quotation used in the man page markup. I found no way to correctly escape the double quotes, so I replace them with single quotes. ------------------------------------------------------------------------------ Enjoy, Dimitri |