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