interface of a generic tag set in the tag-based data model. More...
#include <tags.h>
Classes | |
class | Iterator |
iterator for a tag set. More... | |
Public Member Functions | |
virtual Iterator * | first () const =0 |
returns an iterator over this tag set. More... | |
interface of a generic tag set in the tag-based data model.
An tag set is what it says it is: a set of tags. This basic interface defines an immutable tag set. Implementations of this interface may then have methods to add or remove tags. The tags in a tag set can be accessed sequentially through a TagSet::Iterator. The iteration order is implementation dependent.
|
pure virtual |
returns an iterator over this tag set.
The iterator returned by this method must define a complete iteration through the tag set. The order of the iteration is implementation-dependent.