doxygen-users Mailing List for Doxygen (Page 563)
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
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
|
From: Dean P. <po...@ds...> - 2001-07-08 23:53:00
|
>Hello, > >For the function parameters, we can use \param and \retval. >Is it possible to have a flag to say that the parameter is "in-out" >The name inout is perhaps not the best one, but I have no idea what to u= se. > We tend to do this in our function documentation (Note: Javadoc syntax): /** * A brief description of the function * * @param a [in] An input parameter * @param b [out] An out parameter * @param c [inout] An in-out parameter * * @return ... */ Which formats nicely in doxygen. Cheers. -- = Dean Povey, | e-m: po...@ds... | JCSI: Java Crypto Toolkit = Research Scientist | ph: +61 7 3864 5120 | uPKI: C PKI toolkit for em= bedded Security Unit, DSTC | fax: +61 7 3864 1282 | systems Brisbane, Australia | www: security.dstc.com | = |
|
From: Stephane R. <rou...@ca...> - 2001-07-06 10:04:09
|
Hello, For the function parameters, we can use \param and \retval. Is it possible to have a flag to say that the parameter is "in-out" The name inout is perhaps not the best one, but I have no idea what to use. If you think it is interessant to have, can somebody integrate it ( I don't have the source and never read them )? BTW, I'm using OpenCASCADE ( www.opencascade.org ), and they have a CDL language to generate the C++ header and implementation files. They are specifying interessant attribute for the parameters (in , out, inout, mutable, immutable , etc ... ). What a pity that these informations are not used in C++ :-(( Thanks, Stephane ex : /** \fn void SetValue(const int anInteger); * \param anInteger const int : the value to set */ void SetValue(const int anInteger) { myValue = anInteger; }; /** \fn void Value(int& anInteger) const * \retval anInteger int& : the value */ void Value(int& anInteger) const {anInteger = myValue;}; /** \fn void Multiply(int& anInteger,const int aMultiplicator) * \inout anInteger the value to muliply and returns the multiplied value * \param aMultiplicator */ void Multiply(int& anInteger,const int aMultiplicator) { anInteger = anInteger*aMultiplicator; }; ================================================= Stephane ROUTELOUS C A D / C A M - C o n c e p t G m b H Albert-Einstein-Straße 14 . D-12489 Berlin rou...@ca... http://www.cad-cam-concept.de phone : +49 (0)30 63.92.65.38 fax : +49 (0)30 63.92.63.19 ================================================= "It is ridiculous to claim that video games influence children. For instance, if PacMan affected kids born in the eighties, we should by now have a bunch of teenagers who run around in darkened rooms eating pills while listening to monotonous electronic music." |
|
From: Tom E. <tr...@ba...> - 2001-07-05 01:54:23
|
Haruyuki Ohtani writes:
> After I downloaded the source code of doxygen, I understand the
> current doxygen embeds EUC Kanji code in the source and does not
> support generationg Japanese RTF which is typically Shift JIS. I
> guess the most easiet way to support Shift JIS is to embed Shift JIS
> Kanji code instead of EUC in the source, to return the literal string
> "Shift_JIS" instead of "euc-jp" in QCString::idLanguageCharset(), and
> then to recompile all source code. But Maybe it is not good idea
> because of limiting extensibility.
Changing everything to use ShiftJIS (or, more appropriately on
Windows, CP932) is just changing the nature of the problem. Perhaps a
better solution would be to use iconv() to transcode the EUC-JP text
to CP932, at least when certain options are set. Doing this would
eliminate the duplication of messages that differ only in their
encoding.
I haven't looked at the Doxygen source in a long while: I don't know
if changing the Japanese encoding would effect the lexer at all... I
would expect not.
In any event, this could be used too to support different Russian
encodings.
-tree
--
Tom Emerson Basis Technology Corp.
Sr. Sinostringologist http://www.basistech.com
"Beware the lollipop of mediocrity: lick it once and you suck forever"
|
|
From: Haruyuki O. <oh...@is...> - 2001-07-05 00:56:08
|
Hello all. After I downloaded the source code of doxygen, I understand the current doxygen embeds EUC Kanji code in the source and does not support generationg Japanese RTF which is typically Shift JIS. I guess the most easiet way to support Shift JIS is to embed Shift JIS Kanji code instead of EUC in the source, to return the literal string "Shift_JIS" instead of "euc-jp" in QCString::idLanguageCharset(), and then to recompile all source code. But Maybe it is not good idea because of limiting extensibility. > Hello. I'm new to doxygen. > > I'm using doxygen on Windows. Unfortunatelly Japanese SJIS code set is > mainly used on Windows because of historical reason. EUC code set > comes from Unix culture. Does anyone successfully use SJIS code with > doxygen ? I have some problem when inlining sources and producing rtf. > > Regards, > --- > Haru (Haruyuki Ohtani) Regards, --- Haru (Haruyuki Ohtani) |
|
From: Dimitri v. H. <di...@st...> - 2001-07-04 19:01:08
|
On Tue, Jul 03, 2001 at 08:58:03AM +0200, John Sturton wrote: > > > > doxygen -d debug_option [ -d debug_option ... ] > > > > can be used for this, where "debug_option" is one of > > the things mentioned in the DebugMask enum in src/debug.h > > > > I also spent a couple of hours tracking down this bug, and in the > process discovered another one: - if you do run doxygen with "-d > FindMembers" then the Debug::print() function itself crashes as it tries > to interpret NULL as a string :-( (this is Doxygen compiled with Sun's > Solaris C++ compiler). Debug::print() just uses vfprintf of the libc and its implementation on my GNU/Linux box can handle NULL strings, so it is good enough for me ;-) Regards, Dimitri |
|
From: Bogdan I. <bo...@ne...> - 2001-07-04 09:17:00
|
For me, the fact that doxygen supports the javadoc syntax is an important advantage. I want to have the same syntax for commenting both Java and C++ code. While I've seen C++ code documented in countless ways, I've yet to see Java code documented using something other than javadoc. Also, there are several tools and development environments that let you edit javadoc comments in a friendly editor, with HTML syntax highlighting, automatic generation of the leading asterisks and of most tags, and so on. This can make writing comments much easier. I agree that robodoc's syntax makes the source comments more readable. I'm not sure how flexible it is about additional formatting of the comments: for example, can it generate formatted lists or tables, other than the default ones? I haven't really used it, so this is only a comment, not a critique. You'll have to decide the tradeoffs by yourself. Cheers, Bogdan ----- Original Message ----- From: "Stephan Stapel" <st...@sc...> To: <dox...@li...> Sent: Wednesday, July 04, 2001 7:39 AM Subject: [Doxygen-users] robodoc/ autodoc syntax > Hi everyone! > > As I'm still examining different documentation tools, I discovered a -- at > least for me -- huge advantage of Robodoc/ Autodoc: The syntax in which you > format your source code documentation is far better human-readable than the > doxygen/ javadoc syntax. > So I would like to know how difficult it would be to introduce this syntax > to doxygen as well. Has anyone any comments on advantages/ disadvantages of > Robodoc/ Autodoc in comparison to Doxygen? > > Thanks, > > Stephan > > > > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > http://lists.sourceforge.net/lists/listinfo/doxygen-users |
|
From: Stephan S. <st...@sc...> - 2001-07-04 06:40:57
|
Hi everyone! As I'm still examining different documentation tools, I discovered a -- at least for me -- huge advantage of Robodoc/ Autodoc: The syntax in which you format your source code documentation is far better human-readable than the doxygen/ javadoc syntax. So I would like to know how difficult it would be to introduce this syntax to doxygen as well. Has anyone any comments on advantages/ disadvantages of Robodoc/ Autodoc in comparison to Doxygen? Thanks, Stephan |
|
From: Haruyuki O. <oh...@is...> - 2001-07-03 09:59:09
|
Hello. I'm new to doxygen. I'm using doxygen on Windows. Unfortunatelly Japanese SJIS code set is mainly used on Windows because of historical reason. EUC code set comes from Unix culture. Does anyone successfully use SJIS code with doxygen ? I have some problem when inlining sources and producing rtf. Regards, --- Haru (Haruyuki Ohtani) |
|
From: John S. <joh...@se...> - 2001-07-03 07:10:30
|
Stephan Stapel wrote: > > Hi everyone! > > Has anyone ever tried to use doxygen in combination with Fortran? Is it > possible? > Yes, we use this a lot. Our solution is based around a few awk scripts, defined with the INPUT_FILTER option, which basically massages the FORTRAN subroutine/function declarations to look like C++ code. If I remember correctly the GNU FORTRAN compiler has a similar utility to create C-style header files from FORTRAN source code - you could maybe take this as a starting point and modify it to extract the Doxygen comments as well. Good luck! Cheers, John |
|
From: John S. <joh...@se...> - 2001-07-03 07:01:04
|
> >
> > As workaround I put an if clause around the cl=fd->getUsedClasses() in
> > function findClassDefinition in doxygen.cpp:
> >
> > if ( fd ) {
> > cl = fd->getUsedClasses();
> > }
> >
> > After that it works for me, and the resulting Documentation seems to be ok.
> >
> > Any hint where I should look in the docu what could be missing?
> >
>
> Your fix is correct. This is a bug.
>
> ...
>
> > ---
> >
> > PPS: How can I activate the debugging output of Doxygen? I converted all
> > Debug::print commands that interested me to printf to find the error ...
>
> doxygen -d debug_option [ -d debug_option ... ]
>
> can be used for this, where "debug_option" is one of
> the things mentioned in the DebugMask enum in src/debug.h
>
I also spent a couple of hours tracking down this bug, and in the
process discovered another one: - if you do run doxygen with "-d
FindMembers" then the Debug::print() function itself crashes as it tries
to interpret NULL as a string :-( (this is Doxygen compiled with Sun's
Solaris C++ compiler).
Cheers,
John
|
|
From: Stephan S. <ste...@we...> - 2001-07-02 20:56:24
|
Hi everyone! Has anyone ever tried to use doxygen in combination with Fortran? Is it possible? Thanks in advance, Stephan |
|
From: A R <och...@ya...> - 2001-07-02 13:11:21
|
Resend the message, had some problems with the subscription to the mailing list. > > Same message, with a subject now to capture your > attention... > > Hi. > > I have some troubles using doxygen. Please let me > know > what could be done. > > The problem appears when a function XXX() with the > implementation in a source file has also its > prototype > declared in a header file (.ext in my case, but > probably the same thing would be with .h). > > I'm browsing the source of a .c file and I click on > the link for XXX() - I go to the documentation of > the > .ext header file where I see only the prototype (and > the 'referenced by' thing) and no link from there - > stuck in the .ext, I have to go back again to the > old > plain editor and grep. Or I can figure out what's > going on and look myself for the .c file where the > XXX() implementation is, but this requires a lot of > clicking here and there and defeats the purpose of > doxygen, to ease code browsing. > > So, is there a way to tell doxygen to send me to the > documentation of the .c file where XXX() is > implemented? > > I'm using doxygen 1.2.0 and 1.2.8. > > Thanks, > Ochiosul __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/ |
|
From: A R <och...@ya...> - 2001-07-02 13:07:29
|
Same message, with a subject now to capture your attention... Hi. I have some troubles using doxygen. Please let me know what could be done. The problem appears when a function XXX() with the implementation in a source file has also its prototype declared in a header file (.ext in my case, but probably the same thing would be with .h). I'm browsing the source of a .c file and I click on the link for XXX() - I go to the documentation of the .ext header file where I see only the prototype (and the 'referenced by' thing) and no link from there - stuck in the .ext, I have to go back again to the old plain editor and grep. Or I can figure out what's going on and look myself for the .c file where the XXX() implementation is, but this requires a lot of clicking here and there and defeats the purpose of doxygen, to ease code browsing. So, is there a way to tell doxygen to send me to the documentation of the .c file where XXX() is implemented? I'm using doxygen 1.2.0 and 1.2.8. Thanks, Ochiosul __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/ |
|
From: A R <och...@ya...> - 2001-07-02 13:06:19
|
Hi. I have some troubles using doxygen. Please let me know what could be done. The problem appears when a function XXX() with the implementation in a source file has also its prototype declared in a header file (.ext in my case, but probably the same thing would be with .h). I'm browsing the source of a .c file and I click on the link for XXX() - I go to the documentation of the .ext header file where I see only the prototype (and the 'referenced by' thing) and no link from there - stuck in the .ext, I have to go back again to the old plain editor and grep. Or I can figure out what's going on and look myself for the .c file where the XXX() implementation is, but this requires a lot of clicking here and there and defeats the purpose of doxygen, to ease code browsing. So, is there a way to tell doxygen to send me to the documentation of the .c file where XXX() is implemented? I'm using doxygen 1.2.0 and 1.2.8. Thanks, Ochiosul __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/ |
|
From: A R <och...@ya...> - 2001-07-02 12:45:25
|
--- dox...@li... wrote: > Doxygen-users -- confirmation of subscription -- > request 897715 > > We have received a request from 64.229.133.124 for > subscription of > your email address, <och...@ya...>, to the > dox...@li... mailing list. > To confirm the > request, please send a message to > dox...@li..., and > either: > > - maintain the subject line as is (the reply's > additional "Re:" is > ok), > > - or include the following line - and only the > following line - in the > message body: > > confirm 897715 > > (Simply sending a 'reply' to this message should > work from most email > interfaces, since that usually leaves the subject > line in the right > form.) > > If you do not wish to subscribe to this list, please > simply disregard > this message. Send questions to > dox...@li.... __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/ |
|
From: Dimitri v. H. <di...@st...> - 2001-07-01 09:10:59
|
On Sat, Jun 30, 2001 at 08:46:13PM +0200, Berno Langer wrote:
> Hello!
>
> I have a project that uses Qt. Therefore I create a Doxygen-Documentation of
> the Qt-Classes and let Doxygen produce a "tagfile.qt".
>
> If I create the docu of my project and use the "tagfile.qt", I get a segfault.
>
> If I do the same, but don't use the "tagfile.qt", all runs as expected.
>
> Ok, I admit that the Qt-Library isn't the "small example" that Dimitri always
> requests to find the error :-)
>
> The last words of Doxygen before the segfault are:
> --8<---------------------------------------------------------------------
> Computing class relations...
> Searching for enumerations...
> Searching for member function documentation...
>
> [very much snipped]
>
> findMember(root=0x8ffc840,funcDecl=`QFontDatabase::createDatabase()',related=`(null)',overload=0,isFunc=1
> mGrpId=-1 tArgList=(nil)="(null)" mtArgList=(nil)="(null)" scopeSpec=(null)
> memberSpec=(null) memSpec=0
> findMember() Parse results:
> namespaceName=`(null)'
> className=`QFontDatabasePrivate::QFontDatabase`
> classTempList=`(null)'
> funcType=`(null)'
> funcName=`createDatabase'
> funcArgs=`()'
> funcTempList=`(null)'
> funcDecl=`QFontDatabasePrivate::QFontDatabase::createDatabase'
> related=`(null)'
> exceptions=`(null)'
> isRelated=0
> isFriend=0
> isFunc=1
>
> 1. funcName=`createDatabase'
> 2. member name exists
> 3. member definition found scopeName=`QFontDatabasePrivate::QFontDatabase'
> Member createDatabase (member scopeName=QFontDatabase) (this
> scopeName=QFontDatabasePrivate::QFontDatabase) classTempList=(null)
> Speicherzugriffsfehler
> --8<---------------------------------------------------------------------
>
> As workaround I put an if clause around the cl=fd->getUsedClasses() in
> function findClassDefinition in doxygen.cpp:
>
> if ( fd ) {
> cl = fd->getUsedClasses();
> }
>
> After that it works for me, and the resulting Documentation seems to be ok.
>
> Any hint where I should look in the docu what could be missing?
>
Your fix is correct. This is a bug.
> ---
> Gruß
>
> Berno
>
> PS: I use Doxygen 1.2.8-20010617 and the qt-copy of KDE
>
> PPS: How can I activate the debugging output of Doxygen? I converted all
> Debug::print commands that interested me to printf to find the error ...
doxygen -d debug_option [ -d debug_option ... ]
can be used for this, where "debug_option" is one of
the things mentioned in the DebugMask enum in src/debug.h
I only use these for internal debugging, so it is likely that you do not
understand the output ;-)
Regards,
Dimitri
|
|
From: Berno L. <ber...@ep...> - 2001-06-30 18:55:19
|
Hello!
I have a project that uses Qt. Therefore I create a Doxygen-Documentation of
the Qt-Classes and let Doxygen produce a "tagfile.qt".
If I create the docu of my project and use the "tagfile.qt", I get a segfault.
If I do the same, but don't use the "tagfile.qt", all runs as expected.
Ok, I admit that the Qt-Library isn't the "small example" that Dimitri always
requests to find the error :-)
The last words of Doxygen before the segfault are:
--8<---------------------------------------------------------------------
Computing class relations...
Searching for enumerations...
Searching for member function documentation...
[very much snipped]
findMember(root=0x8ffc840,funcDecl=`QFontDatabase::createDatabase()',related=`(null)',overload=0,isFunc=1
mGrpId=-1 tArgList=(nil)="(null)" mtArgList=(nil)="(null)" scopeSpec=(null)
memberSpec=(null) memSpec=0
findMember() Parse results:
namespaceName=`(null)'
className=`QFontDatabasePrivate::QFontDatabase`
classTempList=`(null)'
funcType=`(null)'
funcName=`createDatabase'
funcArgs=`()'
funcTempList=`(null)'
funcDecl=`QFontDatabasePrivate::QFontDatabase::createDatabase'
related=`(null)'
exceptions=`(null)'
isRelated=0
isFriend=0
isFunc=1
1. funcName=`createDatabase'
2. member name exists
3. member definition found scopeName=`QFontDatabasePrivate::QFontDatabase'
Member createDatabase (member scopeName=QFontDatabase) (this
scopeName=QFontDatabasePrivate::QFontDatabase) classTempList=(null)
Speicherzugriffsfehler
--8<---------------------------------------------------------------------
As workaround I put an if clause around the cl=fd->getUsedClasses() in
function findClassDefinition in doxygen.cpp:
if ( fd ) {
cl = fd->getUsedClasses();
}
After that it works for me, and the resulting Documentation seems to be ok.
Any hint where I should look in the docu what could be missing?
---
Gruß
Berno
PS: I use Doxygen 1.2.8-20010617 and the qt-copy of KDE
PPS: How can I activate the debugging output of Doxygen? I converted all
Debug::print commands that interested me to printf to find the error ...
|
|
From: James R. <ja...@sh...> - 2001-06-29 19:38:18
|
Doxygen users, I noticed the group documentation is sometimes generated in reverse order of declaration. For the project I am documenting, the documentation does not make sense if you read the last group first. I once saw something in the list archive about a patch for this issue, but I am unable to find it now. Does anyone have a patch or any news on this? Thanks, James Roth <ja...@sh...> Shugyo Design Technologies |
|
From: Dimitri v. H. <di...@st...> - 2001-06-29 17:34:12
|
On Wed, Jun 27, 2001 at 06:04:27PM -0400, Phil Edwards wrote:
> Anyhow... I'm trying to comment the code for use with EXTRACT_ALL=NO,
> and am having problems with a template function at namespace level, using
> doxygen 1.2.6. The code looks like this:
>
> namespace std {
>
> /**
> * ...some @-style tags in here...
> *
> * The standard requires that the objects be passed by reference-to-const,
> * but LWG issue #181 says they should be passed by const value.
> */
> template <class _T1, class _T2>
> #ifdef _GLIBCPP_RESOLVE_LIB_DEFECTS
> //181. make_pair() unintended behavior
> inline pair<_T1, _T2> make_pair(_T1 __x, _T2 __y)
> #else
> inline pair<_T1, _T2> make_pair(const _T1& __x, const _T2& __y)
> #endif
> {
> return pair<_T1, _T2>(__x, __y);
> }
>
> } // namespace std
>
> Doxygen completely skips this function, no matter what I do. However,
> if I move the code into the global namespace rather than namespace std,
> then make_pair correctly appears in the output.
>
> What do I need to do for doxygen to see this function inside std:: correctly?
You need to document the namespace somewhere (a block with @namespace std
will do for instance), or put the function in a self defined group
(see @defgroup, @ingroup, and friends).
Regards.
Dimitri
|
|
From: Dimitri v. H. <di...@st...> - 2001-06-29 17:28:23
|
On Fri, Jun 29, 2001 at 05:01:19PM +0200, mldb wrote:
> RC> From: Rodolfo Cazabon <rod...@au...>
>
> RC> Hi everyone...
> [snip]
> RC> Second, I cheated, and declared these as PUBLIC...but when I do the
> RC> following :
>
> RC> ClassListIterator cli(p_groupDef->classList);
> RC> ClassDef *cd;
> RC> for (cli.toFirst();(cd=cli.current());++cli)
> RC> {
> RC> printf("%S \n", cd->name() );
> RC> }
>
> RC> I get a crash because that pointer is not valid!
>
> I suspect, you missed the fact, that printf has a vararg signature
> (printf(const char *fmt,...)). The "const char *" conversion of
> QCString (this is what cd->name() is) is not used, since the compiler
> does not know *to what* you want it to be converted: '...' could be
> anything.
>
> printf("%s \n", (const char*)cd->name());
Or alternatively,
printf("%s \n", cd->name().data());
which I prefer myself.
Regards,
Dimitri
|
|
From: Wagner, V. <VW...@se...> - 2001-06-29 15:44:32
|
while agreeing that the documentation needs to be useful, I'll point out that what Doxygen currently outputs is LEGAL syntax for the compiler, your proposal isn't. -----Original Message----- From: Joh...@ub... [mailto:Joh...@ub...] Sent: Friday, 2001 June 29 11:27 To: dox...@li... Subject: [Doxygen-users] RE: Is it possible to customise the page layout for class members Before I start there may be somnething about this on the sourceforge website but the search facility is broken and I get this message ...... ------------- htsearch detected an error. Please report this to the returned matches webmaster of this site. The error message is: unable to read configuration file '/bigassraid/htdig//conf/11668.conf' ------------- Is it possible to customise the page layout for class members so that instead of a table like __________________________________ | RETURN VALUE | METHOD(ARGS) | |_________________________________| | RETURN VALUE | METHOD(ARGS) | |_________________________________| we have the alternative format ... ____________________________________ | METHOD | (ARGS) | RETURNVALUE | |__________________________________| | METHOD | (ARGS) | RETURNVALUE | |__________________________________| As this is a bit easier on the eye when looking to a particular method. In my project out type names are pretty long and in the current table format the return value column takes up most of the width of the pane, leaving the method name and its ares all scrunched up. I've tried the alternative format shown above in an html editor and it is much more readable. I've attached examples of the orig and alternative formats. This transmission may contain information that is privileged, confidential and exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. If you received this transmission in error, please immediately contact the sender and destroy the material in its entirety, whether in electronic or hard copy format. Thank you |
|
From: <Joh...@ub...> - 2001-06-29 15:27:08
|
Before I start there may be somnething about this on the sourceforge website but the search facility is broken and I get this message ...... ------------- htsearch detected an error. Please report this to the returned matches webmaster of this site. The error message is: unable to read configuration file '/bigassraid/htdig//conf/11668.conf' ------------- Is it possible to customise the page layout for class members so that instead of a table like __________________________________ | RETURN VALUE | METHOD(ARGS) | |_________________________________| | RETURN VALUE | METHOD(ARGS) | |_________________________________| we have the alternative format ... ____________________________________ | METHOD | (ARGS) | RETURNVALUE | |__________________________________| | METHOD | (ARGS) | RETURNVALUE | |__________________________________| As this is a bit easier on the eye when looking to a particular method. In my project out type names are pretty long and in the current table format the return value column takes up most of the width of the pane, leaving the method name and its ares all scrunched up. I've tried the alternative format shown above in an html editor and it is much more readable. I've attached examples of the orig and alternative formats. |
|
From: mldb <ml...@gm...> - 2001-06-29 14:57:50
|
RC> From: Rodolfo Cazabon <rod...@au...>
RC> Hi everyone...
[snip]
RC> Second, I cheated, and declared these as PUBLIC...but when I do the
RC> following :
RC> ClassListIterator cli(p_groupDef->classList);
RC> ClassDef *cd;
RC> for (cli.toFirst();(cd=cli.current());++cli)
RC> {
RC> printf("%S \n", cd->name() );
RC> }
RC> I get a crash because that pointer is not valid!
I suspect, you missed the fact, that printf has a vararg signature
(printf(const char *fmt,...)). The "const char *" conversion of
QCString (this is what cd->name() is) is not used, since the compiler
does not know *to what* you want it to be converted: '...' could be
anything.
printf("%s \n", (const char*)cd->name());
should work
--
Marco
|
|
From: <li...@ca...> - 2001-06-28 07:21:14
|
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D || Where there is a will there is a way ||-------------------------------------------- || Hongtao LIAO =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D |
|
From: Phil E. <ped...@di...> - 2001-06-27 23:20:37
|
First, I'd like to mention another project using Doxygen: libstdc++-v3, the GNU Standard C++ Library now shipping with GCC 3.0. The documentation is available via http://gcc.gnu.org/libstdc++/ . Much of the code does not yet contain special comments; the version for 3.0 available above is the uncommented EXTRACT_ALL=YES version which lets you see all the messy details. :-) Anyhow... I'm trying to comment the code for use with EXTRACT_ALL=NO, and am having problems with a template function at namespace level, using doxygen 1.2.6. The code looks like this: namespace std { /** * ...some @-style tags in here... * * The standard requires that the objects be passed by reference-to-const, * but LWG issue #181 says they should be passed by const value. */ template <class _T1, class _T2> #ifdef _GLIBCPP_RESOLVE_LIB_DEFECTS //181. make_pair() unintended behavior inline pair<_T1, _T2> make_pair(_T1 __x, _T2 __y) #else inline pair<_T1, _T2> make_pair(const _T1& __x, const _T2& __y) #endif { return pair<_T1, _T2>(__x, __y); } } // namespace std Doxygen completely skips this function, no matter what I do. However, if I move the code into the global namespace rather than namespace std, then make_pair correctly appears in the output. What do I need to do for doxygen to see this function inside std:: correctly? Many 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 |