summaryrefslogtreecommitdiffstats
path: root/src/entry.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #8327 from albert-github/feature/bug_enum_structDimitri van Heesch2021-05-021-0/+1
|\ | | | | Incorrect type for enum struct
| * Incorrect type for enum structalbert-github2021-01-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case we have the simple file: ``` /// \file /// docu with nothing enum MyEnum_not { v1_0, v2_0 }; /// docu with class enum class MyEnum_cls { v1_2, v2_2 }; /// docu with struct enum struct MyEnum_str { v1_3, v2_3 }; ``` with settings: ``` QUIET=YES ALWAYS_DETAILED_SEC=YES ``` the `enum struct` is shown as `enum class` in the brief description and in the detailed description just as `enum` (the later also is the case for the `enum class).
* | 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()'
* | issue #2732: Adding support for C++ concepts (Origin: bugzilla #499352)Dimitri van Heesch2021-04-081-1/+3
| |
* | C++20 concepts: added support for parsing requires-clausesDimitri van Heesch2021-04-081-0/+1
| |
* | Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-2/+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-4/+3
| |
* | 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-3/+0
|
* 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!
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-3/+3
|
* Remove support for TCL (code is too buggy and unmaintained, language not ↵Dimitri van Heesch2020-03-151-1/+1
| | | | very popular)
* issue #7635: Incorrect location for enum in XML fileDimitri van Heesch2020-03-141-1/+2
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-4/+2
|
* Compilation warningsalbert-github2020-02-221-1/+1
| | | | | | | | | | | | | | | Due to ``` Commit: 1a56a39b4a97452a5c7c2d8e9d39ab28ca33dff0 [1a56a39] Commit Date: Friday, February 21, 2020 9:07:13 PM Restructure section handling ``` a number of compilation warnings (Windows) appeared: ``` c:\projects\doxygen\src\section.h(51): warning C4099: 'SectionInfo': type name first seen using 'struct' now seen using 'class' [C:\projects\doxygen\build\src\_doxygen.vcxproj] c:\projects\doxygen\src\section.h(50): note: see declaration of 'SectionInfo' ```
* issue #7472: Serious regression: /**< comments cause functions to be ↵Dimitri van Heesch2020-01-091-3/+0
| | | | silently ignored
* Make VHDL parser reentrantDimitri van Heesch2020-01-031-0/+2
|
* Changed std::unique_ptr<Entry> to std::shared_ptr<Entry> at avoid use after ↵Dimitri van Heesch2019-12-081-6/+6
| | | | free issues
* Replaced QList<ListItemInfo> with std::vector<ListItemInfo>Dimitri van Heesch2019-10-291-6/+1
|
* Replaced QList<SectionInfo> by std::vector<SectionInfo>Dimitri van Heesch2019-10-291-1/+1
|
* Replaced QList<Grouping> with std::vector<Grouping>Dimitri van Heesch2019-10-291-1/+1
|
* Replaced QList<BaseInfo> with std::vector<BaseInfo>Dimitri van Heesch2019-10-291-1/+1
|
* Cleanup forward declarations of obsolete classesDimitri van Heesch2019-10-281-2/+0
|
* Embed TagInfo struct inside EntryDimitri van Heesch2019-10-281-3/+3
|
* Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-6/+6
|
* Fix lifetime issue for Entry objects.Dimitri van Heesch2019-10-131-1/+4
|
* Use smartpointers to manage the lifetime of Entry objectsDimitri van Heesch2019-10-071-14/+24
|
* Correcting command name in outputalbert-github2019-04-141-2/+2
|
* Remove persistent storage of Entry objectsDimitri van Heesch2019-02-171-59/+4
|
* Added 'constexpr' as attribute label and to XML outputDimitri van Heesch2019-01-131-0/+1
|
* Merge remote-tracking branch 'doxygen/master'Joe George2018-11-051-0/+2
|\
| * Add commands to handle referenced by relation and references relationalbert-github2018-10-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | 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-32/+34
|/ | | | Added a Slice-optimized output mode.
* Bug 691689 - Line numbers for examplesDimitri van Heesch2018-08-191-7/+8
|
* Moved local toc data into a separate type for better encapsulationDimitri van Heesch2018-07-221-2/+1
|
* Enable in page table of contents for XML and add maximum level to in page ↵albert-github2018-07-121-0/+1
| | | | | | | 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/+1
| | | | | | | | 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.)
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Bug 735376 - tag file: Unknown compound attribute `singleton' found!Dimitri van Heesch2014-09-221-1/+1
|
* Bug 734077 - no uniquely matching class member found for inline function ↵Dimitri van Heesch2014-08-031-0/+1
| | | | definition where parameter argument names don't match
* Language parser: added support for C# property accessors visibility modifiers.Maksim Osipov2014-07-031-0/+4
|
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Release-1.8.3.1-20130402Dimitri van Heesch2013-04-021-51/+66
|
* Release-1.8.3.1-20130324Dimitri van Heesch2013-03-241-0/+1
|
* Release-1.8.3.1-20130209Dimitri van Heesch2013-02-091-0/+1
|
* Release-1.8.3.1Dimitri van Heesch2013-01-201-1/+1
|
* Release-1.8.2-20121118Dimitri van Heesch2012-11-181-2/+1
|
* Release-1.8.1.2-20120729Dimitri van Heesch2012-07-291-3/+5
|
* Release-1.8.1.2Dimitri van Heesch2012-07-121-3/+4
|
* Release-1.8.1.1Dimitri van Heesch2012-06-101-8/+15
|