summaryrefslogtreecommitdiffstats
path: root/src/dotdirdeps.cpp
diff options
context:
space:
mode:
authorDavid Hebbeker <david@hebbeker.info>2020-12-29 22:11:39 (GMT)
committerDavid Hebbeker <david@hebbeker.info>2020-12-29 22:11:39 (GMT)
commit3e1fa4563ba16e413355601fec55072dde89fa35 (patch)
tree045fd674f134217e79b6c3390e0f72eaa95ca58e /src/dotdirdeps.cpp
parentaf6bf4883affe57d3be48e4b4538eb3c47decfad (diff)
downloadDoxygen-3e1fa4563ba16e413355601fec55072dde89fa35.zip
Doxygen-3e1fa4563ba16e413355601fec55072dde89fa35.tar.gz
Doxygen-3e1fa4563ba16e413355601fec55072dde89fa35.tar.bz2
Substitute `QDict<UsedDir>` with `std::map<QCString, UsedDir * >`.
This allows to use range based for loops.
Diffstat (limited to 'src/dotdirdeps.cpp')
-rw-r--r--src/dotdirdeps.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/dotdirdeps.cpp b/src/dotdirdeps.cpp
index c0e4712..2a292df 100644
--- a/src/dotdirdeps.cpp
+++ b/src/dotdirdeps.cpp
@@ -89,13 +89,11 @@ void writeDotDirDepGraph(FTextStream &t,const DirDef *dd,bool linkRelations)
// add nodes for other used directories
{
- QDictIterator<UsedDir> udi(*dd->usedDirs());
- UsedDir *udir;
//printf("*** For dir %s\n",shortName().data());
- for (udi.toFirst();(udir=udi.current());++udi)
+ for (const auto &usedDirectoryEntry : *dd->usedDirs())
// for each used dir (=directly used or a parent of a directly used dir)
{
- const DirDef *usedDir=udir->dir();
+ const DirDef *usedDir = usedDirectoryEntry.second->dir();
const DirDef *dir=dd;
while (dir)
{
@@ -135,10 +133,9 @@ void writeDotDirDepGraph(FTextStream &t,const DirDef *dd,bool linkRelations)
QDictIterator<DirDef> di(dirsInGraph);
for (;(dir=di.current());++di) // foreach dir in the graph
{
- QDictIterator<UsedDir> udi(*dir->usedDirs());
- UsedDir *udir;
- for (udi.toFirst();(udir=udi.current());++udi) // foreach used dir
+ for (const auto &usedDirectoryEntry : *dir->usedDirs())
{
+ UsedDir *const udir = usedDirectoryEntry.second;
const DirDef *usedDir=udir->dir();
if ((dir!=dd || !udir->inherited()) && // only show direct dependencies for this dir
(usedDir!=dd || !udir->inherited()) && // only show direct dependencies for this dir