summaryrefslogtreecommitdiffstats
path: root/src/dotgfxhierarchytable.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup util.h by moving some functions to other filesDimitri van Heesch2021-05-011-0/+1
|
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-21/+21
| | | | | | | | | | | | | | | | | 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-3/+3
| | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* Refactoring: replace QGString by std::ostringstreamDimitri van Heesch2021-03-231-1/+1
|
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-9/+10
|
* Refactoring: Replaced QDir with DirDimitri van Heesch2021-03-181-1/+2
| | | | | - Dir is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17.
* Refactoring: modernize DotNodeDimitri van Heesch2021-01-221-1/+3
|
* Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-191-9/+7
|
* Regression: Fixed crash in dotgfxhierarchytable.cppDimitri van Heesch2020-12-141-1/+1
| | | | | - introduced by commit fce7c2f8af2ccd04137c7db163333d0110241835 - found when processing pytorch code
* Workaround for a compiler issue with gcc-5.4.0Dimitri van Heesch2020-11-151-2/+2
|
* Refactoring: Modernise DotGfxHierarchyTableDimitri van Heesch2020-11-151-65/+38
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-1/+1
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-2/+2
| | | | | | 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 BaseClassListDimitri van Heesch2020-10-121-62/+57
|
* Removed exitCode parameter as it is always 1Dimitri van Heesch2019-12-221-1/+1
|
* Better termination messagealbert-github2019-11-221-1/+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.
* Merge branch 'feature/bug_endblock_msg' of ↵Dimitri van Heesch2019-08-041-3/+3
| | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_endblock_msg
* refactoring dot.cppThomas Haller2019-06-131-0/+302