summaryrefslogtreecommitdiffstats
path: root/src/classdef.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'feature/bug_endblock_msg' of ↵Dimitri van Heesch2019-08-041-12/+12
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_endblock_msg
| * Correction warning messagealbert-github2019-06-011-12/+12
| | | | | | | | Consistency
* | Improved constness and avoid using non-const members of aliasesDimitri van Heesch2019-07-291-1/+1
| |
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-06-131-2/+6
|\ \
| * | Consistency not generated inheritance diagramalbert-github2019-06-071-1/+5
| | | | | | | | | | | | | | | Also warn when an inheritance diagram is not generated. Corrected "dead" code in if statement
| * | Doxygen crash on ceph projectalbert-github2019-06-031-1/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When running doxygen (master) on the ceph project (https://github.com/ceph/ceph/archive/v15.0.0.tar.gz) doxygen crashes with what looks like an endless loop. Seen the code: ``` virtual int countMemberDeclarations(MemberListType lt,const ClassDef *inheritedFrom, int lt2,bool invert,bool showAlways,QPtrDict<void> *visitedClasses) const { return countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); } ``` and the above code, it looks like the fix might be: ``` virtual int countMemberDeclarations(MemberListType lt,const ClassDef *inheritedFrom, int lt2,bool invert,bool showAlways,QPtrDict<void> *visitedClasses) const { return getCdAlias()->countMemberDeclarations(lt,inheritedFrom,lt2,invert,showAlways,visitedClasses); } ```
* | refactoring dot.cppThomas Haller2019-06-131-2/+4
|/
* Merge pull request #6970 from albert-github/feature/issue_6968Dimitri van Heesch2019-05-071-2/+3
|\ | | | | issue #6968 INLINE_INHERITED_MEMB doesn't respect EXTRACT_PRIVATE=NO
| * issue #6968 INLINE_INHERITED_MEMB doesn't respect EXTRACT_PRIVATE=NOalbert-github2019-05-071-2/+3
| | | | | | | | Check besides the protection of the method also the protection of the class (but don't forget to ignore it when EXTRACT_PRIVATE is set).
* | Add const correctness for argument listsDimitri van Heesch2019-05-051-2/+2
|/
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-126/+440
|
* Revert "Disabled "inheritance by dominance" warning (try 2)"Dimitri van Heesch2019-03-031-6/+0
| | | | This reverts commit d4243bc66fc911012c8222514d5b33a222993ae5.
* Disabled "inheritance by dominance" warning (try 2)Dimitri van Heesch2019-03-021-0/+6
|
* Refactored Definition and derived classes such that they are abstract interfacesDimitri van Heesch2019-02-281-217/+444
|
* Improve constnessDimitri van Heesch2019-01-211-6/+6
|
* Shortened EXTRACT_PRIVATE_VIRTUAL to EXTRACT_PRIV_VIRTUAL to deal with max ↵Dimitri van Heesch2019-01-081-1/+1
| | | | length limitation
* Implement a new EXTRACT_PRIVATE_VIRTUAL option.Vladimír Vondruš2019-01-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The classic article about virtuality from Herb Sutter [1] suggests that virtual functions are always private and public class interface is never virtual. Until now, it was not really possible to document these functions in Doxygen: * Enabling EXTRACT_PRIVATE would show all internals, not just virtual functions, which is not wanted. * Enabling HIDE_UNDOC_MEMBERS and HIDE_UNDOC_CLASSES would effectively disable warnings about *all* undocumented members, which is not wanted. The usual workaround was to put the members into protected scope just for Doxygen: #ifdef DOXYGEN_GENERATING_OUTPUT protected: #else private: #endif /** @brief Documented private virtual function */ virtual doStuff(); The new EXTRACT_PRIVATE_VIRTUAL option makes these visible (and able to be linked to), but shows them *only* if they are documented. [1] http://www.gotw.ca/publications/mill18.htm
* Prevent empty member list table (XHTML)albert-github2018-12-111-2/+12
| | | | The table tag should only be written in case a table has at least one row, otherwise a non valid table is generated (XHTML)
* XHTML problem with name attribute with VHDL name attributealbert-github2018-12-101-1/+1
| | | | | | | | When running xhtml checker on the doxygen diagram example we get: Syntax of value for attribute name of a is not valid Document mux/xhtml/classmux__using__with.xhtml does not validate This is due to a space in the name tag, substituting the appropriate code solves the problem. As this is a VHDL specific problem only these strings are converted.
* Minor restructuringDimitri van Heesch2018-11-181-196/+184
|
* Merge remote-tracking branch 'doxygen/master'Joe George2018-11-021-0/+4
|\
| * Merge pull request #771 from albert-github/feature/bug_734308Dimitri van Heesch2018-10-271-0/+4
| |\ | | | | | | Bug 734308 - Error message when using memberof in a C macro
| | * Bug 734308 - Error message when using memberof in a C macroalbert-github2018-06-181-0/+4
| | | | | | | | | | | | Made a better warning message, a 'define' is a global setting and cannot be made a member of a struct / class.
* | | Fix for module quicklinksMark Spruiell2018-10-221-1/+24
| | |
* | | Added *.ice files as a recognized file type.Mark Spruiell2018-10-221-36/+289
|/ / | | | | | | Added a Slice-optimized output mode.
* | Implementation of standard generator for docbook outputalbert-github2018-09-071-1/+10
| | | | | | | | | | | | | | | | Till now docbook had its own output generator, but lot of possibilities were missing (see remark about updating below), with this patch the (more than) basic implementation has been made. Added some docbook tests to the current tests and updated documentation where necessary Tried updating current version but too many issues remained that were generically handled in the standard generator, code is in current version behind '#if 0' construct in doxygen.cpp and name with '_v1' and in docbookgen.cp'
* | Merge pull request #6468 from arm-in/masterDimitri van Heesch2018-09-031-1/+1
|\ \ | | | | | | Typos found by running "codespell"
| * | Update classdef.cppArmin Müller2018-08-211-1/+1
| | |
* | | Renamed (start/end)SimpleSect to (start/end)Examples.Dimitri van Heesch2018-08-261-2/+2
| | |
* | | Merge branch 'feature/bug_693515' of ↵Dimitri van Heesch2018-08-191-2/+2
|\ \ \ | |/ / |/| | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_693515
| * | Bug 693515 - The 'Examples:' section; bad/missing style and incorrect spellingalbert-github2018-06-291-2/+2
| |/ | | | | | | Made implementation analogous to the implementation for parameters in respect to padding and the use of colon (:).
* | Bug 648180 - Fortran: tagfile.tag:789: warning: Unknown compound attribute ↵albert-github2018-07-201-1/+10
|/ | | | | | `type' found! In Fortran the keyword 'type' is used that in the context of the tag file is 'struct'.
* Merge pull request #746 from albert-github/feature/bug_782754Dimitri van Heesch2018-06-101-14/+0
|\ | | | | Bug 782754 - rtf generation
| * Bug 782754 - rtf generationalbert-github2018-05-281-14/+0
| | | | | | | | | | | | Looks like problem has been introduced with the fix for bug 445105 (release 1.5.3), in this case the \par is necessary. The fix for bug 741547 (pull request #596) is related to this problem and the fix here is not necessary with this fix. Related to bug 778525, here 2 problems occur and the mangling is solved with this patch.
* | Merge branch 'master' into vhdl-localizationAndreas Regel2018-05-281-2/+2
|\ \ | |/ | | | | | | # Conflicts: # src/translator.h
| * Misc. typosluz.paz2018-04-251-2/+2
| | | | | | | | Found via `codespell`
* | Remove default assignment from Translator::trVhdlType() declarationAndreas Regel2018-01-091-1/+1
| |
* | Add VHDL strings to Translator class and add german translations.Andreas Regel2018-01-081-4/+4
|/
* Misc. typosluzpaz2017-12-231-1/+1
| | | | | Super trivial typos Some are in qtools/ which I know is a 3rd party dependency but as we know is now obsolete upstream. I reckon it wouldn't be much of an issue to merge neverthless Tacked on several more commits
* const-ifyAdrian Negreanu2017-09-251-2/+2
|
* Bug 784281 - Problem RTF output: The class list "classes" within the ↵albert-github2017-08-261-0/+14
| | | | | | namespace report is wrong indicated. Added extra paragraph end after short description just for classes.
* Bug 774273 - INLINE_SIMPLE_STRUCTS with enums in classes does not workDimitri van Heesch2016-11-131-1/+3
|
* Fixup man only output to use generator state push popArtur Kink2016-09-261-1/+2
|
* For manpages remove trailing dash when no brief descriptionArtur Kink2016-09-251-0/+3
|
* Style fixes and added numbering to overloaded membersDimitri van Heesch2016-07-301-1/+1
|
* Optimized use of convertNameToFile to improve performanceDimitri van Heesch2016-02-071-38/+31
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-69/+69
| | | | improve performance
* Bug 758132 - Brief description of non documented functions (fixes)Dimitri van Heesch2015-12-281-1/+1
|
* Bug 758132 - Brief description of non documented functionsalbert-github2015-11-221-1/+1
| | | | | In case a function or an other item is not documented and EXTRACT_ALL has not been specified it should not appear in the list with brief description of functions etc. (This patch supersedes the patch as proposed in pull request 411 based on the comments from Dimitri van Heesch)
* Fixed a couple of small memory leaksDimitri van Heesch2015-11-141-1/+1
|