diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-31 19:32:37 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-31 19:32:37 (GMT) |
commit | 6675be21d5085d97b2167959573bc71e42dd93b8 (patch) | |
tree | a6b98396e3b6688df09ec3d449f7928380f8fe92 /src/sqlite3gen.cpp | |
parent | da8c801a4d08baeee8007276c1f73f11c4a890ce (diff) | |
download | Doxygen-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.cpp | 25 |
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 |