A namespace for all TagLib related classes and functions. More...
Namespaces | |
namespace | APE |
An implementation of APE metadata. | |
namespace | ASF |
An implementation of ASF (WMA) metadata. | |
namespace | DSDIFF |
An implementation of DSDIFF metadata. | |
namespace | DSF |
An implementation of DSF metadata. | |
namespace | FLAC |
An implementation of FLAC metadata. | |
namespace | ID3v1 |
An ID3v1 implementation. | |
namespace | ID3v2 |
An ID3v2 implementation. | |
namespace | IT |
An implementation of Impulse Tracker metadata. | |
namespace | Mod |
An implementation of Protracker metadata. | |
namespace | MP4 |
An implementation of MP4 (AAC, ALAC, ...) metadata. | |
namespace | MPC |
An implementation of MPC metadata. | |
namespace | MPEG |
An implementation of TagLib::File with MPEG (MP3) specific methods. | |
namespace | Ogg |
A namespace for the classes used by Ogg-based metadata files. | |
namespace | RIFF |
An implementation of TagLib::File with RIFF specific methods. | |
namespace | S3M |
An implementation of ScreamTracker III metadata. | |
namespace | TrueAudio |
An implementation of TrueAudio metadata. | |
namespace | WavPack |
An implementation of WavPack metadata. | |
namespace | XM |
An implementation of Extended Module metadata. | |
Classes | |
class | AudioProperties |
A simple, abstract interface to common audio properties. More... | |
class | ByteVector |
A byte vector. More... | |
class | ByteVectorList |
A list of ByteVectors. More... | |
class | ByteVectorStream |
In-memory Stream class using ByteVector for its storage. More... | |
class | DebugListener |
An abstraction for the listener to the debug messages. More... | |
class | File |
A file class with some useful methods for tag manipulation. More... | |
class | FileRef |
This class provides a simple abstraction for creating and handling files. More... | |
class | FileStream |
I/O stream with data from a file. More... | |
class | IOStream |
An abstract class that provides operations on a sequence of bytes. More... | |
class | List |
A generic, implicitly shared list. More... | |
class | Map |
A generic, implicitly shared map. More... | |
class | PropertyMap |
A map for format-independent <key,values> tag representations. More... | |
class | String |
A wide string class suitable for unicode. More... | |
class | StringList |
A list of strings. More... | |
class | Tag |
A simple, generic interface to common audio metadata fields. More... | |
class | Variant |
An implicitly shared discriminated union. More... | |
class | VersionNumber |
Version number with major, minor and patch segments. More... | |
Typedefs | |
using | offset_t = off_t |
using | FileName = const char * |
using | SimplePropertyMap = Map< String, StringList > |
using | VariantList = TagLib::List< TagLib::Variant > |
using | VariantMap = TagLib::Map< TagLib::String, TagLib::Variant > |
Functions | |
TAGLIB_EXPORT void | setDebugListener (DebugListener *listener) |
A namespace for all TagLib related classes and functions.
This namespace contains everything in TagLib. For projects working with TagLib extensively it may be convenient to add a
using TagLib::FileName = typedef const char * |
using TagLib::offset_t = typedef off_t |
using TagLib::SimplePropertyMap = typedef Map<String, StringList> |
using TagLib::VariantList = typedef TagLib::List<TagLib::Variant> |
A list of Variant elements.
using TagLib::VariantMap = typedef TagLib::Map<TagLib::String, TagLib::Variant> |
TAGLIB_EXPORT void TagLib::setDebugListener | ( | DebugListener * | listener | ) |
Sets the listener that decides how the debug messages are redirected. If the parameter listener is null, the previous listener is released and the default stderr listener is restored.