summaryrefslogtreecommitdiffstats
path: root/src/memberdef.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: modernize MemberListDimitri van Heesch2021-01-221-189/+142
|
* Refactoring: modernize getMemberLists()Dimitri van Heesch2021-01-041-29/+6
|
* Refactoring: replace ExampleSDict by ExampleListDimitri van Heesch2021-01-011-37/+9
|
* Refactoring: replace Doxygen::memGrpInfoDict by Doxygen::memberGroupInfoMapDimitri van Heesch2020-12-301-5/+10
|
* Add param validation to typedef function pointersFabio Utzig2020-12-171-1/+1
| | | | | | | | | | Currently typedef'd function pointers, typically used as callbacks, don't have their `@param` documentation properly validated. This commit adds a proper check by initializing their memberdef with the parsed args. To avoid duplicating the params in the output, since typedef's already have the params in their definition, an extra check was added. Signed-off-by: Fabio Utzig <fabio.utzig@nordicsemi.no>
* Improve handling of inline namespace members in LateX/RTF outputDimitri van Heesch2020-12-021-2/+6
|
* Refactoring: move addDocCrossReference to memberdef.cpp/.hDimitri van Heesch2020-11-281-0/+42
|
* issue #8070: C++: \var don't document enum class valuesDimitri van Heesch2020-11-221-8/+10
|
* Fix for crash when using members of a partially constructed objectDimitri van Heesch2020-11-141-2/+2
|
* Refactoring: replacing dynamic_cast by static_cast to improve performanceDimitri van Heesch2020-11-131-30/+95
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-170/+53
| | | | | | 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.
* Minor tweaksDimitri van Heesch2020-11-051-1/+1
|
* issue #8091: [C++] Newer doxygen versions add a lot of bogus warnings about ↵Dimitri van Heesch2020-10-141-7/+1
| | | | undocumented entities
* Fix for broken LaTeX output.Dimitri van Heesch2020-09-271-1/+1
| | | | | | Fixes error: "\begin{DoxyCodeInclude} on input line 93 ended by \end{DoxyCode}" while generating the LaTeX version of the manual
* Refactoring: prepare output generators for multi-threaded useDimitri van Heesch2020-09-271-4/+4
|
* issue #8037: Links using @ref stopped working in doxygen 1.8.19Dimitri van Heesch2020-09-211-0/+1
|
* Renamed EXTRACT_ANON_ARGUMENTS to RESOLVE_UNNAMED_PARAMS and enabled it by ↵Dimitri van Heesch2020-09-161-11/+14
| | | | default
* Merge branch 'arg_name_as_comment' of https://github.com/tolnaisz/doxygen ↵Dimitri van Heesch2020-09-161-1/+63
|\ | | | | | | into tolnaisz-arg_name_as_comment
| * Support commented out argument names in declarations controlled by new cofig ↵Szabi Tolnai2020-08-111-1/+63
| | | | | | | | EXTRACT_ANON_ARGUMENTS.
* | issue #6442 C++: Trailing return type syntax + voidalbert-github2020-09-081-2/+2
| | | | | | | | corrected typo
* | issue #6442 C++: Trailing return type syntax + voidalbert-github2020-09-071-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having: ``` /*! * \brief Performs some side effect */ auto side_effect_after() -> void {} ``` We get the warning: ``` warning: return type of member side_effect_after is not documented ``` as the trailing return type was not taken into consideration.
* | issue #7973: C++ grouped functions in namespace have disapeardDimitri van Heesch2020-08-241-10/+10
| | | | | | | | | | - reverted some of the change that introduced the problem - fixed the original problem (#7216) in a different way
* | Fixes doxygen/doxygen#7760: void return type reported as not documentedPoehlsen, Stephan2020-08-141-22/+2
|/
* issue #7943: transferArgumentDocumentation is erroneousDimitri van Heesch2020-08-051-2/+2
|
* Simplified extractDirection()Dimitri van Heesch2020-07-301-1/+1
| | | | Also fixed bug preventing direction to be stripped from the parameter documentation.
* issue #6846 Doxygen parsing global variable as function in certain cases (#7903)albert-github2020-07-161-1/+2
| | | | A parameter can only be present for a function, so we should test on the member being a function it as well. This fix is for the problem as reported by @tgpfeiffer
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-12/+21
|
* bug_121547 extern variable is being referenced in documentation incorrectly ↵albert-github2020-06-131-3/+4
| | | | | (#7792) It is made clear that where the variable is declared "extern" that it is also shown at that place in the documentation
* Better warning for non documented structalbert-github2020-05-241-7/+4
| | | | | In case if a 'struct' we get the message about a 'class', by using the 'compoundTypeString' this can be corrected. (message was originally found in #7304)
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-8/+8
|
* Refactor: improve encapsulation for ArgumentListDimitri van Heesch2020-04-251-9/+9
|
* Performance improvements after profilingDimitri van Heesch2020-04-241-34/+36
| | | | | 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.
* Fix html file ext in external docs (#7679)avostrik2020-04-011-1/+1
| | | | | | | | | | | | * Add HTML extension to url conditionally in tree view item. This change fixes issue with double extension in treeview file list items generated from external tag file. Items that were read from tag file already have extension. * Add missing HTML file extension in writeTagFile() calls * Unify addition of HTML file extension in writeTagFile calls. Signed-off-by: Andrey Vostrikov <andrey.vostrikov@cogentembedded.com>
* Merge branch 'remove_tcl'Dimitri van Heesch2020-03-221-33/+0
|\
| * Remove support for TCL (code is too buggy and unmaintained, language not ↵Dimitri van Heesch2020-03-151-33/+0
| | | | | | | | very popular)
* | Issue #7635: Incorrect location for enum in XML file (part 3)Dimitri van Heesch2020-03-171-3/+3
|/
* Remove dead code and fix more warningsDimitri van Heesch2020-03-081-1/+0
|
* Enabled stricter compiler warnings and fixed all new warningsDimitri van Heesch2020-03-081-13/+9
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-1/+1
|
* Fixed typoDimitri van Heesch2020-02-091-1/+1
|
* issue #7411: "warning: return type of member is not documented" for static ↵Dimitri van Heesch2020-02-091-7/+30
| | | | void and virtual void functions
* Fix for internal inconsistency warning (regression)Dimitri van Heesch2019-12-271-1/+1
|
* issue #7319: Bug 790856 - Namespace member functions links are brokenDimitri van Heesch2019-12-271-4/+4
|
* Merge branch 'master' into spellingDimitri van Heesch2019-12-231-80/+84
|\
| * issue 3417: C++: friend template functions shown even with ↵Dimitri van Heesch2019-12-211-11/+12
| | | | | | | | HIDE_FRIEND_COMPOUNDS=yes
| * issue #7446: C#: parameter named `extends` is broken in the documentationDimitri van Heesch2019-12-201-3/+3
| |
| * issue #7456: function-like macros generate warningsDimitri van Heesch2019-12-201-1/+2
| |
| * Merge branch 'master' into feature/bug_coverity_unintDimitri van Heesch2019-12-081-3/+3
| |\
| | * Split language parser into "outline parser" and "code parser"Dimitri van Heesch2019-12-031-3/+3
| | |
| * | Coverity uninitializedalbert-github2019-12-021-60/+60
| |/ | | | | | | Fixing a number of uninitialized variables based on the coverity output of November 30, 2019