diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-31 21:06:11 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-12-31 21:06:11 (GMT) |
commit | b6bf2aa567a12a0c4011470e53b0a1740b6eb796 (patch) | |
tree | e5ab649cfa1c8f00107c7bfbc789aa5763c33d02 /src/sqlite3gen.cpp | |
parent | 6675be21d5085d97b2167959573bc71e42dd93b8 (diff) | |
download | Doxygen-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.cpp | 39 |
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 |