26#ifndef TAGLIB_PROPERTYMAP_H
27#define TAGLIB_PROPERTYMAP_H
285 class PropertyMapPrivate;
286 std::unique_ptr<PropertyMapPrivate> d;
A generic, implicitly shared map.
Definition: tmap.h:45
A map for format-independent <key,values> tag representations.
Definition: tpropertymap.h:123
TAGLIB_EXPORT PropertyMap(const PropertyMap &m)
TAGLIB_EXPORT PropertyMap & merge(const PropertyMap &other)
TAGLIB_EXPORT PropertyMap(const SimplePropertyMap &m)
TAGLIB_EXPORT PropertyMap()
TAGLIB_EXPORT bool contains(const PropertyMap &other) const
TAGLIB_EXPORT bool replace(const String &key, const StringList &values)
TAGLIB_EXPORT String toString() const
TAGLIB_EXPORT PropertyMap & erase(const String &key)
TAGLIB_EXPORT const StringList & operator[](const String &key) const
SimplePropertyMap::ConstIterator ConstIterator
Definition: tpropertymap.h:126
TAGLIB_EXPORT bool operator==(const PropertyMap &other) const
TAGLIB_EXPORT void removeEmpty()
TAGLIB_EXPORT Iterator find(const String &key)
TAGLIB_EXPORT void addUnsupportedData(const String &key)
TAGLIB_EXPORT StringList value(const String &key, const StringList &defaultValue=StringList()) const
SimplePropertyMap::Iterator Iterator
Definition: tpropertymap.h:125
TAGLIB_EXPORT bool insert(const String &key, const StringList &values)
TAGLIB_EXPORT PropertyMap & erase(const PropertyMap &other)
TAGLIB_EXPORT bool contains(const String &key) const
TAGLIB_EXPORT StringList & operator[](const String &key)
TAGLIB_EXPORT const StringList & unsupportedData() const
TAGLIB_EXPORT bool operator!=(const PropertyMap &other) const
TAGLIB_EXPORT PropertyMap & operator=(const PropertyMap &other)
TAGLIB_EXPORT ConstIterator find(const String &key) const
TAGLIB_EXPORT ~PropertyMap()
A list of strings.
Definition: tstringlist.h:44
A wide string class suitable for unicode.
Definition: tstring.h:83
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55