tag/Mask: wrap in class

This commit is contained in:
Max Kellermann
2017-02-07 16:57:16 +01:00
parent 17097d96b7
commit 2f3f075e4f
16 changed files with 114 additions and 42 deletions

View File

@@ -22,7 +22,6 @@
#include "Visitor.hxx"
#include "tag/Type.h"
#include "tag/Mask.hxx"
#include "Compiler.h"
#include <time.h>
@@ -31,6 +30,7 @@ struct DatabasePlugin;
struct DatabaseStats;
struct DatabaseSelection;
struct LightSong;
class TagMask;
class Database {
const DatabasePlugin &plugin;
@@ -103,7 +103,7 @@ public:
* Visit all unique tag values.
*/
virtual void VisitUniqueTags(const DatabaseSelection &selection,
TagType tag_type, tag_mask_t group_mask,
TagType tag_type, TagMask group_mask,
VisitTag visit_tag) const = 0;
gcc_pure