43 return current->entry;
57 current = current->next;
64 CategoryIterator::~CategoryIterator() {
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.
The structure underlying UUIDs.
Various utility functions, macros and templates.
#define UUID_MAP_ENTRY(iface)
Add an entry to an interface map.
virtual const UUID & getUuid()
Returns the UUID of the category entry.
virtual bool done()
Tests if the iterator is past the last item.
#define UUID_MAP_BEGIN(component)
Start the interface map for "component".
virtual unsigned int addRef()=0
Indicate you are using this object.
Allows iteration over a category.
#define UUID_MAP_END
Marks the end of an interface map.
virtual const char * getString()
Returns the string associated with the category entry.
virtual void next()
Advances to the next category entry.