22#include <xplc/utils.h>
30CategoryIterator::CategoryIterator(
ICategory* aCategory,
43 return current->entry;
57 current = current->next;
64CategoryIterator::~CategoryIterator() {
virtual const UUID & getUuid()
Returns the UUID of the category entry.
virtual void next()
Advances to the next category entry.
virtual bool done()
Tests if the iterator is past the last item.
virtual const char * getString()
Returns the string associated with the category entry.
Allows iteration over a category.
The basic interface which is included by all other XPLC interfaces and objects.
virtual unsigned int release()=0
Indicate that you are finished using this object.
#define UUID_MAP_END
Marks the end of an interface map.
#define UUID_MAP_BEGIN(component)
Start the interface map for "component".
#define UUID_MAP_ENTRY(iface)
Add an entry to an interface map.
The structure underlying UUIDs.