doxygen-users Mailing List for Doxygen (Page 70)
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: Hugo B. <hbo...@gm...> - 2013-11-22 17:52:13
|
Hi all! I'm trying to generate a PDF documentation of our project here. What is going wrong is that when Latex output is generated, no "refman.tex" file is generated. Apparently there were no errors on doxygen log (only warnings). This is the doxygen log: http://justpaste.it/dnt7 and after a "make pdf" command, I get the following: c:\SIGA\trunk\docs\doxygen\latex>pdflatex refman This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9) entering extended mode ! I can't find file `refman'. <*> refman pdflatex couldn't find 'refman' because it doesn't exist. Doxygen couldn't generate it for some mysterious reason I don't know why. Any clues about that? Thanks in advance, Hugo Benício. |
From: mathog <ma...@ca...> - 2013-11-21 22:58:31
|
When Doxygen sees documentation like this in a file upmf.h: /** @brief EMF+ manual 2.2.1.1, Microsoft name: EmfPlusBrush Object */ typedef struct { uint32_t Version; //!< EmfPlusGraphicsVersion object uint32_t Type; //!< BrushType Enumeration } U_PMF_BRUSH, *PU_PMF_BRUSH; it shows up in the HTML under upmf.h (like this) struct U_PMF_BRUSH EMF+ manual 2.2.1.1, Microsoft name: EmfPlusBrush Object. More... where the U_PMF_BRUSH instance is a link to a page showing Version and Type documentatoin. There is also a warning: upmf.h:1377: warning: Member PU_PMF_BRUSH (typedef) of file upmf.h is not documented. What does that warning mean? Near as I can tell Doxygen generated the right documentation, so what is Doxygen unhappy about here? Thank you, David Mathog ma...@ca... Manager, Sequence Analysis Facility, Biology Division, Caltech |
From: Jeremy R. <jro...@gm...> - 2013-11-20 16:51:27
|
Hello Albert, Thanks for the lightning-fast reply. I'm using rev 1.8.5 Doxygen, with MARKDOWN_SUPPORT=YES After setting the Doxygen factory defaults the table appeared correctly - very odd! This confirms the old maxim that SW and HW problems disappear when you start to diagnose them. I suggest closing this, and I'll report it again when it's reproducable. Best wishes, Jerry Am 20.11.2013 15:21, schrieb Albert: > Forgot to include the list > > On Wed, Nov 20, 2013 at 3:18 PM, Albert <alb...@gm... > <mailto:alb...@gm...>> wrote: > > Hi Jeremy, > > I tried with different version and with standard Doxyfile (doxygen > -g) but I did not see the behavior you describe. > Which version of doxygen are you using? > Anything special in your Doxyfile? > > Albert > > > On Wed, Nov 20, 2013 at 2:53 PM, Jeremy Royston <jro...@gm... > <mailto:jro...@gm...>> wrote: > > Doxygen outputs text in place of the expected table. The file > text is: > > /*! \file > \brief Hardware definitions and macros. > > > The processor is an ATmega32U2. The pins and their > functions are: > > | Pin | I/O | Function | > | --: | :--: | :------- | > | 1 | I | ~RESET | > | 28 | P | VCC | > */ > > The HTML output from the table is: > > | Pin | I/O | Function || --: | :--: | :------- || 1 | I | > > It's the tilde symbol which causes the problem, after omitting > it, the table was output as expected. > > Is this a bug or a special feature? > This question has also been posted in stackoverflow, no answer > yet. I couldn't find anything relevant in the manual. > Thanks for your help, > > Jerry > > ------------------------------------------------------------------------------ > Shape the Mobile Experience: Free Subscription > Software experts and developers: Be at the forefront of tech > innovation. > Intel(R) Software Adrenaline delivers strategic insight and > game-changing > conversations that shape the rapidly evolving mobile > landscape. Sign up now. > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > <mailto:Dox...@li...> > https://lists.sourceforge.net/lists/listinfo/doxygen-users > > > |
From: Albert <alb...@gm...> - 2013-11-20 14:21:30
|
Forgot to include the list On Wed, Nov 20, 2013 at 3:18 PM, Albert <alb...@gm...> wrote: > Hi Jeremy, > > I tried with different version and with standard Doxyfile (doxygen -g) but > I did not see the behavior you describe. > Which version of doxygen are you using? > Anything special in your Doxyfile? > > Albert > > > On Wed, Nov 20, 2013 at 2:53 PM, Jeremy Royston <jro...@gm...> wrote: > >> Doxygen outputs text in place of the expected table. The file text is: >> >> /*! \file >> \brief Hardware definitions and macros. >> >> >> The processor is an ATmega32U2. The pins and their functions are: >> >> | Pin | I/O | Function | >> | --: | :--: | :------- | >> | 1 | I | ~RESET | >> | 28 | P | VCC | >> */ >> >> The HTML output from the table is: >> >> | Pin | I/O | Function || --: | :--: | :------- || 1 | I | >> >> It's the tilde symbol which causes the problem, after omitting it, the >> table was output as expected. >> >> Is this a bug or a special feature? >> This question has also been posted in stackoverflow, no answer yet. I >> couldn't find anything relevant in the manual. >> Thanks for your help, >> >> Jerry >> >> >> ------------------------------------------------------------------------------ >> Shape the Mobile Experience: Free Subscription >> Software experts and developers: Be at the forefront of tech innovation. >> Intel(R) Software Adrenaline delivers strategic insight and game-changing >> conversations that shape the rapidly evolving mobile landscape. Sign up >> now. >> >> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk >> _______________________________________________ >> Doxygen-users mailing list >> Dox...@li... >> https://lists.sourceforge.net/lists/listinfo/doxygen-users >> >> > |
From: Jeremy R. <jro...@gm...> - 2013-11-20 13:53:41
|
Doxygen outputs text in place of the expected table. The file text is: /*! \file \brief Hardware definitions and macros. The processor is an ATmega32U2. The pins and their functions are: | Pin | I/O | Function | | --: | :--: | :------- | | 1 | I | ~RESET | | 28 | P | VCC | */ The HTML output from the table is: | Pin | I/O | Function || --: | :--: | :------- || 1 | I | It's the tilde symbol which causes the problem, after omitting it, the table was output as expected. Is this a bug or a special feature? This question has also been posted in stackoverflow, no answer yet. I couldn't find anything relevant in the manual. Thanks for your help, Jerry |
From: Albert <alb...@gm...> - 2013-11-20 10:02:51
|
Hi Roger, OK indeed the return type is aligned to the right. Good that it is clear now. Albert On Wed, Nov 20, 2013 at 10:54 AM, Roger James <ro...@be...>wrote: > Hi Albert, > > Doh, am I going completely stupid, of course it is aligning the function > names and moving then across far enough to fill in the return type!!!!!!! I > spent hours looking at this last night!!!!! > > Roger > > > > On 20/11/13 09:42, Albert wrote: > > Hi Roger, > > Looked at the screenshot and the html pages (I'm using Firefox, newest > version on windows) but I don't see the problem you are referring to.As far > as I understand you are talking about the function prototypes and brief > descriptions in the light blue part but I don't see here anything odd, I > probably don't understand the problem you are referring to. > > Albert > > > On Wed, Nov 20, 2013 at 10:30 AM, Roger James <ro...@be... > > wrote: > >> Hi Albert, >> >> I am definitely using 1.8.4. I get the same result with my normal >> Doxyfile, a -g Doxyfile, and no Doxyfile. I have zipped up a screen shot >> and my test environment along with the generated output and put it here. >> >> https://dl.dropboxusercontent.com/u/84613021/doxytest.zip >> >> I wonder if this is a browser issue. I am using Firefox. I will try to >> fire up virtualbox and see if I can check with a different browser and >> maybe a windows install of doxygen. >> >> Thank you for your response. >> >> Roger >> >> >> On 20/11/13 09:01, Albert wrote: >> >> Roger, >> >> I tried your example with version 1.8.4 on windows (with doxygen -v you >> get the version so please check to be 100% sure you use 1.8.4. Normally the >> version is also mentioned at the bottom right of each HTML page) but I >> didn't see anything special. I used a default Doxyfile (i.e. one generated >> with doxygen -g).. >> - Did you you use any special settings? >> - can you post an image signaling the problem? >> >> Albert >> >> >> On Tue, Nov 19, 2013 at 10:47 PM, Roger James < >> ro...@be...> wrote: >> >>> Oops, I meant two say two indents further right! Senior moment :-) >>> >>> Roger James <ro...@be...> wrote: >>> >>> >Help, >>> > >>> >I am really scratching my head over the indentation in the following >>> >piece of code. >>> > >>> >If have tried dots, par commands, blank lines. Everything I could think >>> >of. But the functions after the list in the @name block come out wrongly >>> >indented. The first two functions (EnumerateMathPlugins and >>> >SelectMathPlugin) come out two (approx) indents (I am using spaces) >>> >further to the left than the last sub list entry (The current selected >>> >math plugin..) and the next function is not indented at all! >>> > >>> >You can verify this by saving this code as test.h and running doxygen >>> >test.h (no config file). I think my doxygen version is 1.8.4 (Ubuntu >>> 13.10). >>> > >>> >All help gratefully received. >>> > >>> >Roger >>> > >>> >#include <vector> >>> >#include <string> >>> > >>> >/*! >>> > * \class AlignmentSubsystem >>> > * \brief Provides functions to manage the loading and initialisation >>> of Alignment Subsystem plugin database and math modules. Also provides >>> > * helper functions for telescope drivers using the the Alignment >>> Subsystem. >>> > * >>> > * TODO see if we can detect if this class is being used by a client or >>> a driver from RTTI >>> > * so that we can access INDI properties appropriately >>> > * >>> > * \note It is intended that this class should be included as a base >>> class alongside INDI::Telescope in derived >>> > * telescope driver classes. In the same way the INDI::GuiderInterface >>> class is used. >>> > */ >>> >class AlignmentSubsystem >>> >{ >>> >public: >>> > /*! @name Plugin management >>> > * These functions are used to enumerate, load, and utilise math >>> plugins. >>> > * They are intended to be used solely in driver modules. >>> > * The following INDI properties are used to communicate the >>> plugin details to the client if required. >>> > * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n >>> > * A list of available plugins (switch) >>> > * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n >>> > * The current selected math plugin. Read/write if required >>> (text) >>> > * . >>> > * >>> > */ >>> > ///@{ >>> > /*! >>> > * \brief Return a list of the names of the available math plugins. >>> > * \param[out] MathPlugins Reference to a list of the names of the >>> available math plugins. >>> > * \return False on failure >>> > */ >>> > bool EnumerateMathPlugins(const std::vector<std::string>& >>> MathPlugins); >>> > >>> > /*! >>> > * \brief Selects, loads and initialises the named math plugin. >>> > * \param[in] MathPluginName The name of the required math plugin. >>> > * \return False on failure. >>> > */ >>> > bool SelectMathPlugin(const std::string& MathPluginName); >>> > >>> > /*! >>> > * \brief Get a pointer to the current math plugin. >>> > * \return NULL on failure. >>> > */ >>> > const MathPlugin* GetMathPluginPointer(void); >>> > ///@} >>> > >>> >}; >>> >> > |
From: Roger J. <ro...@be...> - 2013-11-20 09:54:20
|
Hi Albert, Doh, am I going completely stupid, of course it is aligning the function names and moving then across far enough to fill in the return type!!!!!!! I spent hours looking at this last night!!!!! Roger On 20/11/13 09:42, Albert wrote: > Hi Roger, > > Looked at the screenshot and the html pages (I'm using Firefox, newest > version on windows) but I don't see the problem you are referring > to.As far as I understand you are talking about the function > prototypes and brief descriptions in the light blue part but I don't > see here anything odd, I probably don't understand the problem you are > referring to. > > Albert > > > On Wed, Nov 20, 2013 at 10:30 AM, Roger James > <ro...@be... <mailto:ro...@be...>> wrote: > > Hi Albert, > > I am definitely using 1.8.4. I get the same result with my normal > Doxyfile, a -g Doxyfile, and no Doxyfile. I have zipped up a > screen shot and my test environment along with the generated > output and put it here. > > https://dl.dropboxusercontent.com/u/84613021/doxytest.zip > > I wonder if this is a browser issue. I am using Firefox. I will > try to fire up virtualbox and see if I can check with a different > browser and maybe a windows install of doxygen. > > Thank you for your response. > > Roger > > > On 20/11/13 09:01, Albert wrote: >> Roger, >> >> I tried your example with version 1.8.4 on windows (with doxygen >> -v you get the version so please check to be 100% sure you use >> 1.8.4. Normally the version is also mentioned at the bottom right >> of each HTML page) but I didn't see anything special. I used a >> default Doxyfile (i.e. one generated with doxygen -g).. >> - Did you you use any special settings? >> - can you post an image signaling the problem? >> >> Albert >> >> >> On Tue, Nov 19, 2013 at 10:47 PM, Roger James >> <ro...@be... >> <mailto:ro...@be...>> wrote: >> >> Oops, I meant two say two indents further right! Senior >> moment :-) >> >> Roger James <ro...@be... >> <mailto:ro...@be...>> wrote: >> >> >Help, >> > >> >I am really scratching my head over the indentation in the >> following >> >piece of code. >> > >> >If have tried dots, par commands, blank lines. Everything I >> could think >> >of. But the functions after the list in the @name block come >> out wrongly >> >indented. The first two functions (EnumerateMathPlugins and >> >SelectMathPlugin) come out two (approx) indents (I am using >> spaces) >> >further to the left than the last sub list entry (The >> current selected >> >math plugin..) and the next function is not indented at all! >> > >> >You can verify this by saving this code as test.h and >> running doxygen >> >test.h (no config file). I think my doxygen version is 1.8.4 >> (Ubuntu 13.10). >> > >> >All help gratefully received. >> > >> >Roger >> > >> >#include <vector> >> >#include <string> >> > >> >/*! >> > * \class AlignmentSubsystem >> > * \brief Provides functions to manage the loading and >> initialisation of Alignment Subsystem plugin database and >> math modules. Also provides >> > * helper functions for telescope drivers using the the >> Alignment Subsystem. >> > * >> > * TODO see if we can detect if this class is being used by >> a client or a driver from RTTI >> > * so that we can access INDI properties appropriately >> > * >> > * \note It is intended that this class should be included >> as a base class alongside INDI::Telescope in derived >> > * telescope driver classes. In the same way the >> INDI::GuiderInterface class is used. >> > */ >> >class AlignmentSubsystem >> >{ >> >public: >> > /*! @name Plugin management >> > * These functions are used to enumerate, load, and >> utilise math plugins. >> > * They are intended to be used solely in driver modules. >> > * The following INDI properties are used to >> communicate the plugin details to the client if required. >> > * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n >> > * A list of available plugins (switch) >> > * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n >> > * The current selected math plugin. Read/write if >> required (text) >> > * . >> > * >> > */ >> > ///@{ >> > /*! >> > * \brief Return a list of the names of the available >> math plugins. >> > * \param[out] MathPlugins Reference to a list of the >> names of the available math plugins. >> > * \return False on failure >> > */ >> > bool EnumerateMathPlugins(const >> std::vector<std::string>& MathPlugins); >> > >> > /*! >> > * \brief Selects, loads and initialises the named math >> plugin. >> > * \param[in] MathPluginName The name of the required >> math plugin. >> > * \return False on failure. >> > */ >> > bool SelectMathPlugin(const std::string& MathPluginName); >> > >> > /*! >> > * \brief Get a pointer to the current math plugin. >> > * \return NULL on failure. >> > */ >> > const MathPlugin* GetMathPluginPointer(void); >> > ///@} >> > >> >}; >> |
From: Albert <alb...@gm...> - 2013-11-20 09:43:05
|
Hi Roger, Looked at the screenshot and the html pages (I'm using Firefox, newest version on windows) but I don't see the problem you are referring to.As far as I understand you are talking about the function prototypes and brief descriptions in the light blue part but I don't see here anything odd, I probably don't understand the problem you are referring to. Albert On Wed, Nov 20, 2013 at 10:30 AM, Roger James <ro...@be...>wrote: > Hi Albert, > > I am definitely using 1.8.4. I get the same result with my normal > Doxyfile, a -g Doxyfile, and no Doxyfile. I have zipped up a screen shot > and my test environment along with the generated output and put it here. > > https://dl.dropboxusercontent.com/u/84613021/doxytest.zip > > I wonder if this is a browser issue. I am using Firefox. I will try to > fire up virtualbox and see if I can check with a different browser and > maybe a windows install of doxygen. > > Thank you for your response. > > Roger > > > On 20/11/13 09:01, Albert wrote: > > Roger, > > I tried your example with version 1.8.4 on windows (with doxygen -v you > get the version so please check to be 100% sure you use 1.8.4. Normally the > version is also mentioned at the bottom right of each HTML page) but I > didn't see anything special. I used a default Doxyfile (i.e. one generated > with doxygen -g).. > - Did you you use any special settings? > - can you post an image signaling the problem? > > Albert > > > On Tue, Nov 19, 2013 at 10:47 PM, Roger James <ro...@be... > > wrote: > >> Oops, I meant two say two indents further right! Senior moment :-) >> >> Roger James <ro...@be...> wrote: >> >> >Help, >> > >> >I am really scratching my head over the indentation in the following >> >piece of code. >> > >> >If have tried dots, par commands, blank lines. Everything I could think >> >of. But the functions after the list in the @name block come out wrongly >> >indented. The first two functions (EnumerateMathPlugins and >> >SelectMathPlugin) come out two (approx) indents (I am using spaces) >> >further to the left than the last sub list entry (The current selected >> >math plugin..) and the next function is not indented at all! >> > >> >You can verify this by saving this code as test.h and running doxygen >> >test.h (no config file). I think my doxygen version is 1.8.4 (Ubuntu >> 13.10). >> > >> >All help gratefully received. >> > >> >Roger >> > >> >#include <vector> >> >#include <string> >> > >> >/*! >> > * \class AlignmentSubsystem >> > * \brief Provides functions to manage the loading and initialisation of >> Alignment Subsystem plugin database and math modules. Also provides >> > * helper functions for telescope drivers using the the Alignment >> Subsystem. >> > * >> > * TODO see if we can detect if this class is being used by a client or >> a driver from RTTI >> > * so that we can access INDI properties appropriately >> > * >> > * \note It is intended that this class should be included as a base >> class alongside INDI::Telescope in derived >> > * telescope driver classes. In the same way the INDI::GuiderInterface >> class is used. >> > */ >> >class AlignmentSubsystem >> >{ >> >public: >> > /*! @name Plugin management >> > * These functions are used to enumerate, load, and utilise math >> plugins. >> > * They are intended to be used solely in driver modules. >> > * The following INDI properties are used to communicate the plugin >> details to the client if required. >> > * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n >> > * A list of available plugins (switch) >> > * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n >> > * The current selected math plugin. Read/write if required (text) >> > * . >> > * >> > */ >> > ///@{ >> > /*! >> > * \brief Return a list of the names of the available math plugins. >> > * \param[out] MathPlugins Reference to a list of the names of the >> available math plugins. >> > * \return False on failure >> > */ >> > bool EnumerateMathPlugins(const std::vector<std::string>& >> MathPlugins); >> > >> > /*! >> > * \brief Selects, loads and initialises the named math plugin. >> > * \param[in] MathPluginName The name of the required math plugin. >> > * \return False on failure. >> > */ >> > bool SelectMathPlugin(const std::string& MathPluginName); >> > >> > /*! >> > * \brief Get a pointer to the current math plugin. >> > * \return NULL on failure. >> > */ >> > const MathPlugin* GetMathPluginPointer(void); >> > ///@} >> > >> >}; >> > >> > >> > >> > >> >> >------------------------------------------------------------------------------ >> >Shape the Mobile Experience: Free Subscription >> >Software experts and developers: Be at the forefront of tech innovation. >> >Intel(R) Software Adrenaline delivers strategic insight and game-changing >> >conversations that shape the rapidly evolving mobile landscape. Sign up >> now. >> > >> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk >> >_______________________________________________ >> >Doxygen-users mailing list >> >Dox...@li... >> >https://lists.sourceforge.net/lists/listinfo/doxygen-users >> >> ------------------------------------------------------------------------------ >> Shape the Mobile Experience: Free Subscription >> Software experts and developers: Be at the forefront of tech innovation. >> Intel(R) Software Adrenaline delivers strategic insight and game-changing >> conversations that shape the rapidly evolving mobile landscape. Sign up >> now. >> >> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk >> _______________________________________________ >> Doxygen-users mailing list >> Dox...@li... >> https://lists.sourceforge.net/lists/listinfo/doxygen-users >> > > > |
From: Roger J. <ro...@be...> - 2013-11-20 09:31:04
|
Hi Albert, I am definitely using 1.8.4. I get the same result with my normal Doxyfile, a -g Doxyfile, and no Doxyfile. I have zipped up a screen shot and my test environment along with the generated output and put it here. https://dl.dropboxusercontent.com/u/84613021/doxytest.zip I wonder if this is a browser issue. I am using Firefox. I will try to fire up virtualbox and see if I can check with a different browser and maybe a windows install of doxygen. Thank you for your response. Roger On 20/11/13 09:01, Albert wrote: > Roger, > > I tried your example with version 1.8.4 on windows (with doxygen -v > you get the version so please check to be 100% sure you use 1.8.4. > Normally the version is also mentioned at the bottom right of each > HTML page) but I didn't see anything special. I used a default > Doxyfile (i.e. one generated with doxygen -g).. > - Did you you use any special settings? > - can you post an image signaling the problem? > > Albert > > > On Tue, Nov 19, 2013 at 10:47 PM, Roger James > <ro...@be... <mailto:ro...@be...>> wrote: > > Oops, I meant two say two indents further right! Senior moment :-) > > Roger James <ro...@be... > <mailto:ro...@be...>> wrote: > > >Help, > > > >I am really scratching my head over the indentation in the following > >piece of code. > > > >If have tried dots, par commands, blank lines. Everything I could > think > >of. But the functions after the list in the @name block come out > wrongly > >indented. The first two functions (EnumerateMathPlugins and > >SelectMathPlugin) come out two (approx) indents (I am using spaces) > >further to the left than the last sub list entry (The current > selected > >math plugin..) and the next function is not indented at all! > > > >You can verify this by saving this code as test.h and running doxygen > >test.h (no config file). I think my doxygen version is 1.8.4 > (Ubuntu 13.10). > > > >All help gratefully received. > > > >Roger > > > >#include <vector> > >#include <string> > > > >/*! > > * \class AlignmentSubsystem > > * \brief Provides functions to manage the loading and > initialisation of Alignment Subsystem plugin database and math > modules. Also provides > > * helper functions for telescope drivers using the the Alignment > Subsystem. > > * > > * TODO see if we can detect if this class is being used by a > client or a driver from RTTI > > * so that we can access INDI properties appropriately > > * > > * \note It is intended that this class should be included as a > base class alongside INDI::Telescope in derived > > * telescope driver classes. In the same way the > INDI::GuiderInterface class is used. > > */ > >class AlignmentSubsystem > >{ > >public: > > /*! @name Plugin management > > * These functions are used to enumerate, load, and utilise > math plugins. > > * They are intended to be used solely in driver modules. > > * The following INDI properties are used to communicate the > plugin details to the client if required. > > * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n > > * A list of available plugins (switch) > > * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n > > * The current selected math plugin. Read/write if > required (text) > > * . > > * > > */ > > ///@{ > > /*! > > * \brief Return a list of the names of the available math > plugins. > > * \param[out] MathPlugins Reference to a list of the names > of the available math plugins. > > * \return False on failure > > */ > > bool EnumerateMathPlugins(const std::vector<std::string>& > MathPlugins); > > > > /*! > > * \brief Selects, loads and initialises the named math plugin. > > * \param[in] MathPluginName The name of the required math > plugin. > > * \return False on failure. > > */ > > bool SelectMathPlugin(const std::string& MathPluginName); > > > > /*! > > * \brief Get a pointer to the current math plugin. > > * \return NULL on failure. > > */ > > const MathPlugin* GetMathPluginPointer(void); > > ///@} > > > >}; > > > > > > > > > >------------------------------------------------------------------------------ > >Shape the Mobile Experience: Free Subscription > >Software experts and developers: Be at the forefront of tech > innovation. > >Intel(R) Software Adrenaline delivers strategic insight and > game-changing > >conversations that shape the rapidly evolving mobile landscape. > Sign up now. > >http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > >_______________________________________________ > >Doxygen-users mailing list > >Dox...@li... > <mailto:Dox...@li...> > >https://lists.sourceforge.net/lists/listinfo/doxygen-users > ------------------------------------------------------------------------------ > Shape the Mobile Experience: Free Subscription > Software experts and developers: Be at the forefront of tech > innovation. > Intel(R) Software Adrenaline delivers strategic insight and > game-changing > conversations that shape the rapidly evolving mobile landscape. > Sign up now. > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > <mailto:Dox...@li...> > https://lists.sourceforge.net/lists/listinfo/doxygen-users > > |
From: Albert <alb...@gm...> - 2013-11-20 09:01:46
|
Roger, I tried your example with version 1.8.4 on windows (with doxygen -v you get the version so please check to be 100% sure you use 1.8.4. Normally the version is also mentioned at the bottom right of each HTML page) but I didn't see anything special. I used a default Doxyfile (i.e. one generated with doxygen -g).. - Did you you use any special settings? - can you post an image signaling the problem? Albert On Tue, Nov 19, 2013 at 10:47 PM, Roger James <ro...@be...>wrote: > Oops, I meant two say two indents further right! Senior moment :-) > > Roger James <ro...@be...> wrote: > > >Help, > > > >I am really scratching my head over the indentation in the following > >piece of code. > > > >If have tried dots, par commands, blank lines. Everything I could think > >of. But the functions after the list in the @name block come out wrongly > >indented. The first two functions (EnumerateMathPlugins and > >SelectMathPlugin) come out two (approx) indents (I am using spaces) > >further to the left than the last sub list entry (The current selected > >math plugin..) and the next function is not indented at all! > > > >You can verify this by saving this code as test.h and running doxygen > >test.h (no config file). I think my doxygen version is 1.8.4 (Ubuntu > 13.10). > > > >All help gratefully received. > > > >Roger > > > >#include <vector> > >#include <string> > > > >/*! > > * \class AlignmentSubsystem > > * \brief Provides functions to manage the loading and initialisation of > Alignment Subsystem plugin database and math modules. Also provides > > * helper functions for telescope drivers using the the Alignment > Subsystem. > > * > > * TODO see if we can detect if this class is being used by a client or a > driver from RTTI > > * so that we can access INDI properties appropriately > > * > > * \note It is intended that this class should be included as a base > class alongside INDI::Telescope in derived > > * telescope driver classes. In the same way the INDI::GuiderInterface > class is used. > > */ > >class AlignmentSubsystem > >{ > >public: > > /*! @name Plugin management > > * These functions are used to enumerate, load, and utilise math > plugins. > > * They are intended to be used solely in driver modules. > > * The following INDI properties are used to communicate the plugin > details to the client if required. > > * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n > > * A list of available plugins (switch) > > * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n > > * The current selected math plugin. Read/write if required (text) > > * . > > * > > */ > > ///@{ > > /*! > > * \brief Return a list of the names of the available math plugins. > > * \param[out] MathPlugins Reference to a list of the names of the > available math plugins. > > * \return False on failure > > */ > > bool EnumerateMathPlugins(const std::vector<std::string>& > MathPlugins); > > > > /*! > > * \brief Selects, loads and initialises the named math plugin. > > * \param[in] MathPluginName The name of the required math plugin. > > * \return False on failure. > > */ > > bool SelectMathPlugin(const std::string& MathPluginName); > > > > /*! > > * \brief Get a pointer to the current math plugin. > > * \return NULL on failure. > > */ > > const MathPlugin* GetMathPluginPointer(void); > > ///@} > > > >}; > > > > > > > > > > >------------------------------------------------------------------------------ > >Shape the Mobile Experience: Free Subscription > >Software experts and developers: Be at the forefront of tech innovation. > >Intel(R) Software Adrenaline delivers strategic insight and game-changing > >conversations that shape the rapidly evolving mobile landscape. Sign up > now. > > > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > >_______________________________________________ > >Doxygen-users mailing list > >Dox...@li... > >https://lists.sourceforge.net/lists/listinfo/doxygen-users > > ------------------------------------------------------------------------------ > Shape the Mobile Experience: Free Subscription > Software experts and developers: Be at the forefront of tech innovation. > Intel(R) Software Adrenaline delivers strategic insight and game-changing > conversations that shape the rapidly evolving mobile landscape. Sign up > now. > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users > |
From: Roger J. <ro...@be...> - 2013-11-19 21:47:12
|
Oops, I meant two say two indents further right! Senior moment :-) Roger James <ro...@be...> wrote: >Help, > >I am really scratching my head over the indentation in the following >piece of code. > >If have tried dots, par commands, blank lines. Everything I could think >of. But the functions after the list in the @name block come out wrongly >indented. The first two functions (EnumerateMathPlugins and >SelectMathPlugin) come out two (approx) indents (I am using spaces) >further to the left than the last sub list entry (The current selected >math plugin..) and the next function is not indented at all! > >You can verify this by saving this code as test.h and running doxygen >test.h (no config file). I think my doxygen version is 1.8.4 (Ubuntu 13.10). > >All help gratefully received. > >Roger > >#include <vector> >#include <string> > >/*! > * \class AlignmentSubsystem > * \brief Provides functions to manage the loading and initialisation of Alignment Subsystem plugin database and math modules. Also provides > * helper functions for telescope drivers using the the Alignment Subsystem. > * > * TODO see if we can detect if this class is being used by a client or a driver from RTTI > * so that we can access INDI properties appropriately > * > * \note It is intended that this class should be included as a base class alongside INDI::Telescope in derived > * telescope driver classes. In the same way the INDI::GuiderInterface class is used. > */ >class AlignmentSubsystem >{ >public: > /*! @name Plugin management > * These functions are used to enumerate, load, and utilise math plugins. > * They are intended to be used solely in driver modules. > * The following INDI properties are used to communicate the plugin details to the client if required. > * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n > * A list of available plugins (switch) > * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n > * The current selected math plugin. Read/write if required (text) > * . > * > */ > ///@{ > /*! > * \brief Return a list of the names of the available math plugins. > * \param[out] MathPlugins Reference to a list of the names of the available math plugins. > * \return False on failure > */ > bool EnumerateMathPlugins(const std::vector<std::string>& MathPlugins); > > /*! > * \brief Selects, loads and initialises the named math plugin. > * \param[in] MathPluginName The name of the required math plugin. > * \return False on failure. > */ > bool SelectMathPlugin(const std::string& MathPluginName); > > /*! > * \brief Get a pointer to the current math plugin. > * \return NULL on failure. > */ > const MathPlugin* GetMathPluginPointer(void); > ///@} > >}; > > > > >------------------------------------------------------------------------------ >Shape the Mobile Experience: Free Subscription >Software experts and developers: Be at the forefront of tech innovation. >Intel(R) Software Adrenaline delivers strategic insight and game-changing >conversations that shape the rapidly evolving mobile landscape. Sign up now. >http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk >_______________________________________________ >Doxygen-users mailing list >Dox...@li... >https://lists.sourceforge.net/lists/listinfo/doxygen-users |
From: Roger J. <ro...@be...> - 2013-11-19 21:12:32
|
Help, I am really scratching my head over the indentation in the following piece of code. If have tried dots, par commands, blank lines. Everything I could think of. But the functions after the list in the @name block come out wrongly indented. The first two functions (EnumerateMathPlugins and SelectMathPlugin) come out two (approx) indents (I am using spaces) further to the left than the last sub list entry (The current selected math plugin..) and the next function is not indented at all! You can verify this by saving this code as test.h and running doxygen test.h (no config file). I think my doxygen version is 1.8.4 (Ubuntu 13.10). All help gratefully received. Roger #include <vector> #include <string> /*! * \class AlignmentSubsystem * \brief Provides functions to manage the loading and initialisation of Alignment Subsystem plugin database and math modules. Also provides * helper functions for telescope drivers using the the Alignment Subsystem. * * TODO see if we can detect if this class is being used by a client or a driver from RTTI * so that we can access INDI properties appropriately * * \note It is intended that this class should be included as a base class alongside INDI::Telescope in derived * telescope driver classes. In the same way the INDI::GuiderInterface class is used. */ class AlignmentSubsystem { public: /*! @name Plugin management * These functions are used to enumerate, load, and utilise math plugins. * They are intended to be used solely in driver modules. * The following INDI properties are used to communicate the plugin details to the client if required. * - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n * A list of available plugins (switch) * - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n * The current selected math plugin. Read/write if required (text) * . * */ ///@{ /*! * \brief Return a list of the names of the available math plugins. * \param[out] MathPlugins Reference to a list of the names of the available math plugins. * \return False on failure */ bool EnumerateMathPlugins(const std::vector<std::string>& MathPlugins); /*! * \brief Selects, loads and initialises the named math plugin. * \param[in] MathPluginName The name of the required math plugin. * \return False on failure. */ bool SelectMathPlugin(const std::string& MathPluginName); /*! * \brief Get a pointer to the current math plugin. * \return NULL on failure. */ const MathPlugin* GetMathPluginPointer(void); ///@} }; |
From: Albert <alb...@gm...> - 2013-11-15 13:41:14
|
Dear Mark, Is the executable used a standard build doxygen executable or an executable you build yourself. Is it possible to post the offending source, converted source and Doxyfile? Albert On Fri, Nov 15, 2013 at 12:49 PM, Ziegler, Mark <Mar...@we...>wrote: > Hello, > > > > we have Jenkins running as our continuous integration system and Jenkins > is launching doxygen as jobs. > > Our programming language for many projects is object pascal (Delphi) und > so we have to use an input filter for doxygen. > > > > Project: > > Pas2Dox - https://sourceforge.net/projects/pas2dox/ > > > > Config parameter for doxygen: > > INPUT_FILTER = "C:\doxygen\config\pas2dox-0.50rc1.exe" > > > > Doxygen has been working well for half a year. Doxygen version was 1.8.4. > > After upgrade to 1.8.5 jenkins reported doxygen jobs with errors. > > > > Log says: > > “… > > Parsing file C:/Jenkins/workspace/PowerCom > Doxygen/source/U_EthernetHandler.pas... > > Exiting... > > input buffer overflow, can't enlarge buffer because scanner uses REJECT” > > > > So I downgraded to 1.8.4 again and run job with same source and everything > went well. > > > > Can somebody help me? > > > > > > Mit freundlichen Grüßen | Best regards, > > > *i.A. MARK ZIEGLER* > Softwareentwicklung Produktbereich Profilieren | Software Department > Product Unit Profiling > > > *MICHAEL WEINIG AG* > Weinigstrasse 2/4 > 97941 Tauberbischofsheim > Germany > Phone +49 (0) 9341 86-1726 > Fax +49 (0) 9341 86-31726 > mar...@we... > www.weinig.com > > > > > Vorsitzender des Aufsichtsrats: Dr. Thomas Bach > Vorstand: Wolfgang Pöschl (Vorsitzender), Gerald Schmidt, Stephan Weber > Sitz Tauberbischofsheim, Amtsgericht Mannheim HRB 560227 > UST / ID-Nr. DE 146587898 > > > ------------------------------------------------------------------------------ > DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps > OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access > Free app hosting. Or install the open source package on any LAMP server. > Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! > http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users > > |
From: Ziegler, M. <Mar...@we...> - 2013-11-15 12:04:09
|
Hello, we have Jenkins running as our continuous integration system and Jenkins is launching doxygen as jobs. Our programming language for many projects is object pascal (Delphi) und so we have to use an input filter for doxygen. Project: Pas2Dox - https://sourceforge.net/projects/pas2dox/ Config parameter for doxygen: INPUT_FILTER = "C:\doxygen\config\pas2dox-0.50rc1.exe" Doxygen has been working well for half a year. Doxygen version was 1.8.4. After upgrade to 1.8.5 jenkins reported doxygen jobs with errors. Log says: "... Parsing file C:/Jenkins/workspace/PowerCom Doxygen/source/U_EthernetHandler.pas... Exiting... input buffer overflow, can't enlarge buffer because scanner uses REJECT" So I downgraded to 1.8.4 again and run job with same source and everything went well. Can somebody help me? Mit freundlichen Grüßen | Best regards, i.A. MARK ZIEGLER Softwareentwicklung Produktbereich Profilieren | Software Department Product Unit Profiling MICHAEL WEINIG AG Weinigstrasse 2/4 97941 Tauberbischofsheim Germany Phone +49 (0) 9341 86-1726 Fax +49 (0) 9341 86-31726 mar...@we...<mailto:mar...@we...> www.weinig.com<http://www.weinig.com> Vorsitzender des Aufsichtsrats: Dr. Thomas Bach Vorstand: Wolfgang Pöschl (Vorsitzender), Gerald Schmidt, Stephan Weber Sitz Tauberbischofsheim, Amtsgericht Mannheim HRB 560227 UST / ID-Nr. DE 146587898 |
From: John Y. <jo...@ya...> - 2013-11-14 14:32:32
|
Make sure you enable any option that will canonicalize your result (e.g. sort alphabetically). Render your documentation as xml. Explore these links: http://www.logilab.org/859/ https://github.com/amouat/diffxml Render you documentation as html. Explore links on this page: http://www.w3.org/wiki/HtmlDiff /john On Thu, Nov 14, 2013 at 6:43 AM, Harpreet Singh Anand < har...@no...> wrote: > Hi everyone, > > > > I am using Doxygen to generate documentation for a small project. > > > > I am also changing the documentation in it. > > > > Is there a way, by which I can list what are the new documentation. > > > > Example: let say I generate documentation DOC1 for project PRO at date D1 > and DOC2 for project PRO at date D2. > > > > Is there a way I can view the documentation differences in DOC1 and DOC2 ? > > > > Thanks & Regards, > > Harpreet Singh > > > > ________________________________ > NOTE: This message and its attachments are intended only for the individual or entity to which it is addressed, and may contain confidential information or forward looking statements in regards to product development. Information or statements contained within this email are for informational purposes only and do not represent a commitment, promise, or legal obligation of any kind by Atrenta, Inc. or its affiliates. > > > > > ------------------------------------------------------------------------------ > DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps > OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access > Free app hosting. Or install the open source package on any LAMP server. > Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! > http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk > _______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users > > |
From: Harpreet S. A. <har...@no...> - 2013-11-14 12:25:31
|
Hi everyone, I am using Doxygen to generate documentation for a small project. I am also changing the documentation in it. Is there a way, by which I can list what are the new documentation. Example: let say I generate documentation DOC1 for project PRO at date D1 and DOC2 for project PRO at date D2. Is there a way I can view the documentation differences in DOC1 and DOC2 ? Thanks & Regards, Harpreet Singh ________________________________ NOTE: This message and its attachments are intended only for the individual or entity to which it is addressed, and may contain confidential information or forward looking statements in regards to product development. Information or statements contained within this email are for informational purposes only and do not represent a commitment, promise, or legal obligation of any kind by Atrenta, Inc. or its affiliates. |
From: Rene de V. <ren...@ho...> - 2013-11-08 11:26:45
|
Is it possible to do something equivalent to: /// @codex = x +1... more actual coding here/// @endcode where the coding in between is not in a comment. Alternative is there a way to annotate a line of coding, that this should be included in the docu. Rene. |
From: Arvind P. <arv...@gm...> - 2013-11-08 06:59:57
|
Hi, I want Doxygen to force extraction of only specific private class members. I know about the EXTRACT_PRIVATE<http://www.stack.nl/%7Edimitri/doxygen/manual/config.html#cfg_extract_private>option, but it extracts *all* private members. I want to be able to pick and choose which private members I want to be extracted. For example something like the following: class Foo {private: /** @forceextract * @brief Something about this function. */ void foo1(); /** @brief Something about this other function. */ void foo2();}; foo1()'s documentation should be extracted though it is private, but foo2()should be left alone. Is it possible to do this? Note: Also asked this question on SO here<http://stackoverflow.com/q/19852936/252576>( http://stackoverflow.com/q/19852936/252576) Regards, Arvind Pai |
From: didje <dia...@pd...> - 2013-11-07 08:20:40
|
I discovered the solution to this problem. I set following properties in the doxyfile to YES and, hey presto, copydoc statements found the inner classes: EXTRACT_ALL = YES EXTRACT_PRIVATE = YES EXTRACT_STATIC = YES I think EXTRACT_STATIC was not necessary to fix this, but I needed it for another (unrelated) reason. -- View this message in context: http://doxygen.10944.n7.nabble.com/copydoc-warning-target-of-copydoc-command-not-found-tp6345p6356.html Sent from the Doxygen - Users mailing list archive at Nabble.com. |
From: Philipp K. <phi...@gm...> - 2013-11-06 11:20:03
|
Given this struct in a .h file: /** Shows an application introduction to the user. */ struct WelcomeExperience { virtual ~WelcomeExperience() {} /** Displays the welcome window on the screen. */ virtual void show() = 0; Q_SIGNALS: /** This signal is emitted when the user finished the welcome experience or canceled it. */ void done(); }; No documentation is generated for it, unless I remove the Q_SIGNALS part. I am using doxygen 1.8.5 |
From: didje <dia...@pd...> - 2013-11-04 09:58:18
|
Here is an exchange of mails I had on the above problem, which did not unfortunately, resolve it: Hi Arthur I tried removing the outer class specification, but unfortunately that did not work, as you thought. Well, that's not quite true - bizarrely it worked for a method with a return type of void...but not for the other methods, don't ask me why... Diarmuid Hi Diarmuid; Nope. Don't think that there is anything wrong with the statement and the return argument (seems to) have no relevancy. Can't say that I've helped much but here is a copydoc from my code. Seems about the same as yours except that I'm not referencing an inner class. I suppose that you might want to remove the outer class specification and see if that improves things, but I don't think that that should work. /** @copydoc SlipCellBase::remove() */ art Hi Arthur, Thanks for your reply. No, I did not mean class testClassX : innerClassX. The example I gave is direct from the code. testClassX is not a namespace, it is a class. It is declared in a .h file. The code I supplied is from the corresponding .cpp file. Diarmuid Did you mean "class testClassX : innerClassX {"? Where is the namespace testClassX defined? art -- View this message in context: http://doxygen.10944.n7.nabble.com/copydoc-warning-target-of-copydoc-command-not-found-tp6345p6352.html Sent from the Doxygen - Users mailing list archive at Nabble.com. |
From: liam m. <lia...@go...> - 2013-11-02 14:56:55
|
On 2 November 2013 14:30, liam mail <lia...@go...> wrote: > Couple of questions: > - How can you reference a cast operator which is a member function of a > C++ class? > - Has there been changes in how parameters are handled between 1.8.4 and > 1.8.5? I could not see anything in the changelog about this. In 1.8.4 I was > using Doxygen to document Lua code as if it was a build in language, this > required a few changes just for docs although it did work. For a Lua > functions documented as the following it produced correct parameter details > \fn function gen(options, path) > \param options [optional] Defaults to the library \ref defaults > \param path [optional] Defaults to the current working directory > \brief Generate boilerplate header files > \details Generates boilerplate C++ files code required for OOLua > using the passed options > or if an option is not present then the default is used. If Path > is not nil then it is > required to be a string which is slash postfixed. > Yet in 1.8.5 it no longer generates correct parameter documentation, > instead it places the param documentation verbatim. I have tried removing > [optional] to see if that was the problem, yet it had no effect. > - Is there an keyword I can use so that the library does not warn about > something Doxygen finds at a specific location? I am abusing the library > documenting macros which take __VA_ARGS__ as if they take named parameters > and the output is cluttered with warnings, which makes it difficult to pick > out genuine problems. I could write a script to strip some of these from > the log but it would be nice if there was some keyword for this, in a > similar manner to //NOLINT. > > Thanks > --Liam > Sorry I should have provided this information. Whilst the version is reported as 1.8.5 the code is pulled from the github repo and I have seen the stackoverflow question and bug report [1] The Lua code which is being documented can be seen in its entirety at [2] and an example of the macro __VA_ARGS__ abuse can be seen at [3]. [1] https://bugzilla.gnome.org/show_bug.cgi?id=707431 [2] https://bitbucket.org/liamdevine/oolua/src/a736895db8e87058f7c4376aae20f17187bd993d/build_scripts/oolua_generate.lua?at=OOLua-2 [3] https://bitbucket.org/liamdevine/oolua/src/c29b03fc3a3bb5f6497b1c20d5cb84ffe31feb9e/include/dsl_va_args.h?at=OOLua-2#cl-258 Thanks --Liam |
From: liam m. <lia...@go...> - 2013-11-02 14:31:00
|
Couple of questions: - How can you reference a cast operator which is a member function of a C++ class? - Has there been changes in how parameters are handled between 1.8.4 and 1.8.5? I could not see anything in the changelog about this. In 1.8.4 I was using Doxygen to document Lua code as if it was a build in language, this required a few changes just for docs although it did work. For a Lua functions documented as the following it produced correct parameter details \fn function gen(options, path) \param options [optional] Defaults to the library \ref defaults \param path [optional] Defaults to the current working directory \brief Generate boilerplate header files \details Generates boilerplate C++ files code required for OOLua using the passed options or if an option is not present then the default is used. If Path is not nil then it is required to be a string which is slash postfixed. Yet in 1.8.5 it no longer generates correct parameter documentation, instead it places the param documentation verbatim. I have tried removing [optional] to see if that was the problem, yet it had no effect. - Is there an keyword I can use so that the library does not warn about something Doxygen finds at a specific location? I am abusing the library documenting macros which take __VA_ARGS__ as if they take named parameters and the output is cluttered with warnings, which makes it difficult to pick out genuine problems. I could write a script to strip some of these from the log but it would be nice if there was some keyword for this, in a similar manner to //NOLINT. Thanks --Liam |
From: Dimitri v. H. <do...@gm...> - 2013-10-26 09:13:32
|
Hi Artem, I just checked with the latest doxygen build and it still crashes, so please file a bug report. Regards, Dimitri On Oct 26, 2013, at 10:21 , Artem Shinkarov <art...@gm...> wrote: > Dear doxygen users > > I came across a segmentation fault while doxygen is trying to parse a C > file. The C file is attached. In essence, the line that triggers the > fault (as it seems) is: > > /**<!--***************************************************************--> > > if one replaces that with > > /** <!--***************************************************************--> > > the problem goes away. > > I do understand that the latter variant is preferred and is expected by > doxygen, but producing segfault on such an example seem to bee too > harsh. > > I am using 1.8.4 version of doxygen. > > Now, should I report a bug, or is it a well-known problem? > > > > Thanks, > Artem. > <foo.c>------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk_______________________________________________ > Doxygen-users mailing list > Dox...@li... > https://lists.sourceforge.net/lists/listinfo/doxygen-users |
From: Artem S. <art...@gm...> - 2013-10-26 08:23:14
|
Dear doxygen users I came across a segmentation fault while doxygen is trying to parse a C file. The C file is attached. In essence, the line that triggers the fault (as it seems) is: /**<!--***************************************************************--> if one replaces that with /** <!--***************************************************************--> the problem goes away. I do understand that the latter variant is preferred and is expected by doxygen, but producing segfault on such an example seem to bee too harsh. I am using 1.8.4 version of doxygen. Now, should I report a bug, or is it a well-known problem? Thanks, Artem. |