summaryrefslogtreecommitdiffstats
path: root/src/definition.h
Commit message (Collapse)AuthorAgeFilesLines
* issue #8585 INLINE_SOURCES = YES do not generate code inline from sources if ↵albert-github2021-06-081-0/+2
| | | | | | | there is no @return after @brief. - Extended tests for the determination whether or not detailed section is available - Corrected links in the brief section part depending on the presence / not present detailed documentation
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-13/+13
| | | | | | | | | | | | | | | | | This commit changes the following in relation to string use - The implicit convert from 'QCString' to 'const char *' is removed - Strings parameters use 'const QCString &' as much as possible in favor over 'const char *' - 'if (s)' where s is a QCString has been replaced by 'if(!s.isEmpty())' - data() now always returns a valid C-string and not a 0-pointer. - when passing a string 's' to printf and related functions 'qPrint(s)' is used instead of 's.data()' - for empty string arguments 'QCString()' is used instead of '0' - The copy() operation has been removed - Where possible 'qstrcmp(a,b)==0' has been replaces by 'a==b' and 'qstrcmp(a,b)<0' has been replaced by 'a<b' - Parameters of string type that were default initialized with '= 0' are no initialized with '= QCString()'
* issue #2732: Adding support for C++ concepts (Origin: bugzilla #499352)Dimitri van Heesch2021-04-081-1/+2
|
* Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-2/+2
| | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-2/+2
|
* Refactoring: cleanup unused qtools headersDimitri van Heesch2021-01-221-2/+0
|
* Refactoring: fix for potentially uninitialized variablesDimitri van Heesch2021-01-221-6/+6
|
* Refactoring: replace MemberSDict by MemberLinkedRefMapDimitri van Heesch2021-01-041-1/+0
|
* Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMapDimitri van Heesch2020-12-311-2/+2
|
* Improve handling of inline namespace members in LateX/RTF outputDimitri van Heesch2020-12-021-1/+1
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-4/+19
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-13/+25
| | | | | | Split Definition/ClassDef/NamespaceDef/MemberDef into a immutable and mutable part Aliases are immutable, other symbols are stored using an immutable interface but can be made mutable explicitly by dynamic casting.
* Refactoring: modernize getUsedClasses() methodDimitri van Heesch2020-10-291-1/+1
|
* Refactoring: Remove unused DefinitionIntf and DefinitionList classesDimitri van Heesch2020-10-231-43/+18
|
* Refactoring: modernize TooltipManager class and source reference listsDimitri van Heesch2020-10-201-2/+5
| | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers
* Refactor: make QCString a wrapper around std::stringDimitri van Heesch2020-06-101-1/+1
|
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-40/+40
|
* Issue #7635: Incorrect location for enum in XML file (part 3)Dimitri van Heesch2020-03-171-4/+8
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-3/+3
|
* Compilation warningsalbert-github2020-02-221-1/+1
| | | | | | | | | | | | | | | Due to ``` Commit: 1a56a39b4a97452a5c7c2d8e9d39ab28ca33dff0 [1a56a39] Commit Date: Friday, February 21, 2020 9:07:13 PM Restructure section handling ``` a number of compilation warnings (Windows) appeared: ``` c:\projects\doxygen\src\section.h(51): warning C4099: 'SectionInfo': type name first seen using 'struct' now seen using 'class' [C:\projects\doxygen\build\src\_doxygen.vcxproj] c:\projects\doxygen\src\section.h(50): note: see declaration of 'SectionInfo' ```
* Restructure section handlingDimitri van Heesch2020-02-211-2/+2
|
* issue #7302: Determination of anonymous is too restrictiveDimitri van Heesch2019-11-051-0/+5
|
* Replaced QList<ListItemInfo> with std::vector<ListItemInfo>Dimitri van Heesch2019-10-291-2/+2
|
* Replaced QList<SectionInfo> by std::vector<SectionInfo>Dimitri van Heesch2019-10-291-1/+2
|
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-26/+34
|
* Revert "Disabled "inheritance by dominance" warning (try 2)"Dimitri van Heesch2019-03-031-0/+6
| | | | This reverts commit d4243bc66fc911012c8222514d5b33a222993ae5.
* Disabled "inheritance by dominance" warning (try 2)Dimitri van Heesch2019-03-021-6/+0
|
* Disabled "inheritance by dominance" warningDimitri van Heesch2019-03-021-0/+6
|
* Refactored Definition and derived classes such that they are abstract interfacesDimitri van Heesch2019-02-281-118/+85
|
* Added declfile, declline, and declcolumn attributes to the location element ↵Dimitri van Heesch2019-01-121-0/+3
| | | | in the XML output
* Moved local toc data into a separate type for better encapsulationDimitri van Heesch2018-07-221-8/+1
|
* Enable in page table of contents for XML and add maximum level to in page ↵albert-github2018-07-121-1/+1
| | | | | | | table of contents - correction of compiler error (not caught on Windows) - updated test 43 (for in page toc)
* Enable in page table of contents for XML and add maximum level to in page ↵albert-github2018-07-121-4/+9
| | | | | | | table of contents - add the in page table of contents for XML - add the possibility to have maximum levels in the in page table of contents (possible per output type and per in page table of contents. Default is show all)
* Enable in page table of contents for LaTeXalbert-github2018-05-211-1/+6
| | | | | | | | currently the \tableofcontents command is only supported for HTML. In this patch: - enable in page table of contents for LaTeX: \tableofcontents['{'[option][,option]*'}'] where option can be 'HTML, and 'LaTeX' (side effect: possibility to have options with, nearly, all commands.)
* const-ifyAdrian Negreanu2017-09-251-1/+1
|
* Bug 770747 - Broken links in HTML output with SHOW_FILES=NODimitri van Heesch2016-09-021-0/+1
|
* Optimized use of convertNameToFile to improve performanceDimitri van Heesch2016-02-071-1/+0
|
* Fixed a number of memory leaks in the template engineDimitri van Heesch2015-09-131-2/+5
|
* Made several improvements to the performance of template engineDimitri van Heesch2015-09-131-1/+6
|
* Template enhancements and various other small fixesDimitri van Heesch2015-09-081-0/+3
|
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Bug 736992 - Member functions omitted from tagfileDimitri van Heesch2014-09-221-1/+2
|
* Made setName() virtual so overloading worksDimitri van Heesch2014-08-041-1/+1
|
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Reduced and improved functionality of QListDimitri van Heesch2013-12-301-4/+2
| | | | | | | | | - operations on current index and node (next(), prev(), last(), first()) have been removed. - access to internal nodes has been removed. - old QList has been renamed to QInternalList for use inside qtools only. - added type safe compare, new, and delete operations (compareValues(), newValue(), deleteValue()). - add compareValues also to QDict for consistency. - changed doxygen's implementation to comply with the new QList and QDict interface.
* More template and context enhancementsDimitri van Heesch2013-12-121-4/+5
|
* More template and context updatesDimitri van Heesch2013-11-111-0/+3
|
* Added rudimentary support for django like template system for output creation.Dimitri van Heesch2013-10-211-1/+1
|
* Brief description did not appear in the page index, when a page did not have ↵Dimitri van Heesch2013-08-061-1/+1
| | | | any details.
* Added SOURCE_TOOLTIPS option for advanced tooltip support while source browsingDimitri van Heesch2013-07-021-2/+5
|