summaryrefslogtreecommitdiffstats
path: root/src/entry.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-1/+1
| | | | | | | | | | | | | | | | | 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()'
* C++20 concepts: added support for parsing requires-clausesDimitri van Heesch2021-04-081-0/+2
|
* Regression: source code was not longer visible in HTML/LaTeX/docbook outputDimitri van Heesch2021-03-311-2/+2
|
* Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-4/+4
| | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* Fix for Linux build (missing #include <atomic>)Dimitri van Heesch2021-03-261-0/+2
|
* Refactoring: replace QGString by std::ostringstreamDimitri van Heesch2021-03-231-6/+6
|
* Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-1/+0
|
* Multi-threaded parsing: added locks around global dataDimitri van Heesch2020-06-171-12/+9
|
* Added experimental multi-thread input processing support.Dimitri van Heesch2020-05-311-1/+1
| | | | | This is disabled by default. It can be enabled by setting MULTITHREADED_INPUT to 1 in doxygen.h. Still has many data races, so don't use for anything other than development!
* Performance improvements after profilingDimitri van Heesch2020-04-241-5/+4
| | | | | 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.
* issue #7635: Incorrect location for enum in XML fileDimitri van Heesch2020-03-141-0/+2
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-9/+0
|
* issue #7472: Serious regression: /**< comments cause functions to be ↵Dimitri van Heesch2020-01-091-15/+0
| | | | silently ignored
* Changed std::unique_ptr<Entry> to std::shared_ptr<Entry> at avoid use after ↵Dimitri van Heesch2019-12-081-13/+13
| | | | free issues
* Replaced QList<ListItemInfo> with std::vector<ListItemInfo>Dimitri van Heesch2019-10-291-40/+9
|
* Replaced QList<SectionInfo> by std::vector<SectionInfo>Dimitri van Heesch2019-10-291-11/+2
|
* Replaced QList<Grouping> with std::vector<Grouping>Dimitri van Heesch2019-10-291-15/+3
|
* Replaced QList<BaseInfo> with std::vector<BaseInfo>Dimitri van Heesch2019-10-291-13/+2
|
* Embed TagInfo struct inside EntryDimitri van Heesch2019-10-281-4/+3
|
* Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-26/+7
|
* Fix lifetime issue for Entry objects.Dimitri van Heesch2019-10-131-9/+26
|
* Use smartpointers to manage the lifetime of Entry objectsDimitri van Heesch2019-10-071-30/+52
|
* Remove persistent storage of Entry objectsDimitri van Heesch2019-02-171-120/+6
|
* Fixed some more small memory leaksDimitri van Heesch2018-12-261-1/+1
|
* Merge remote-tracking branch 'doxygen/master'Joe George2018-11-051-0/+6
|\
| * Add commands to handle referenced by relation and references relationalbert-github2018-10-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | Analogous to call graph and caller graph this patch provides an implementation for the referenced by relation and references relation. Providing the commands: - referencedbyrelation - hidereferencedbyrelation - referencesrelation - hidereferencesrelation Motivation is that some lists can get extremely large and also there is now more symmetry between the textual and graphical out.
* | Added *.ice files as a recognized file type.Mark Spruiell2018-10-221-0/+1
|/ | | | Added a Slice-optimized output mode.
* Moved local toc data into a separate type for better encapsulationDimitri van Heesch2018-07-221-9/+0
|
* Enable in page table of contents for XML and add maximum level to in page ↵albert-github2018-07-121-0/+8
| | | | | | | table of contents - add the in page table of contents for XML - add the possibility to have maximum levels in the in page table of contents (possible per output type and per in page table of contents. Default is show all)
* Enable in page table of contents for LaTeXalbert-github2018-05-211-0/+2
| | | | | | | | currently the \tableofcontents command is only supported for HTML. In this patch: - enable in page table of contents for LaTeX: \tableofcontents['{'[option][,option]*'}'] where option can be 'HTML, and 'LaTeX' (side effect: possibility to have options with, nearly, all commands.)
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-2/+2
| | | | improve performance
* Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2015-02-261-3/+5
|\
| * Adding commands \hidecallgraph and \hidecallergraphalbert-github2015-02-221-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the new commands \hidecallgraph and \hidecallergraph it is possible to suppress a call or caller graph even though the corresponding option CALL_GRAPH or CALLER_GRAPH is set. commands.doc config.xml diagrams.doc - updating documentation to support new commands entry.cpp - initialize callgraph and callergraph with the value from the config file commentscan.l - add handling for the new commands context.cpp memberdef.cpp util.cpp - getting the option for CALL_GRAPH and CALLER_GRAPH is not necessary anymore as it is incorporated in the initialization of an Entry item dbusxmlscanner.cpp - initialization is done in the Entry item vhdljjparser.cpp - gBlock was a static variable and therefore initialized before the doxygen main routine started. A Entry element sets now the default for callgraph and callergraph based on the config file and as the config file is not yet known at that moment the value for CALL_GRAPH and CALLER_GRAPH were set to False. By making a pointer of gBlock and doing an appropriate new Entry call this problem is overcome.
* | Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|/
* Fixed typos in comments.orbitcowboy2014-12-021-1/+1
|
* Bug 735590 - [PATCH] Remove not needed pointer initialization in src/entry.cppDimitri van Heesch2014-08-301-15/+1
|
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Release-1.8.3.1-20130324Dimitri van Heesch2013-03-241-0/+2
|
* Release-1.8.3.1-20130209Dimitri van Heesch2013-02-091-0/+2
|
* Release-1.8.3.1Dimitri van Heesch2013-01-201-1/+1
|
* Release-1.8.1.2-20120729Dimitri van Heesch2012-07-291-20/+2
|
* Release-1.7.6.1-20120220Dimitri van Heesch2012-02-201-18/+2
|
* Release-1.7.5.1Dimitri van Heesch2011-08-211-0/+1
|
* Release-1.7.4-20110727Dimitri van Heesch2011-07-271-0/+6
|
* Release-1.7.3-20110123Dimitri van Heesch2011-01-231-1/+1
|
* Release-1.7.2-20101106Dimitri van Heesch2010-11-061-2/+2
|
* Release-1.7.1-20100920Dimitri van Heesch2010-09-201-1/+1
|
* Release-1.7.1Dimitri van Heesch2010-06-251-4/+5
|
* Release-1.6.2-20100124Dimitri van Heesch2010-01-241-1/+1
|
* Release-1.6.1-20091222Dimitri van Heesch2009-12-221-52/+55
|