summaryrefslogtreecommitdiffstats
path: root/src/groupdef.cpp
Commit message (Collapse)AuthorAgeFilesLines
* issue #8232: Incorrect link from summary links for namespacesDimitri van Heesch2021-05-251-1/+1
|
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-61/+61
| | | | | | | | | | | | | | | | | 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-4/+67
|
* 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-13/+13
|
* Refactoring: replaced std::regex with own much faster implementationDimitri van Heesch2021-03-021-4/+4
|
* Some performance tweaks + remove setting of global localeDimitri van Heesch2021-02-221-1/+1
|
* Refactoring: replace QRegExp by std::regex in groupdef.cppDimitri van Heesch2021-02-201-6/+9
|
* issue #7772: Regression - Class list missing in Group page [1.8.16 -> 1.8.17]Dimitri van Heesch2021-02-091-3/+4
|
* issue #8371: @defgroup contained in the markdown mainpage.md are not ↵Dimitri van Heesch2021-02-041-2/+2
| | | | including the @ingroup marked classes in the generated documentation.
* Refactoring: modernize FileListDimitri van Heesch2021-01-221-20/+14
|
* Refactoring: modernize MemberListDimitri van Heesch2021-01-221-17/+13
|
* Refactoring: modernize LayoutNavEntry and LayoutDocEntry listsDimitri van Heesch2021-01-221-23/+14
|
* Various fixes based on coverity scan resultsDimitri van Heesch2021-01-051-6/+5
|
* Refactoring: avoid copying MemberLists by not embedding them directlyDimitri van Heesch2021-01-041-19/+19
|
* Revert "Refactoring: Embed MemberGroup objects directly in their container"Dimitri van Heesch2021-01-041-14/+14
| | | | This reverts commit d37c654efbd5bb4ea19e1997d1daccb0b01de8b3.
* Refactoring: Embed MemberGroup objects directly in their containerDimitri van Heesch2021-01-041-14/+14
|
* Refactoring: modernize getMemberLists()Dimitri van Heesch2021-01-041-61/+28
|
* Compilation warning in groupdefalbert-github2021-01-031-1/+1
| | | | | | | When compiling groupdef.cpp we get (on Windows) the warning: ``` groupdef.cpp(1049): warning C4804: '>': unsafe use of type 'bool' in operation ```
* Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMapDimitri van Heesch2020-12-311-60/+35
|
* Refactoring: replaced PageSDict by PageLinked*MapDimitri van Heesch2020-12-311-35/+26
|
* Refactoring: change MemberGroupSDict to MemberGroupListDimitri van Heesch2020-12-301-42/+15
|
* Refactoring: replaced getNamespaceSDict() by getNamespaces()Dimitri van Heesch2020-12-231-26/+23
|
* Merge pull request #8265 from albert-github/feature/bug_bld_warnDimitri van Heesch2020-12-211-4/+4
|\ | | | | Remove some build warnings
| * Remove some build warningsalbert-github2020-12-201-4/+4
| | | | | | | | | | | | | | | | Removing some build warnings like: ``` D:\a\doxygen\doxygen\src\groupdef.cpp(628): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data D:\a\doxygen\doxygen\src\index.cpp(3950): warning C4267: '+=': conversion from 'size_t' to 'int', possible loss of data ```
* | Refactoring: modernize class indexDimitri van Heesch2020-12-211-4/+4
|/
* Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-191-54/+89
|
* Creating link to not defined label in case of groupsalbert-github2020-12-041-5/+3
| | | | | | | | | | | | | | | | | | In the doxygen group example there is for group 5 a "More" link but this points to nowhere as there is no detailed section. Using a link checker this gives: ``` Processing file:///.../html/group__group5.html List of broken links and other issues: file:///.../html/group__group5.html Line: 47 Code: 200 (no message) To do: Some of the links to this resource point to broken URI fragments (such as index.html#fragment). The following fragments need to be fixed: details Line: 47 ``` By applying the same logic for creating the "More" link as for for the real writing and using the appropriate function (with correction) for it
* Refactoring: make setAnchors() a member of MemberListDimitri van Heesch2020-11-281-1/+1
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-8/+37
|
* 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.
* issue #8037: Links using @ref stopped working in doxygen 1.8.19Dimitri van Heesch2020-09-211-0/+1
|
* issue #7852, #7867, #7901: Changed the set of commands that effect ending a ↵Dimitri van Heesch2020-07-171-0/+5
| | | | brief description
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-8/+16
|
* Did a bit of restructuring and fixed some compiler warningsDimitri van Heesch2020-05-101-21/+15
|
* Merge branch 'feature/change-DirList-container-to-std' of ↵Dimitri van Heesch2020-05-101-12/+10
|\ | | | | | | https://github.com/dhebbeker/doxygen into dhebbeker-feature/change-DirList-container-to-std
| * Replaced addDir(const DirDef *dd) by addDir(DirDef *const dd) in GroupDef ↵David Hebbeker2020-05-051-2/+2
| | | | | | | | | | | | | | | | and GropuDefImpl. Required as the list type the directories are added to has pointers to non-const DirDef as value type. (cherry picked from commit be6f0726eff5371a656a0831d50676cd30116170)
| * Copied implementation of `QGList::inSort()` to sortInDirList.David Hebbeker2020-05-051-2/+1
| |
| * Replaced calls to DirDef::append() to DirDef::push_back().David Hebbeker2020-05-051-2/+5
| | | | | | | | | | | | There is no inSort() in current QList or std container. Thus it was replaced by the sequence of adding an item and sorting the list afterwards. (cherry picked from commit 91370bf84ac299fcb773e1b9d81e8f5c56da0725)
| * Replaced DirList::count() by DirList::size().David Hebbeker2020-05-021-2/+2
| | | | | | | | (cherry picked from commit 38d38b225f1e8698e5813e16356e8929fcec1e81)
| * For loops on QListIterator by range loops.David Hebbeker2020-05-021-6/+2
| | | | | | | | (cherry picked from commit 3a90e663f701e7f414d31d54264ce66d62c17976)
* | Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-1/+1
| |
* | Refactoring: migrate MemberNameInfoSDict to MemberNameInfoLinkedMapDimitri van Heesch2020-04-271-62/+35
| |
* | Refactoring: Improve encapsulation of MemberInfo classDimitri van Heesch2020-04-271-2/+2
|/
* Performance improvements after profilingDimitri van Heesch2020-04-241-82/+82
| | | | | 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.
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-152/+149
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-1/+1
|
* Restructure section handlingDimitri van Heesch2020-02-211-5/+5
|
* Replaced QList<ListItemInfo> with std::vector<ListItemInfo>Dimitri van Heesch2019-10-291-1/+1
|
* Replaced QList<Grouping> with std::vector<Grouping>Dimitri van Heesch2019-10-291-32/+19
|