summaryrefslogtreecommitdiffstats
path: root/src/sqlite3gen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-12-31 21:06:11 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-12-31 21:06:11 (GMT)
commitb6bf2aa567a12a0c4011470e53b0a1740b6eb796 (patch)
treee5ab649cfa1c8f00107c7bfbc789aa5763c33d02 /src/sqlite3gen.cpp
parent6675be21d5085d97b2167959573bc71e42dd93b8 (diff)
downloadDoxygen-b6bf2aa567a12a0c4011470e53b0a1740b6eb796.zip
Doxygen-b6bf2aa567a12a0c4011470e53b0a1740b6eb796.tar.gz
Doxygen-b6bf2aa567a12a0c4011470e53b0a1740b6eb796.tar.bz2
Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMap
Diffstat (limited to 'src/sqlite3gen.cpp')
-rw-r--r--src/sqlite3gen.cpp39
1 files changed, 14 insertions, 25 deletions
diff --git a/src/sqlite3gen.cpp b/src/sqlite3gen.cpp
index a9b701a..7c7e77b 100644
--- a/src/sqlite3gen.cpp
+++ b/src/sqlite3gen.cpp
@@ -1293,20 +1293,15 @@ static void writeInnerPages(const PageLinkedRefMap &pl, struct Refid outer_refid
}
}
-static void writeInnerGroups(const GroupList *gl, struct Refid outer_refid)
+static void writeInnerGroups(const GroupList &gl, struct Refid outer_refid)
{
- if (gl)
+ for (const auto &sgd : gl)
{
- GroupListIterator gli(*gl);
- const GroupDef *sgd;
- for (gli.toFirst();(sgd=gli.current());++gli)
- {
- struct Refid inner_refid = insertRefid(sgd->getOutputFileBase());
+ struct Refid inner_refid = insertRefid(sgd->getOutputFileBase());
- bindIntParameter(contains_insert,":inner_rowid", inner_refid.rowid);
- bindIntParameter(contains_insert,":outer_rowid", outer_refid.rowid);
- step(contains_insert);
- }
+ bindIntParameter(contains_insert,":inner_rowid", inner_refid.rowid);
+ bindIntParameter(contains_insert,":outer_rowid", outer_refid.rowid);
+ step(contains_insert);
}
}
@@ -2539,21 +2534,17 @@ void generateSqlite3()
}
// + groups
- GroupSDict::Iterator gli(*Doxygen::groupSDict);
- const GroupDef *gd;
- for (;(gd=gli.current());++gli)
+ for (const auto &gd : *Doxygen::groupLinkedMap)
{
msg("Generating Sqlite3 output for group %s\n",gd->name().data());
- generateSqlite3ForGroup(gd);
+ generateSqlite3ForGroup(gd.get());
}
// + page
+ for (const auto &pd : *Doxygen::pageLinkedMap)
{
- for (const auto &pd : *Doxygen::pageLinkedMap)
- {
- msg("Generating Sqlite3 output for page %s\n",pd->name().data());
- generateSqlite3ForPage(pd.get(),FALSE);
- }
+ msg("Generating Sqlite3 output for page %s\n",pd->name().data());
+ generateSqlite3ForPage(pd.get(),FALSE);
}
// + dirs
@@ -2568,12 +2559,10 @@ void generateSqlite3()
}
// + examples
+ for (const auto &pd : *Doxygen::exampleLinkedMap)
{
- for (const auto &pd : *Doxygen::exampleLinkedMap)
- {
- msg("Generating Sqlite3 output for example %s\n",pd->name().data());
- generateSqlite3ForPage(pd.get(),TRUE);
- }
+ msg("Generating Sqlite3 output for example %s\n",pd->name().data());
+ generateSqlite3ForPage(pd.get(),TRUE);
}
// + main page