summaryrefslogtreecommitdiffstats
path: root/src/defgen.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-16/+18
| | | | | | | | | | | | | | | | | 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()'
* Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-9/+11
| | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* issue #8375 Lowercase search does not find non-ASCII uppercase pages and ↵Dimitri van Heesch2021-03-241-1/+1
| | | | vice versa (part 2)
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-109/+108
|
* Refactoring: Replaced QDir with DirDimitri van Heesch2021-03-181-40/+5
| | | | | - Dir is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17.
* Refactoring: replace QTextStream by ifstreamDimitri van Heesch2021-03-031-1/+0
|
* Refactoring: modernize MemberListDimitri van Heesch2021-01-221-34/+30
|
* Refactoring: avoid copying MemberLists by not embedding them directlyDimitri van Heesch2021-01-041-2/+2
|
* Refactoring: modernize getMemberLists()Dimitri van Heesch2021-01-041-5/+3
|
* Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-191-5/+3
|
* Refactoring: modernize TooltipManager class and source reference listsDimitri van Heesch2020-10-201-56/+43
| | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers
* Refactoring: Modernize BaseClassListDimitri van Heesch2020-10-121-46/+36
|
* Performance improvements after profilingDimitri van Heesch2020-04-241-2/+1
| | | | | 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.
* Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-15/+11
|
* Merge branch 'master' into spellingDimitri van Heesch2019-12-231-3/+2
|\
| * Removed exitCode parameter as it is always 1Dimitri van Heesch2019-12-221-1/+1
| |
| * Merge branch 'feature/bug_terminate' of ↵Dimitri van Heesch2019-12-221-2/+1
| |\ | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_terminate
| | * Better termination messagealbert-github2019-11-221-2/+1
| | | | | | | | | | | | | | | In case a `WARN_LOGFILE` is used it in this file no clear whether doxygen finished correctly or exited beforehand in case a fatal error. Now a 'Exiting...' is also given in the warning log file in case an error is a fatal error.
| * | issue #7446: C#: parameter named `extends` is broken in the documentationDimitri van Heesch2019-12-201-1/+1
| |/
* | spelling: referencedbyJosh Soref2019-11-121-1/+1
|/
* Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-51/+46
|
* Merge branch 'feature/bug_endblock_msg' of ↵Dimitri van Heesch2019-08-041-4/+4
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_endblock_msg
| * Correction warning messagealbert-github2019-06-011-4/+4
| | | | | | | | Consistency
* | refactoring dot.cppThomas Haller2019-06-131-2/+3
|/
* Add const correctness for argument listsDimitri van Heesch2019-05-051-1/+1
|
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-1/+1
|
* Merge branch 'master' of https://github.com/zeroc-ice/doxygen into ↵Dimitri van Heesch2018-11-171-14/+20
|\ | | | | | | zeroc-ice-master
| * Added *.ice files as a recognized file type.Mark Spruiell2018-10-221-14/+20
| | | | | | | | Added a Slice-optimized output mode.
* | issue_6597 SIGSEGV presumably caused by C++ "using" declarationalbert-github2018-11-051-1/+1
|/ | | | | Crash appears in in the autogen / permod and sqlite3 code generation. In the xml code generation the problem does not appear due to the protection against the NULL pointer. Added protection on the other places as well
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-1/+1
| | | | improve performance
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Release-1.8.3.1-20130512Dimitri van Heesch2013-05-121-8/+8
|
* Release-1.8.3.1-20130402Dimitri van Heesch2013-04-021-0/+4
|
* Release-1.8.3.1Dimitri van Heesch2013-01-201-1/+1
|
* Release-1.8.2-20121118Dimitri van Heesch2012-11-181-54/+57
|
* Release-1.8.0-20120408Dimitri van Heesch2012-04-081-2/+2
|
* Release-1.7.6.1-20120220Dimitri van Heesch2012-02-201-1/+2
|
* Release-1.7.3-20110123Dimitri van Heesch2011-01-231-1/+1
|
* Release-1.7.1Dimitri van Heesch2010-06-251-2/+2
|
* Release-1.6.3-20100507Dimitri van Heesch2010-05-071-8/+8
|
* Release-1.6.2-20100124Dimitri van Heesch2010-01-241-1/+1
|
* Release-1.5.6-20080819Dimitri van Heesch2008-08-191-1/+0
|
* Release-1.5.5-20080420Dimitri van Heesch2008-04-201-1/+1
|
* Release-1.5.4-20080101Dimitri van Heesch2008-01-171-2/+2
|
* Release-1.5.4Dimitri van Heesch2008-01-161-1/+1
|
* Release-1.5.1-20070219Dimitri van Heesch2007-02-191-1/+1
|
* Release-1.5.1-20070107Dimitri van Heesch2007-01-071-5/+3
|
* Release-1.5.1-20061202Dimitri van Heesch2006-12-021-1/+1
|
* Release-1.4.7-20060910Dimitri van Heesch2006-09-101-10/+14
|