summaryrefslogtreecommitdiffstats
path: root/addon/doxyparse
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-12-19 19:15:16 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-12-19 19:27:37 (GMT)
commit963caeef1c24d66a51376f77d8692f1a3c5d4a62 (patch)
treedbdd7ab0d167f886f1b2a672f15d9382f875bcd0 /addon/doxyparse
parentd76b1ec4a5f009251dc6e4904454c9f40216e874 (diff)
downloadDoxygen-963caeef1c24d66a51376f77d8692f1a3c5d4a62.zip
Doxygen-963caeef1c24d66a51376f77d8692f1a3c5d4a62.tar.gz
Doxygen-963caeef1c24d66a51376f77d8692f1a3c5d4a62.tar.bz2
Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMap
Diffstat (limited to 'addon/doxyparse')
-rw-r--r--addon/doxyparse/doxyparse.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/addon/doxyparse/doxyparse.cpp b/addon/doxyparse/doxyparse.cpp
index 4235bf3..b5fbcb3 100644
--- a/addon/doxyparse/doxyparse.cpp
+++ b/addon/doxyparse/doxyparse.cpp
@@ -413,16 +413,11 @@ static void listSymbols() {
listMembers(ml);
}
- ClassSDict *classes = fd->getClassSDict();
- if (classes) {
- ClassDefSet visitedClasses;
- ClassSDict::Iterator cli(*classes);
- const ClassDef *cd;
- for (cli.toFirst(); (cd = cli.current()); ++cli) {
- if (visitedClasses.find(cd)==visitedClasses.end()) {
- classInformation(cd);
- visitedClasses.insert(cd);
- }
+ ClassDefSet visitedClasses;
+ for (const auto &cd : fd->getClasses()) {
+ if (visitedClasses.find(cd)==visitedClasses.end()) {
+ classInformation(cd);
+ visitedClasses.insert(cd);
}
}
}