20 #ifndef MPD_TAG_SET_HXX
21 #define MPD_TAG_SET_HXX
41 for (
unsigned i = 0; i < n; ++i) {
45 return unsigned(ai.
type) < unsigned(bi.
type);
59 class TagSet :
public std::set<Tag, TagLess> {
68 bool CheckUnique(
TagType dest_type,
gcc_pure bool operator()(const Tag &a, const Tag &b) const
TagItem ** items
an array of tag items
TagType type
the type of this item
The meta information about a song file.
unsigned short num_items
the total number of tag items in the items array
Helper class for TagSet which compares two Tag objects.
TagType
Codes for the type of a tag item.
char value[1]
the value of this tag; this is a variable length string
uint_least32_t tag_mask_t