diff options
Diffstat (limited to '')
-rw-r--r-- | src/SongFilter.hxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/SongFilter.hxx b/src/SongFilter.hxx index 495b8f888..6f77ecc7e 100644 --- a/src/SongFilter.hxx +++ b/src/SongFilter.hxx @@ -35,6 +35,7 @@ struct TagItem; struct Song; class SongFilter { +public: class Item { uint8_t tag; @@ -55,6 +56,10 @@ class SongFilter { return tag; } + const std::string &GetValue() const { + return value; + } + gcc_pure gcc_nonnull(2) bool StringMatch(const char *s) const; @@ -68,6 +73,7 @@ class SongFilter { bool Match(const Song &song) const; }; +private: std::list<Item> items; public: @@ -89,6 +95,10 @@ public: gcc_pure bool Match(const Song &song) const; + + const std::list<Item> &GetItems() const { + return items; + } }; /** |