Hue::DeviceListEnumerator Class Reference
#include <DeviceList.h>
Inheritance diagram for Hue::DeviceListEnumerator:
Collaboration diagram for Hue::DeviceListEnumerator:
Public Member Functions | |
DeviceListEnumerator (DeviceList &list) | |
Device::Enumerator * | clone () override |
Make a copy of this enumerator. More... | |
void | reset () override |
Reset enumerator to start of list. More... | |
Device * | current () override |
Get the current item. More... | |
Device * | next () override |
Get next item. More... | |
![]() | |
virtual Device * | find (Device::ID id) |
Lookup device by ID. More... | |
virtual Device * | find (const String &name) |
Lookup device by name. More... | |
![]() | |
virtual | ~Enumerator () |
Constructor & Destructor Documentation
◆ DeviceListEnumerator()
|
inline |
Member Function Documentation
◆ clone()
|
inlineoverridevirtual |
Make a copy of this enumerator.
- Note
- Each copy maintains position independently
Implements UPnP::Enumerator< Device, Enumerator >.
◆ current()
|
inlineoverridevirtual |
Get the current item.
- Return values
-
Item* nullptr if before start or at end of list
Implements UPnP::Enumerator< Device, Enumerator >.
◆ next()
|
inlineoverridevirtual |
Get next item.
- Return values
-
Item* nullptr if no more devices
Implements UPnP::Enumerator< Device, Enumerator >.
◆ reset()
|
inlineoverridevirtual |
Reset enumerator to start of list.
- Note
- Call to
next()
will return first item
Implements UPnP::Enumerator< Device, Enumerator >.
The documentation for this class was generated from the following file: