summaryrefslogtreecommitdiffstats
path: root/src/memberdef.h
Commit message (Collapse)AuthorAgeFilesLines
* Make templated HTML output more similar to hardcoded output.Dimitri van Heesch2021-05-201-0/+2
|
* 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-29/+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 #8498: Concepts do not respect groups in tree viewDimitri van Heesch2021-04-131-0/+1
| |
* | C++20 concepts: added support for parsing requires-clausesDimitri van Heesch2021-04-081-0/+4
| |
* | 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
| |
* | Refactoring: Replaced QDir with DirDimitri van Heesch2021-03-181-2/+1
| | | | | | | | | | - Dir is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17.
* | Disable qregex.h and fix some warnings and issuesDimitri van Heesch2021-02-201-1/+0
| |
* | Refactoring: cleanup unused qtools headersDimitri van Heesch2021-01-221-1/+0
| |
* | Refactoring: modernize MemberListDimitri van Heesch2021-01-221-15/+16
|/
* Refactoring: modernize getMemberLists()Dimitri van Heesch2021-01-041-1/+1
|
* Refactoring: replace ExampleSDict by ExampleListDimitri van Heesch2021-01-011-2/+2
|
* Refactoring: move addDocCrossReference to memberdef.cpp/.hDimitri van Heesch2020-11-281-0/+1
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-7/+14
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-32/+42
| | | | | | 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.
* Renamed EXTRACT_ANON_ARGUMENTS to RESOLVE_UNNAMED_PARAMS and enabled it by ↵Dimitri van Heesch2020-09-161-1/+1
| | | | default
* Merge branch 'arg_name_as_comment' of https://github.com/tolnaisz/doxygen ↵Dimitri van Heesch2020-09-161-0/+1
|\ | | | | | | into tolnaisz-arg_name_as_comment
| * Support commented out argument names in declarations controlled by new cofig ↵Szabi Tolnai2020-08-111-0/+1
| | | | | | | | EXTRACT_ANON_ARGUMENTS.
* | issue #7973: C++ grouped functions in namespace have disapeardDimitri van Heesch2020-08-241-2/+2
|/ | | | | - reverted some of the change that introduced the problem - fixed the original problem (#7216) in a different way
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-3/+3
|
* Performance improvements after profilingDimitri van Heesch2020-04-241-10/+11
| | | | | 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.
* Embed TagInfo struct inside EntryDimitri van Heesch2019-10-281-1/+1
|
* Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-14/+16
|
* Fix typosluz.paz2019-09-281-1/+1
| | | | | | Found via ``` codespell -q 3 -S *.js,*.po,./src/translator*,*.eps,./doc/changelog.doc -L ang,ans,attribs,ba,behaviour,classe,colour,german,iff,initialise,nam,nd,que,russian,statics,te,tim,uint ```
* issue #7216: non-const getGroupDef() called on aliased memberDimitri van Heesch2019-08-251-3/+3
|
* Some fixes and restructuringDimitri van Heesch2019-08-061-5/+3
| | | | | | - moved unescapeCharsInString to util.cpp - restructured flow keyword counting - make flow keyword counting work for python and fortran code as well
* doxyparse addon new features and bugfixesJoenio Costa2019-08-051-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this commit is a squashed merge from lots of doxyparse evolution and concentrates contributions from many authors, all listed at the end of this message as Signed-off-by follow a list of all improvements and bugfixes on doxyparse: * workarounding strings replaced by doxygen core * print missing module name for some C code (analizo/analizo#155) * do not count/print 'void' as a function argument * rough instructions for doxyparse release * limit identifiers to 1024 chars (analizo/analizo#135) * removing "\\" from function signatures (analizo/analizo#138) * fix override args references (analizo/analizo#79) * check if new_data in removeDoubleQuotes function is empty (analizo/analizo#120) * removing double quotes from function signature (analizo/analizo#117) * check if ArgumentList is null (analizo/analizo#116) * don't report same module/class more than once (analizo/analizo#112) * add missing key "defines:" to all modules (analizo/analizo#111) * check if string is larger than 1 before removing surrounding quotes (analizo/analizo#110) * doxyparse properly detects package methods * output inheritance as list instead of hash * start yaml document: --- * adding double quoted in module name (analizo/analizo#106) * added --version flag to doxyparse * removing double quotes from function arguments list * fix doxyparse segfault for python source files * using quotes to surround members definition on yaml * add the number of conditionals path * generate configvalues.h * adding .cs (csharp) as non-C file extension * adding .pyw (python) as non-C file extension * adding .py (python) as non-C file extension Signed-off-by: Antonio Terceiro <terceiro@softwarelivre.org> Signed-off-by: Henrique Dutra <hld@henriquedutra.com.br> Signed-off-by: Igor Ribeiro Barbosa Duarte <igor.ribeiro.duarte@gmail.com> Signed-off-by: João M. Miranda <joaomm88@gmail.com> Signed-off-by: Jonathan Moraes <arkyebr@gmail.com> Signed-off-by: Kleber <kleberbritomoreira10@gmail.com> Signed-off-by: leonardork <leodegolim@yahoo.com.br> Signed-off-by: Marcelo Ferreira <marcelohpf@gmail.com> Signed-off-by: Mateus Andrade <mateusandrade080@gmail.com> Signed-off-by: Matheus Miranda <matheusmirandalacerda@gmail.com> Signed-off-by: Paulo Meirelles <paulo@softwarelivre.org> Signed-off-by: Sabryna de Sousa <sabryna.sousa1323@gmail.com> Signed-off-by: Vinicius Daros <vkdaros@mercurio.eclipse.ime.usp.br> Signed-off-by: VinyPinheiro <viny-pinheiro@hotmail.com>
* Improved constness and avoid using non-const members of aliasesDimitri van Heesch2019-07-291-2/+2
|
* Add const correctness for argument listsDimitri van Heesch2019-05-051-6/+7
|
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-43/+57
|
* Refactored Definition and derived classes such that they are abstract interfacesDimitri van Heesch2019-02-281-324/+279
|
* Remove dead codeDimitri van Heesch2019-01-211-5/+0
|
* Added 'constexpr' as attribute label and to XML outputDimitri van Heesch2019-01-131-0/+1
|
* Added declfile, declline, and declcolumn attributes to the location element ↵Dimitri van Heesch2019-01-121-2/+6
| | | | in the XML output
* 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-1/+4
|/ | | | Added a Slice-optimized output mode.
* add the number of conditionals path and bugfixJoenio Costa2017-06-281-0/+6
| | | | | | | | | | | | | * Rebased with upstream master * Added build instructions to README * Bug 398942 - fixes the problem with instance variables and arguments with the same name Signed-off-by: Antonio Terceiro <terceiro@softwarelivre.org> Signed-off-by: João M. Miranda <joaomm88@gmail.com> Signed-off-by: Paulo Meirelles <paulo@softwarelivre.org> Signed-off-by: Vinicius Daros <vkdaros@mercurio.eclipse.ime.usp.br> Signed-off-by: Jonathan Moraes <arkyebr@gmail.com>
* Check for undocumented params warnings if members detailed documentation is ↵Artur Kink2016-11-291-0/+1
| | | | not written
* Style fixes and added numbering to overloaded membersDimitri van Heesch2016-07-301-1/+1
|
* Template enhancements and various other small fixesDimitri van Heesch2015-09-081-0/+1
|
* Bug 746734 - Don't warn about missing documentation for deleted functions.Dimitri van Heesch2015-05-031-0/+1
|
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Bug 739209 - Invalid warning about undocumented C++ function imported from ↵Dimitri van Heesch2014-12-231-0/+1
| | | | tagfile
* Bug 736992 - Member functions omitted from tagfileDimitri van Heesch2014-09-221-4/+3
|
* Added lists for indices to template contextDimitri van Heesch2014-08-021-0/+6
|
* Documentation generator: added support for C# property accessors visibility ↵Maksim Osipov2014-07-041-0/+4
| | | | modifiers.
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|