summaryrefslogtreecommitdiffstats
path: root/src/doxygen.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #8332 from albert-github/feature/issue_8329Dimitri van Heesch2021-04-291-1/+0
|\ | | | | issue #8329 Force line buffering
| * issue #8329 Force line bufferingalbert-github2021-01-131-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 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-0/+2
| |
* | Refactoring: replace QFile/FTextStream with fstream/stringstreamDimitri van Heesch2021-03-181-2/+0
| |
* | Refactoring: Replaced QDir with DirDimitri van Heesch2021-03-181-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.cppDimitri van Heesch2021-02-051-2/+0
| |
* | Refactoring: cleanup unused qtools headersDimitri van Heesch2021-01-221-3/+0
| |
* | Refactoring: replace StringList by StringVectorDimitri van Heesch2021-01-221-3/+0
| |
* | Refactoring: replace StringDict by StringMapDimitri van Heesch2021-01-221-9/+2
| |
* | Refactoring: remove unused sortdict.hDimitri van Heesch2021-01-221-1/+0
|/
* Refactoring: moderize Doxygen::dirRelationsDimitri van Heesch2021-01-021-2/+2
|
* Refactoring: remove unused DirSDict classDimitri van Heesch2021-01-021-1/+0
|
* Refactoring: remove unused GenericsSDict classDimitri van Heesch2021-01-021-1/+0
|
* Refactoring: modernise Doxygen::clangUsrMapDimitri van Heesch2021-01-011-4/+2
|
* Refactoring: remove unused Doxygen::htmlDirMapDimitri van Heesch2021-01-011-1/+0
|
* Refactoring: replace Doxygen::directories by Doxygen::dirLinkedMapDimitri van Heesch2021-01-011-1/+1
|
* Refactoring: remove unused Doxygen::entryDBFileName and Doxygen::objDBFileNameDimitri van Heesch2021-01-011-2/+0
|
* Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMapDimitri van Heesch2020-12-311-2/+2
|
* Refactoring: replaced PageSDict by PageLinked*MapDimitri van Heesch2020-12-311-5/+4
|
* Refactoring: replace Doxygen::memGrpInfoDict by Doxygen::memberGroupInfoMapDimitri van Heesch2020-12-301-1/+3
|
* Refactoring: replace NamespaceSDict by NamespaceLinkedMapDimitri van Heesch2020-12-231-2/+2
|
* Refactoring: remove unused Doxygen::genericsSDictDimitri van Heesch2020-12-221-1/+0
|
* Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMapDimitri van Heesch2020-12-191-3/+3
|
* Refactoring: Introduce immutable and mutable interfacesDimitri van Heesch2020-11-091-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 classesDimitri van Heesch2020-10-231-1/+0
|
* Refactoring: modernize Doxygen::symbolMapDimitri van Heesch2020-10-231-3/+2
|
* Refactoring: replaced QCache by STL based LRU cache implementation.Dimitri van Heesch2020-09-201-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 threadsDimitri van Heesch2020-08-051-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 enabledDimitri van Heesch2020-06-291-0/+1
|
* Refactor: make preprocessor run in parallelDimitri van Heesch2020-06-281-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 dataDimitri van Heesch2020-06-171-1/+0
|
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-1/+1
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-2/+2
|
* Added experimental multi-thread input processing support.Dimitri van Heesch2020-05-311-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.lDimitri van Heesch2020-05-221-1/+2
|
* RefactoringDimitri van Heesch2020-05-151-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 typesDimitri van Heesch2020-05-011-10/+2
|
* Refactoring: modernize g_inputFiles and the parameters of readFileOrDirectoryDimitri van Heesch2020-04-301-9/+11
|
* Refactoring: replace Doxygen::namespaceAliasDict by Doxygen::namespaceAliasMapDimitri van Heesch2020-04-291-1/+4
|
* Refactoring: migrate type of Doxygen::inputPaths to std::setDimitri van Heesch2020-04-291-13/+3
|
* Refactoring: replaced killDict by killSetDimitri van Heesch2020-04-271-2/+2
|
* Refactor: remove symbolStorage references (dead code)Dimitri van Heesch2020-04-251-2/+0
|
* Refactoring: changed Doxygen::expandAsDefinedDict to Doxygen::expandAsDefinedSetDimitri van Heesch2020-04-181-1/+3
|
* Replaced MemberNameSDict by MemberNameLinkedMap based on LinkedMapDimitri van Heesch2020-04-081-3/+3
|
* Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-14/+10
|
* Remove dead code and fix more warningsDimitri van Heesch2020-03-081-1/+0
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-1/+0
|
* Compilation warningsalbert-github2020-02-221-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 handlingDimitri van Heesch2020-02-211-1/+0
|