Thread: RE: [Doxygen-users] inheritance problem
Brought to you by:
dimitri
From: Glenn M. <gle...@vo...> - 2002-01-17 22:28:16
|
I could be way off base, so take this advice with a grain of salt. =20 I would create multiple doxygen projects, at least one for the TP and one for your stuff. Configure the projects so that they create tag files. (Assuming the inheritance is just one way), create a reference to the tag file from TP in the doxygen project for your stuff. =20 It is best to use multiple directories for multiple projects.=20 =20 Coming soon to a download near you are some Perl tools that I developed that will allow you to wrap the output of multiple doxygen projects (in addition to FM/Mif2Go or FM/WWP output) into a single HTML system. =20 Glenn -----Original Message----- From: Stephane Routelous [mailto:ste...@sy...] Sent: Thursday, January 17, 2002 3:16 PM To: dox...@li... Subject: [Doxygen-users] inheritance problem Hi, =20 I'm using a third party library in my code. My code is in E:\MyProject\inc and E:\MyProject\src The third party includes are in E:\ThirdParty\inc =20 In my config file,I have : INPUT =3D E:\MyProject\src E:\MyProject\inc INCLUDE_PATH =3D E:\MyProject\inc E:\ThirdParty\inc=20 =20 I have some classes which inherits from some third party classes =20 I have a Third party class (TP) =20 my code : =20 class A :public TP class B: public A class C : public TP class D : public C =20 I only have : =20 A +B C +D =20 I would like to have=20 TP +A +B +C +D =20 What am I doing wrong ? =20 Thanks, =20 Stephane |
From: Catenacci, O. <Ono...@co...> - 2002-01-18 12:01:59
|
Hi Stephane, The fact that the third party code does not include Doxygen tags is not a problem. Doxygen does a pretty good job of generating doc from uncommented code. And the time you spend in documenting the third party code; well, you should only have to do that one time, right? I mean the third party code will never change so once you've documented it, you're done. -- Onorio Catenacci -----Original Message----- From: Stephane Routelous [mailto:ste...@sy...] Sent: Thursday, January 17, 2002 6:03 PM To: Glenn Maxey; dox...@li... Subject: Re: [Doxygen-users] inheritance problem Hi, thanks for your answer. But I cannot make a doxygen project with the third party product. I try once to build the doc for the Third party library, it takes me more than one night !!! And the classes are not documented with doxygen tags. Stephane ----- Original Message ----- From: Glenn Maxey <mailto:gle...@vo...> To: Stephane Routelous <mailto:ste...@sy...> ; dox...@li... <mailto:dox...@li...> Sent: Thursday, January 17, 2002 5:28 PM Subject: RE: [Doxygen-users] inheritance problem I could be way off base, so take this advice with a grain of salt. I would create multiple doxygen projects, at least one for the TP and one for your stuff. Configure the projects so that they create tag files. (Assuming the inheritance is just one way), create a reference to the tag file from TP in the doxygen project for your stuff. It is best to use multiple directories for multiple projects. Coming soon to a download near you are some Perl tools that I developed that will allow you to wrap the output of multiple doxygen projects (in addition to FM/Mif2Go or FM/WWP output) into a single HTML system. Glenn |
From: Stephane R. <ste...@sy...> - 2002-01-17 23:03:28
|
Hi, thanks for your answer. But I cannot make a doxygen project with the third party product. I try once to build the doc for the Third party library, it takes me = more than one night !!! And the classes are not documented with doxygen tags. Stephane ----- Original Message -----=20 From: Glenn Maxey=20 To: Stephane Routelous ; dox...@li...=20 Sent: Thursday, January 17, 2002 5:28 PM Subject: RE: [Doxygen-users] inheritance problem I could be way off base, so take this advice with a grain of salt. I would create multiple doxygen projects, at least one for the TP and = one for your stuff. Configure the projects so that they create tag = files. (Assuming the inheritance is just one way), create a reference to = the tag file from TP in the doxygen project for your stuff. It is best to use multiple directories for multiple projects.=20 Coming soon to a download near you are some Perl tools that I = developed that will allow you to wrap the output of multiple doxygen = projects (in addition to FM/Mif2Go or FM/WWP output) into a single HTML = system. Glenn -----Original Message----- From: Stephane Routelous [mailto:ste...@sy...] Sent: Thursday, January 17, 2002 3:16 PM To: dox...@li... Subject: [Doxygen-users] inheritance problem Hi, I'm using a third party library in my code. My code is in E:\MyProject\inc and E:\MyProject\src The third party includes are in E:\ThirdParty\inc In my config file,I have : INPUT =3D E:\MyProject\src E:\MyProject\inc INCLUDE_PATH =3D E:\MyProject\inc E:\ThirdParty\inc=20 I have some classes which inherits from some third party classes I have a Third party class (TP) my code : class A :public TP class B: public A class C : public TP class D : public C I only have : A +B C +D I would like to have=20 TP +A +B +C +D What am I doing wrong ? Thanks, Stephane |