mirror of
https://github.com/espressif/openthread.git
synced 2026-07-29 07:07:47 +00:00
[child/router-table] overload ++ operator to advance iterators (#2828)
This commit is contained in:
committed by
Jonathan Hui
parent
d99a2cea8f
commit
2d973955a9
@@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user