summaryrefslogtreecommitdiffstats
path: root/src/classdef.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Started with generating LaTeX output via the template engineDimitri van Heesch2015-08-271-3/+0
|
* Fixed various issues found by PVS-Studio.Dimitri van Heesch2015-08-181-1/+0
|
* Guarded debug prints against printing a NULL pointer.Dimitri van Heesch2015-04-061-1/+1
|
* Fixes for showing type constraint relationsDimitri van Heesch2015-03-151-1/+2
|
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Added type constraint relations for Java generics to dot graphs and XML outputDimitri van Heesch2015-02-211-8/+77
|
* Merge pull request #271 from orbitcowboy/masterDimitri van Heesch2015-01-031-20/+21
|\ | | | | Fix potential null pointer dereference in src/classdef.cpp
| * Fix potential null pointer dereference in src/classdef.cppMartin Ettl2014-12-221-20/+21
| |
* | Remove unused local and static global variablesalbert-github2014-12-271-1/+0
|/ | | | Remove unused local and static global variables. Variables have been identified by Understand (version 758) from Scitools.
* Bug 739209 - Invalid warning about undocumented C++ function imported from ↵Dimitri van Heesch2014-12-231-1/+1
| | | | tagfile
* Bug 740218 - Full scope needed when making link inside cross-referenced sectionDimitri van Heesch2014-11-171-1/+2
|