UPnP::ItemEnumerator Class Reference
#include <ItemEnumerator.h>
Inheritance diagram for UPnP::ItemEnumerator:
Collaboration diagram for UPnP::ItemEnumerator:
Public Member Functions | |
ItemEnumerator (Item *head) | |
ItemEnumerator * | clone () override |
Make a copy of this enumerator. More... | |
void | reset () override |
Reset enumerator to start of list. More... | |
Item * | current () override |
Get the current item. More... | |
Item * | next () override |
Move to next item in list. More... | |
Public Member Functions inherited from UPnP::Enumerator< Item, ItemEnumerator > | |
virtual | ~Enumerator () |
Constructor & Destructor Documentation
◆ ItemEnumerator()
|
inline |
Member Function Documentation
◆ clone()
|
inlineoverridevirtual |
Make a copy of this enumerator.
- Note
- Each copy maintains position independently
Implements UPnP::Enumerator< Item, ItemEnumerator >.
◆ current()
|
inlineoverridevirtual |
Get the current item.
- Return values
-
Item* nullptr if before start or at end of list
Implements UPnP::Enumerator< Item, ItemEnumerator >.
◆ next()
|
inlineoverridevirtual |
Move to next item in list.
- Return values
-
Item* the item, nullptr if at end
Implements UPnP::Enumerator< Item, ItemEnumerator >.
◆ reset()
|
inlineoverridevirtual |
Reset enumerator to start of list.
Implements UPnP::Enumerator< Item, ItemEnumerator >.
The documentation for this class was generated from the following file: