Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | issue #8232: Incorrect link from summary links for namespaces | Dimitri van Heesch | 2021-05-25 | 1 | -1/+1 |
| | |||||
* | Refactoring: remove implicit conversion from QCString to const char * | Dimitri van Heesch | 2021-04-22 | 1 | -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 Heesch | 2021-04-08 | 1 | -4/+67 |
| | |||||
* | Refactoring: Add TextStream buffer to improve output writing performance | Dimitri van Heesch | 2021-03-28 | 1 | -2/+2 |
| | | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance. | ||||
* | Refactoring: replace QFile/FTextStream with fstream/stringstream | Dimitri van Heesch | 2021-03-18 | 1 | -13/+13 |
| | |||||
* | Refactoring: replaced std::regex with own much faster implementation | Dimitri van Heesch | 2021-03-02 | 1 | -4/+4 |
| | |||||
* | Some performance tweaks + remove setting of global locale | Dimitri van Heesch | 2021-02-22 | 1 | -1/+1 |
| | |||||
* | Refactoring: replace QRegExp by std::regex in groupdef.cpp | Dimitri van Heesch | 2021-02-20 | 1 | -6/+9 |
| | |||||
* | issue #7772: Regression - Class list missing in Group page [1.8.16 -> 1.8.17] | Dimitri van Heesch | 2021-02-09 | 1 | -3/+4 |
| | |||||
* | issue #8371: @defgroup contained in the markdown mainpage.md are not ↵ | Dimitri van Heesch | 2021-02-04 | 1 | -2/+2 |
| | | | | including the @ingroup marked classes in the generated documentation. | ||||
* | Refactoring: modernize FileList | Dimitri van Heesch | 2021-01-22 | 1 | -20/+14 |
| | |||||
* | Refactoring: modernize MemberList | Dimitri van Heesch | 2021-01-22 | 1 | -17/+13 |
| | |||||
* | Refactoring: modernize LayoutNavEntry and LayoutDocEntry lists | Dimitri van Heesch | 2021-01-22 | 1 | -23/+14 |
| | |||||
* | Various fixes based on coverity scan results | Dimitri van Heesch | 2021-01-05 | 1 | -6/+5 |
| | |||||
* | Refactoring: avoid copying MemberLists by not embedding them directly | Dimitri van Heesch | 2021-01-04 | 1 | -19/+19 |
| | |||||
* | Revert "Refactoring: Embed MemberGroup objects directly in their container" | Dimitri van Heesch | 2021-01-04 | 1 | -14/+14 |
| | | | | This reverts commit d37c654efbd5bb4ea19e1997d1daccb0b01de8b3. | ||||
* | Refactoring: Embed MemberGroup objects directly in their container | Dimitri van Heesch | 2021-01-04 | 1 | -14/+14 |
| | |||||
* | Refactoring: modernize getMemberLists() | Dimitri van Heesch | 2021-01-04 | 1 | -61/+28 |
| | |||||
* | Compilation warning in groupdef | albert-github | 2021-01-03 | 1 | -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::groupLinkedMap | Dimitri van Heesch | 2020-12-31 | 1 | -60/+35 |
| | |||||
* | Refactoring: replaced PageSDict by PageLinked*Map | Dimitri van Heesch | 2020-12-31 | 1 | -35/+26 |
| | |||||
* | Refactoring: change MemberGroupSDict to MemberGroupList | Dimitri van Heesch | 2020-12-30 | 1 | -42/+15 |
| | |||||
* | Refactoring: replaced getNamespaceSDict() by getNamespaces() | Dimitri van Heesch | 2020-12-23 | 1 | -26/+23 |
| | |||||
* | Merge pull request #8265 from albert-github/feature/bug_bld_warn | Dimitri van Heesch | 2020-12-21 | 1 | -4/+4 |
|\ | | | | | Remove some build warnings | ||||
| * | Remove some build warnings | albert-github | 2020-12-20 | 1 | -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 index | Dimitri van Heesch | 2020-12-21 | 1 | -4/+4 |
|/ | |||||
* | Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMap | Dimitri van Heesch | 2020-12-19 | 1 | -54/+89 |
| | |||||
* | Creating link to not defined label in case of groups | albert-github | 2020-12-04 | 1 | -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 MemberList | Dimitri van Heesch | 2020-11-28 | 1 | -1/+1 |
| | |||||
* | Refactoring: replacing dynamic_cast by static_cast to improve performance | Dimitri van Heesch | 2020-11-13 | 1 | -8/+37 |
| | |||||
* | Refactoring: Introduce immutable and mutable interfaces | Dimitri van Heesch | 2020-11-09 | 1 | -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.19 | Dimitri van Heesch | 2020-09-21 | 1 | -0/+1 |
| | |||||
* | issue #7852, #7867, #7901: Changed the set of commands that effect ending a ↵ | Dimitri van Heesch | 2020-07-17 | 1 | -0/+5 |
| | | | | brief description | ||||
* | Refactor: modernize markdown and make it thread-safe | Dimitri van Heesch | 2020-06-16 | 1 | -8/+16 |
| | |||||
* | Did a bit of restructuring and fixed some compiler warnings | Dimitri van Heesch | 2020-05-10 | 1 | -21/+15 |
| | |||||
* | Merge branch 'feature/change-DirList-container-to-std' of ↵ | Dimitri van Heesch | 2020-05-10 | 1 | -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 Hebbeker | 2020-05-05 | 1 | -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 Hebbeker | 2020-05-05 | 1 | -2/+1 |
| | | |||||
| * | Replaced calls to DirDef::append() to DirDef::push_back(). | David Hebbeker | 2020-05-05 | 1 | -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 Hebbeker | 2020-05-02 | 1 | -2/+2 |
| | | | | | | | | (cherry picked from commit 38d38b225f1e8698e5813e16356e8929fcec1e81) | ||||
| * | For loops on QListIterator by range loops. | David Hebbeker | 2020-05-02 | 1 | -6/+2 |
| | | | | | | | | (cherry picked from commit 3a90e663f701e7f414d31d54264ce66d62c17976) | ||||
* | | Refactoring: Introduce type names for commonly used container types | Dimitri van Heesch | 2020-05-01 | 1 | -1/+1 |
| | | |||||
* | | Refactoring: migrate MemberNameInfoSDict to MemberNameInfoLinkedMap | Dimitri van Heesch | 2020-04-27 | 1 | -62/+35 |
| | | |||||
* | | Refactoring: Improve encapsulation of MemberInfo class | Dimitri van Heesch | 2020-04-27 | 1 | -2/+2 |
|/ | |||||
* | Performance improvements after profiling | Dimitri van Heesch | 2020-04-24 | 1 | -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 warnings | Dimitri van Heesch | 2020-03-08 | 1 | -152/+149 |
| | |||||
* | Restructure the way RefLists are handled | Dimitri van Heesch | 2020-02-27 | 1 | -1/+1 |
| | |||||
* | Restructure section handling | Dimitri van Heesch | 2020-02-21 | 1 | -5/+5 |
| | |||||
* | Replaced QList<ListItemInfo> with std::vector<ListItemInfo> | Dimitri van Heesch | 2019-10-29 | 1 | -1/+1 |
| | |||||
* | Replaced QList<Grouping> with std::vector<Grouping> | Dimitri van Heesch | 2019-10-29 | 1 | -32/+19 |
| |