summaryrefslogtreecommitdiffstats
path: root/src/sqlite3gen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2020-12-31 19:32:37 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2020-12-31 19:32:37 (GMT)
commit6675be21d5085d97b2167959573bc71e42dd93b8 (patch)
treea6b98396e3b6688df09ec3d449f7928380f8fe92 /src/sqlite3gen.cpp
parentda8c801a4d08baeee8007276c1f73f11c4a890ce (diff)
downloadDoxygen-6675be21d5085d97b2167959573bc71e42dd93b8.zip
Doxygen-6675be21d5085d97b2167959573bc71e42dd93b8.tar.gz
Doxygen-6675be21d5085d97b2167959573bc71e42dd93b8.tar.bz2
Refactoring: replaced PageSDict by PageLinked*Map
Diffstat (limited to 'src/sqlite3gen.cpp')
-rw-r--r--src/sqlite3gen.cpp25
1 files changed, 8 insertions, 17 deletions
diff --git a/src/sqlite3gen.cpp b/src/sqlite3gen.cpp
index 821f24a..a9b701a 100644
--- a/src/sqlite3gen.cpp
+++ b/src/sqlite3gen.cpp
@@ -1279,13 +1279,9 @@ static void writeInnerClasses(const ClassLinkedRefMap &cl, struct Refid outer_re
}
}
-static void writeInnerPages(const PageSDict *pl, struct Refid outer_refid)
+static void writeInnerPages(const PageLinkedRefMap &pl, struct Refid outer_refid)
{
- if (!pl) return;
-
- PageSDict::Iterator pli(*pl);
- const PageDef *pd;
- for (pli.toFirst();(pd=pli.current());++pli)
+ for (const auto &pd : pl)
{
struct Refid inner_refid = insertRefid(
pd->getGroupDef() ? pd->getOutputFileBase()+"_"+pd->name() : pd->getOutputFileBase()
@@ -1294,7 +1290,6 @@ static void writeInnerPages(const PageSDict *pl, struct Refid outer_refid)
bindIntParameter(contains_insert,":inner_rowid", inner_refid.rowid);
bindIntParameter(contains_insert,":outer_rowid", outer_refid.rowid);
step(contains_insert);
-
}
}
@@ -2393,7 +2388,7 @@ static void generateSqlite3ForPage(const PageDef *pd,bool isExample)
bindTextParameter(compounddef_insert,":name",pd->name());
QCString title;
- if (pd==Doxygen::mainPage) // main page is special
+ if (pd==Doxygen::mainPage.get()) // main page is special
{
if (mainPageHasTitle())
{
@@ -2554,12 +2549,10 @@ void generateSqlite3()
// + page
{
- PageSDict::Iterator pdi(*Doxygen::pageSDict);
- const PageDef *pd=0;
- for (pdi.toFirst();(pd=pdi.current());++pdi)
+ for (const auto &pd : *Doxygen::pageLinkedMap)
{
msg("Generating Sqlite3 output for page %s\n",pd->name().data());
- generateSqlite3ForPage(pd,FALSE);
+ generateSqlite3ForPage(pd.get(),FALSE);
}
}
@@ -2576,12 +2569,10 @@ void generateSqlite3()
// + examples
{
- PageSDict::Iterator pdi(*Doxygen::exampleSDict);
- const PageDef *pd=0;
- for (pdi.toFirst();(pd=pdi.current());++pdi)
+ for (const auto &pd : *Doxygen::exampleLinkedMap)
{
msg("Generating Sqlite3 output for example %s\n",pd->name().data());
- generateSqlite3ForPage(pd,TRUE);
+ generateSqlite3ForPage(pd.get(),TRUE);
}
}
@@ -2589,7 +2580,7 @@ void generateSqlite3()
if (Doxygen::mainPage)
{
msg("Generating Sqlite3 output for the main page\n");
- generateSqlite3ForPage(Doxygen::mainPage,FALSE);
+ generateSqlite3ForPage(Doxygen::mainPage.get(),FALSE);
}
// TODO: copied from initializeSchema; not certain if we should say/do more