summaryrefslogtreecommitdiffstats
path: root/src/classdef.cpp
Commit message (Collapse)AuthorAgeFilesLines
* issue #8037: Links using @ref stopped working in doxygen 1.8.19Dimitri van Heesch2020-09-211-0/+1
|
* issue #7973: C++ grouped functions in namespace have disapeardDimitri van Heesch2020-08-241-1/+1
| | | | | - reverted some of the change that introduced the problem - fixed the original problem (#7216) in a different way
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-4/+8
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-6/+4
|
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-10/+10
|
* Refactoring: migrate MemberNameInfoSDict to MemberNameInfoLinkedMapDimitri van Heesch2020-04-271-351/+268
|
* Refactoring: Improve encapsulation of MemberInfo classDimitri van Heesch2020-04-271-51/+52
|
* Performance improvements after profilingDimitri van Heesch2020-04-241-5/+4
| | | | | In some cases performance dropped when upgrading from version 1.8.16 to 1.8.17 or 1.8.18. With these changes the performance should be back to normal again.
* Replaced MemberNameSDict by MemberNameLinkedMap based on LinkedMapDimitri van Heesch2020-04-081-43/+19
|
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-60/+60
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-1/+1
|
* issue #7446: C#: parameter named `extends` is broken in the documentationDimitri van Heesch2019-12-201-1/+1
|
* Coverity uninitializedalbert-github2019-12-021-34/+34
| | | | Fixing a number of uninitialized variables based on the coverity output of November 30, 2019
* issue #7348 Better warning in case a graph would have been to largeDimitri van Heesch2019-11-161-1/+2
|
* Merge pull request #7377 from albert-github/feature/bug_spell_srcDimitri van Heesch2019-11-061-8/+8
|\ | | | | Spelling corrections for src directory
| * Spelling corrections for src directoryalbert-github2019-11-051-8/+8
| | | | | | | | | | | | | | | | Spelling corrections as found by codespell and in #561. Some reported problems were already fixed, others are fixed here, with some exceptions (a,o.): - "referenceby" in defgen.cpp as this is in the output and I cannot oversee the consequences (looks like none, but ...) - "HANGEUL_CHARSET" left as is as in some MS documentation is written: 'HANGUL_CHARSET: Also spelled "Hangeul". Specifies the Hangul Korean character set.' (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wmf/0d0b32ac-a836-4bd2-a112-b6000a1b4fc9).
* | issue #7302: Determination of anonymous is too restrictiveDimitri van Heesch2019-11-051-21/+6
|/
* Replaced QList<ListItemInfo> with std::vector<ListItemInfo>Dimitri van Heesch2019-10-291-1/+1
|
* Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-341/+67
|
* Reduce the use of QString in favor of the more efficient QCStringDimitri van Heesch2019-09-211-1/+1
|
* issue #7216: non-const getGroupDef() called on aliased member (cleanup + ↵Dimitri van Heesch2019-08-261-3/+3
| | | | null pointer fix)
* issue #7216: non-const getGroupDef() called on aliased memberDimitri van Heesch2019-08-251-1/+1
|
* 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
| | |