Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix to avoid unneeded regeneration of "included-by" graphs | Dimitri van Heesch | 2021-04-29 | 1 | -0/+3 |
| | |||||
* | Refactoring: remove implicit conversion from QCString to const char * | Dimitri van Heesch | 2021-04-22 | 1 | -84/+82 |
| | | | | | | | | | | | | | | | | | 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 | -2/+46 |
| | |||||
* | Refactoring: Add TextStream buffer to improve output writing performance | Dimitri van Heesch | 2021-03-28 | 1 | -4/+4 |
| | | | | | - 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/+12 |
| | |||||
* | Refactoring: Replaced QFileInfo with FileInfo | Dimitri van Heesch | 2021-03-18 | 1 | -2/+2 |
| | | | | | - FileInfo is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17. | ||||
* | Refactoring: remove unused function generateFileTree() | Dimitri van Heesch | 2021-01-22 | 1 | -238/+0 |
| | |||||
* | Refactoring: modernize FileList | Dimitri van Heesch | 2021-01-22 | 1 | -0/+7 |
| | |||||
* | Refactoring: modernize IncludeInfo list | Dimitri van Heesch | 2021-01-22 | 1 | -103/+59 |
| | |||||
* | Refactoring: modernize MemberList | Dimitri van Heesch | 2021-01-22 | 1 | -8/+6 |
| | |||||
* | Refactoring: modernize LayoutNavEntry and LayoutDocEntry lists | Dimitri van Heesch | 2021-01-22 | 1 | -28/+19 |
| | |||||
* | Refactoring: avoid copying MemberLists by not embedding them directly | Dimitri van Heesch | 2021-01-04 | 1 | -23/+23 |
| | |||||
* | Revert "Refactoring: Embed MemberGroup objects directly in their container" | Dimitri van Heesch | 2021-01-04 | 1 | -19/+19 |
| | | | | This reverts commit d37c654efbd5bb4ea19e1997d1daccb0b01de8b3. | ||||
* | Refactoring: Embed MemberGroup objects directly in their container | Dimitri van Heesch | 2021-01-04 | 1 | -19/+19 |
| | |||||
* | Refactoring: modernize getMemberLists() | Dimitri van Heesch | 2021-01-04 | 1 | -65/+32 |
| | |||||
* | Refactoring: replace MemberSDict by MemberLinkedRefMap | Dimitri van Heesch | 2021-01-04 | 1 | -30/+19 |
| | |||||
* | Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMap | Dimitri van Heesch | 2020-12-31 | 1 | -6/+4 |
| | |||||
* | Refactoring: change MemberGroupSDict to MemberGroupList | Dimitri van Heesch | 2020-12-30 | 1 | -68/+25 |
| | |||||
* | Refactoring: replaced getNamespaceSDict() by getNamespaces() | Dimitri van Heesch | 2020-12-23 | 1 | -32/+17 |
| | |||||
* | 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 | -56/+45 |
| | |||||
* | Improve handling of inline namespace members in LateX/RTF output | Dimitri van Heesch | 2020-12-02 | 1 | -2/+2 |
| | |||||
* | Refactoring: make setAnchors() a member of MemberList | Dimitri van Heesch | 2020-11-28 | 1 | -1/+1 |
| | |||||
* | Exclude markdown mapped documentation files from Files list | albert-github | 2020-11-23 | 1 | -1/+2 |
| | | | | | The files with an obvious documentation extension are excluded from the "Files list" (e.g in top blue bar). Files that are mapped through `EXTENSION_MAPPING` to markdown files are also documentation files and should also be excluded. | ||||
* | Refactoring: removing setVisited/isVisited members | Dimitri van Heesch | 2020-11-20 | 1 | -13/+8 |
| | |||||
* | Refactoring: replacing dynamic_cast by static_cast to improve performance | Dimitri van Heesch | 2020-11-13 | 1 | -5/+33 |
| | |||||
* | Refactoring: Introduce immutable and mutable interfaces | Dimitri van Heesch | 2020-11-09 | 1 | -2/+13 |
| | | | | | | 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. | ||||
* | Fixed issue in combineUsingRelations() that could lead to the use of invalid ↵ | Dimitri van Heesch | 2020-11-01 | 1 | -1/+5 |
| | | | | iterators | ||||
* | Refactoring: modernized the getUsedNamespaces() method | Dimitri van Heesch | 2020-11-01 | 1 | -50/+17 |
| | |||||
* | Refactoring: modernize getUsedClasses() method | Dimitri van Heesch | 2020-10-29 | 1 | -38/+11 |
| | |||||
* | Fix for broken LaTeX output. | Dimitri van Heesch | 2020-09-27 | 1 | -4/+4 |
| | | | | | | Fixes error: "\begin{DoxyCodeInclude} on input line 93 ended by \end{DoxyCode}" while generating the LaTeX version of the manual | ||||
* | Refactoring: prepare output generators for multi-threaded use | Dimitri van Heesch | 2020-09-27 | 1 | -12/+23 |
| | |||||
* | issue #8037: Links using @ref stopped working in doxygen 1.8.19 | Dimitri van Heesch | 2020-09-21 | 1 | -0/+1 |
| | |||||
* | Refactoring: OutputList & OutputGen | Dimitri van Heesch | 2020-08-24 | 1 | -5/+5 |
| | | | | | | | | | | | | | | - Initialized member variables inside the class - Added copy & assign operators for OutputGenerator and Derived classes. - throw a runtime exception when OutputGenerator is copied while is file is still in progress. - Added clone method to make a copy of OutputList. - Moved the implementation of enable() & disable() and friend into OutputGen instead of having the same implementation in each derived class. - Made m_dir and m_fileName readonly (members dir() and fileName()) - Removed call to new while adding generators to OutputList - Replaced QStack by std::stack for the "enabled" state. | ||||
* | issue #7973: C++ grouped functions in namespace have disapeard | Dimitri van Heesch | 2020-08-24 | 1 | -7/+1 |
| | | | | | - reverted some of the change that introduced the problem - fixed the original problem (#7216) in a different way | ||||
* | Refactor: Modernize clang parser and make it run with multiple threads | Dimitri van Heesch | 2020-07-16 | 1 | -47/+18 |
| | |||||
* | Fixed anothing compilation issue when use_libclang was not enabled | Dimitri van Heesch | 2020-06-29 | 1 | -4/+2 |
| | |||||
* | Refactor: make preprocessor run in parallel | Dimitri van Heesch | 2020-06-28 | 1 | -75/+66 |
| | | | | | And at the same time make sure it gives the same results as when processed using a single thread. | ||||
* | Refactor: modernize markdown and make it thread-safe | Dimitri van Heesch | 2020-06-16 | 1 | -3/+6 |
| | |||||
* | Refactor: make QCString a wrapper around std::string | Dimitri van Heesch | 2020-06-10 | 1 | -2/+3 |
| | |||||
* | Refactoring: Introduce type names for commonly used container types | Dimitri van Heesch | 2020-05-01 | 1 | -1/+1 |
| | |||||
* | Merge branch 'filenamedict' | Dimitri van Heesch | 2020-04-06 | 1 | -103/+99 |
|\ | |||||
| * | Replaced FileNameDict/FileNameList by FileNameLinkedMap | Dimitri van Heesch | 2020-04-06 | 1 | -103/+99 |
| | | |||||
* | | Fix html file ext in external docs (#7679) | avostrik | 2020-04-01 | 1 | -1/+1 |
|/ | | | | | | | | | | | | * Add HTML extension to url conditionally in tree view item. This change fixes issue with double extension in treeview file list items generated from external tag file. Items that were read from tag file already have extension. * Add missing HTML file extension in writeTagFile() calls * Unify addition of HTML file extension in writeTagFile calls. Signed-off-by: Andrey Vostrikov <andrey.vostrikov@cogentembedded.com> | ||||
* | Restructure the way RefLists are handled | Dimitri van Heesch | 2020-02-27 | 1 | -1/+1 |
| | |||||
* | Minor fixes | Dimitri van Heesch | 2019-12-25 | 1 | -1/+1 |
| | | | | | Avoid code duplication by adding function addHtmlExtensionIfMissing() and avoid member shadowing by using 'm_' prefix for member variables | ||||
* | Merge branch 'feature/bug_335614' of ↵ | Dimitri van Heesch | 2019-12-25 | 1 | -1/+1 |
|\ | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_335614 | ||||
| * | Bug 335614 - HTML link incorrect when using tagfile | albert-github | 2019-09-30 | 1 | -1/+1 |
| | | | | | | | | | | - See to it that when an extension is already present this extension is used and not a second extension is added - let the tag file know what the original extension was. | ||||
* | | Renamed Portables to Portable | Dimitri van Heesch | 2019-12-08 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'memory_leakage_fix' of https://github.com/virusxp/doxygen into ↵ | Dimitri van Heesch | 2019-12-08 | 1 | -2/+2 |
|\ \ | | | | | | | | | | virusxp-memory_leakage_fix |