summaryrefslogtreecommitdiffstats
path: root/src/memberlist.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #8327 from albert-github/feature/bug_enum_structDimitri van Heesch2021-05-021-1/+8
|\ | | | | Incorrect type for enum struct
| * Incorrect type for enum structalbert-github2021-01-121-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-34/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #8471: doxygen 1.9.1 segmentation fault when generating libstdc++ ↵Dimitri van Heesch2021-03-301-2/+2
| | | | | | | | documentation
* | Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-1/+1
| | | | | | | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* | Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-1/+1
| |
* | Disable qregex.h and fix some warnings and issuesDimitri van Heesch2021-02-201-2/+0
| |
* | Refactoring: modernize MemberListDimitri van Heesch2021-01-221-117/+28
| |
* | Refactoring: modernize overloadTotalDict and overloadCountDictDimitri van Heesch2021-01-221-38/+26
|/
* Refactoring: replace MemberSDict by MemberLinkedRefMapDimitri van Heesch2021-01-041-10/+0
|
* Refactoring: change MemberGroupSDict to MemberGroupListDimitri van Heesch2020-12-301-11/+11
|
* Refactoring: modernise MemberGroupListDimitri van Heesch2020-12-301-117/+57
|
* Multilke anchors with member-groupalbert-github2020-12-081-1/+1
| | | | | | | | | | | | | | | | | | | When running a link checker on the CGAL (e.g. AABB_tree package) we get a lot of warnings like: ``` Processing file:///.../doc_output/AABB_tree/classCGAL_1_1AABB__tree.html List of duplicate and empty anchors member-group Lines: 191, 229, 258, 297, 316, 335, 347 ``` The member-group anchor is shown like: ``` <a name="member-group"></a> ``` and create each time the `\name` command is used. the `\name` command can be used multiple times on a page. There is (no way to) reference the anchor (like `<a href="#member-group">...`) found in the doxygen code. Setting the name to the empty string prevents the anchor from being created.
* Refactoring: make setAnchors() a member of MemberListDimitri van Heesch2020-11-281-0/+18
|
* issue #8070: C++: \var don't document enum class valuesDimitri van Heesch2020-11-221-0/+4
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-17/+18
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-36/+74
| | | | | | 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 TooltipManager class and source reference listsDimitri van Heesch2020-10-201-1/+1
| | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-3/+6
|
* issue #7706: Md5 hash does not match for two different runsDimitri van Heesch2020-04-171-37/+42
|
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-3/+1
|
* issue #7474: [1.8.16 regression] HTML output varies from ASLRDimitri van Heesch2020-01-191-2/+9
|
* issue #7216: non-const getGroupDef() called on aliased member (cleanup + ↵Dimitri van Heesch2019-08-261-2/+2
| | | | null pointer fix)
* Correction warning messagealbert-github2019-06-011-3/+3
| | | | Consistency
* Fixed issue with counting member listsDimitri van Heesch2019-04-221-2/+4
|
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-86/+135
|
* Refactored Definition and derived classes such that they are abstract interfacesDimitri van Heesch2019-02-281-1/+1
|
* Remove persistent storage of Entry objectsDimitri van Heesch2019-02-171-70/+0
|
* Bug 626582 - Function overloads are not actually sorted in member function listalbert-github2019-02-071-0/+1
| | | | List was only sorted on member names, now also subsequently sorted on arguments.
* Fixed regression after fixing memory leakDimitri van Heesch2018-12-261-1/+1
|
* Added *.ice files as a recognized file type.Mark Spruiell2018-10-221-21/+43
| | | | Added a Slice-optimized output mode.
* Call endMemberItem consistently.Alastair D'Silva2017-07-251-1/+1
| | | | | | | | | | | | | | | | | | | When generating man pages, enums erroneously output their description on the same line as the definition, with a trailing '"'. This is due to endMemberItem being called after the member description is emitted, rather than before, as it is elsewhere. This patch moves the call to the same place where it is called elsewhere. Bad output: enum foo { FOO = 0 } Description. " Good output: enum foo { FOO = 0 } Description. Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* Unified display of enum values across output formats and languagesDimitri van Heesch2016-08-311-2/+7
|
* Style fixes and added numbering to overloaded membersDimitri van Heesch2016-07-301-21/+104
|
* Bug 766809 - Enumerations heading present but none listedDimitri van Heesch2016-05-251-37/+28
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-6/+6
| | | | improve performance
* Bug 758132 - Brief description of non documented functions (fixes)Dimitri van Heesch2015-12-281-2/+2
|
* Bug 758132 - Brief description of non documented functionsalbert-github2015-11-221-1/+2
| | | | | In case a function or an other item is not documented and EXTRACT_ALL has not been specified it should not appear in the list with brief description of functions etc. (This patch supersedes the patch as proposed in pull request 411 based on the comments from Dimitri van Heesch)
* Bug 753500 - $file when using @name is wrongDimitri van Heesch2015-09-141-1/+1
|
* Template enhancements and various other small fixesDimitri van Heesch2015-09-081-2/+2
|
* fix enum brief description in RTF outputppescher2015-03-251-1/+1
| | | | | bug: brief description of enum member is put at the beginning of the next list item, instead of at the end of the current list item
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Bug 743605 - Tagfile anchors not generated for enumeration valuesDimitri van Heesch2015-02-051-0/+9
|
* Fixed several Coverity warningsDimitri van Heesch2014-11-151-1/+20
|
* Bug 736992 - Member functions omitted from tagfileDimitri van Heesch2014-09-221-11/+33
|
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Fixed issues with SEPARATE_MEMBER_PAGES and INLINE_SIMPLE_STRUCTSDimitri van Heesch2014-01-191-37/+47
|
* Reduced and improved functionality of QListDimitri van Heesch2013-12-301-11/+3
| | | | | | | | | - operations on current index and node (next(), prev(), last(), first()) have been removed. - access to internal nodes has been removed. - old QList has been renamed to QInternalList for use inside qtools only. - added type safe compare, new, and delete operations (compareValues(), newValue(), deleteValue()). - add compareValues also to QDict for consistency. - changed doxygen's implementation to comply with the new QList and QDict interface.
* Corrected some inconsistencies in the commentsDimitri van Heesch2013-12-231-0/+1
|
* Template and context enhancementsDimitri van Heesch2013-12-231-1/+1
|