Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #8332 from albert-github/feature/issue_8329 | Dimitri van Heesch | 2021-04-29 | 1 | -1/+0 |
|\ | | | | | issue #8329 Force line buffering | ||||
| * | issue #8329 Force line buffering | albert-github | 2021-01-13 | 1 | -1/+0 |
| | | | | | | | | | | | | By default stdout is buffered when redirecting, the `-b` option of doxygen prevents this. Removing non used variable `outputToWizard`. | ||||
* | | Refactoring: remove implicit conversion from QCString to const char * | Dimitri van Heesch | 2021-04-22 | 1 | -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 Heesch | 2021-04-08 | 1 | -0/+2 |
| | | |||||
* | | Refactoring: replace QFile/FTextStream with fstream/stringstream | Dimitri van Heesch | 2021-03-18 | 1 | -2/+0 |
| | | |||||
* | | Refactoring: Replaced QDir with Dir | Dimitri van Heesch | 2021-03-18 | 1 | -1/+1 |
| | | | | | | | | | | - Dir is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17. | ||||
* | | Refactoring: qtools cleanup + remove QDateTime use from rtfgen.cpp | Dimitri van Heesch | 2021-02-05 | 1 | -2/+0 |
| | | |||||
* | | Refactoring: cleanup unused qtools headers | Dimitri van Heesch | 2021-01-22 | 1 | -3/+0 |
| | | |||||
* | | Refactoring: replace StringList by StringVector | Dimitri van Heesch | 2021-01-22 | 1 | -3/+0 |
| | | |||||
* | | Refactoring: replace StringDict by StringMap | Dimitri van Heesch | 2021-01-22 | 1 | -9/+2 |
| | | |||||
* | | Refactoring: remove unused sortdict.h | Dimitri van Heesch | 2021-01-22 | 1 | -1/+0 |
|/ | |||||
* | Refactoring: moderize Doxygen::dirRelations | Dimitri van Heesch | 2021-01-02 | 1 | -2/+2 |
| | |||||
* | Refactoring: remove unused DirSDict class | Dimitri van Heesch | 2021-01-02 | 1 | -1/+0 |
| | |||||
* | Refactoring: remove unused GenericsSDict class | Dimitri van Heesch | 2021-01-02 | 1 | -1/+0 |
| | |||||
* | Refactoring: modernise Doxygen::clangUsrMap | Dimitri van Heesch | 2021-01-01 | 1 | -4/+2 |
| | |||||
* | Refactoring: remove unused Doxygen::htmlDirMap | Dimitri van Heesch | 2021-01-01 | 1 | -1/+0 |
| | |||||
* | Refactoring: replace Doxygen::directories by Doxygen::dirLinkedMap | Dimitri van Heesch | 2021-01-01 | 1 | -1/+1 |
| | |||||
* | Refactoring: remove unused Doxygen::entryDBFileName and Doxygen::objDBFileName | Dimitri van Heesch | 2021-01-01 | 1 | -2/+0 |
| | |||||
* | Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMap | Dimitri van Heesch | 2020-12-31 | 1 | -2/+2 |
| | |||||
* | Refactoring: replaced PageSDict by PageLinked*Map | Dimitri van Heesch | 2020-12-31 | 1 | -5/+4 |
| | |||||
* | Refactoring: replace Doxygen::memGrpInfoDict by Doxygen::memberGroupInfoMap | Dimitri van Heesch | 2020-12-30 | 1 | -1/+3 |
| | |||||
* | Refactoring: replace NamespaceSDict by NamespaceLinkedMap | Dimitri van Heesch | 2020-12-23 | 1 | -2/+2 |
| | |||||
* | Refactoring: remove unused Doxygen::genericsSDict | Dimitri van Heesch | 2020-12-22 | 1 | -1/+0 |
| | |||||
* | Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMap | Dimitri van Heesch | 2020-12-19 | 1 | -3/+3 |
| | |||||
* | Refactoring: Introduce immutable and mutable interfaces | Dimitri van Heesch | 2020-11-09 | 1 | -1/+2 |
| | | | | | | 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: Remove unused DefinitionIntf and DefinitionList classes | Dimitri van Heesch | 2020-10-23 | 1 | -1/+0 |
| | |||||
* | Refactoring: modernize Doxygen::symbolMap | Dimitri van Heesch | 2020-10-23 | 1 | -3/+2 |
| | |||||
* | Refactoring: replaced QCache by STL based LRU cache implementation. | Dimitri van Heesch | 2020-09-20 | 1 | -5/+5 |
| | | | | | Also prepared some code for multi-threaded use, and Removed tabs and trailing spaces for code.l | ||||
* | New option allowing processing using multiple threads | Dimitri van Heesch | 2020-08-05 | 1 | -10/+0 |
| | | | | | | | | | | | | | | | | | | Introduces new option NUM_PROC_THREADS. It specifies the number threads doxygen is allowed to use during processing. When set to 0 doxygen will based this on the number of cores available in the system. You can set it explicitly to a value larger than 0 to get more control over the balance between CPU load and processing speed. At this moment only the input processing can be done using multiple threads. I plan to extend this with more parallel processing in the future. Since this is still an experimental feature the default is set to 1, which efficively disables parallel processing. Please report any issues you encounter that appear when changing the default. Note that generating dot graphs in parallel is still controlled separately by the DOT_NUM_THREADS setting. | ||||
* | Fixed anothing compilation issue when use_libclang was not enabled | Dimitri van Heesch | 2020-06-29 | 1 | -0/+1 |
| | |||||
* | Refactor: make preprocessor run in parallel | Dimitri van Heesch | 2020-06-28 | 1 | -1/+3 |
| | | | | | And at the same time make sure it gives the same results as when processed using a single thread. | ||||
* | Multi-threaded parsing: added locks around global data | Dimitri van Heesch | 2020-06-17 | 1 | -1/+0 |
| | |||||
* | Refactor: modernize markdown and make it thread-safe | Dimitri van Heesch | 2020-06-16 | 1 | -1/+1 |
| | |||||
* | Refactor: modernize configuration values | Dimitri van Heesch | 2020-06-04 | 1 | -2/+2 |
| | |||||
* | Added experimental multi-thread input processing support. | Dimitri van Heesch | 2020-05-31 | 1 | -1/+12 |
| | | | | | 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: Removed creation of MemberDef's for macro definitions from pre.l | Dimitri van Heesch | 2020-05-22 | 1 | -1/+2 |
| | |||||
* | Refactoring | Dimitri van Heesch | 2020-05-15 | 1 | -1/+0 |
| | | | | | | | | | | | - Makes doxycfg library more self contained - renames _doxygen library to doxymain - Modernizes Debug implementation - Moves Doxygen::runningTime into Debug - Moves full version string to libversion - Removed mentioning of file version in messages (when FILE_VERSION_FILTER is used) - Move substitute functions into QCString | ||||
* | Refactoring: Introduce type names for commonly used container types | Dimitri van Heesch | 2020-05-01 | 1 | -10/+2 |
| | |||||
* | Refactoring: modernize g_inputFiles and the parameters of readFileOrDirectory | Dimitri van Heesch | 2020-04-30 | 1 | -9/+11 |
| | |||||
* | Refactoring: replace Doxygen::namespaceAliasDict by Doxygen::namespaceAliasMap | Dimitri van Heesch | 2020-04-29 | 1 | -1/+4 |
| | |||||
* | Refactoring: migrate type of Doxygen::inputPaths to std::set | Dimitri van Heesch | 2020-04-29 | 1 | -13/+3 |
| | |||||
* | Refactoring: replaced killDict by killSet | Dimitri van Heesch | 2020-04-27 | 1 | -2/+2 |
| | |||||
* | Refactor: remove symbolStorage references (dead code) | Dimitri van Heesch | 2020-04-25 | 1 | -2/+0 |
| | |||||
* | Refactoring: changed Doxygen::expandAsDefinedDict to Doxygen::expandAsDefinedSet | Dimitri van Heesch | 2020-04-18 | 1 | -1/+3 |
| | |||||
* | Replaced MemberNameSDict by MemberNameLinkedMap based on LinkedMap | Dimitri van Heesch | 2020-04-08 | 1 | -3/+3 |
| | |||||
* | Replaced FileNameDict/FileNameList by FileNameLinkedMap | Dimitri van Heesch | 2020-04-06 | 1 | -14/+10 |
| | |||||
* | Remove dead code and fix more warnings | Dimitri van Heesch | 2020-03-08 | 1 | -1/+0 |
| | |||||
* | Restructure the way RefLists are handled | Dimitri van Heesch | 2020-02-27 | 1 | -1/+0 |
| | |||||
* | Compilation warnings | albert-github | 2020-02-22 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | 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' ``` | ||||
* | Restructure section handling | Dimitri van Heesch | 2020-02-21 | 1 | -1/+0 |
| |