[child/router-table] overload ++ operator to advance iterators (#2828)

This commit is contained in:
Abtin Keshavarzian
2018-06-25 07:04:55 -07:00
committed by Jonathan Hui
parent d99a2cea8f
commit 2d973955a9
12 changed files with 92 additions and 39 deletions
+3 -3
View File
@@ -175,14 +175,14 @@ void VerifyChildTableContent(ChildTable &aTable, uint8_t aChildListLength, const
VerifyOrQuit(iter.GetChild() == startingChild,
"Iterator failed to start from the given child entry");
iter.Advance();
iter++;
iter.Reset();
VerifyOrQuit(iter.GetChild() == startingChild, "iterator Reset() failed");
}
// Use the iterator and verify that each returned `Child` entry is in the expected list.
for (; !iter.IsDone(); iter.Advance())
for (; !iter.IsDone(); iter++)
{
Child * child = iter.GetChild();
bool didFind = false;
@@ -212,7 +212,7 @@ void VerifyChildTableContent(ChildTable &aTable, uint8_t aChildListLength, const
VerifyOrQuit(iter.GetChild() == NULL, "iterator GetChild() failed");
iter.Advance();
iter++;
VerifyOrQuit(iter.IsDone(), "iterator Advance() (after iterator is done) failed");
VerifyOrQuit(iter.GetChild() == NULL, "iterator GetChild() failed");