aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag/Tag.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/tag/Tag.hxx')
-rw-r--r--src/tag/Tag.hxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tag/Tag.hxx b/src/tag/Tag.hxx
index e404a4f26..0e48298a7 100644
--- a/src/tag/Tag.hxx
+++ b/src/tag/Tag.hxx
@@ -122,6 +122,18 @@ struct Tag {
void AddItem(TagType type, const char *value);
/**
+ * Removes all tag items.
+ */
+ void RemoveAll() {
+ num_items = 0;
+ }
+
+ /**
+ * Removes all tag items of the specified type.
+ */
+ void RemoveType(TagType type);
+
+ /**
* Merges the data from two tags. If both tags share data for the
* same TagType, only data from "add" is used.
*