29#ifndef TAGLIB_GENERALENCAPSULATEDOBJECT_H
30#define TAGLIB_GENERALENCAPSULATEDOBJECT_H
178 class GeneralEncapsulatedObjectFramePrivate;
180 std::unique_ptr<GeneralEncapsulatedObjectFramePrivate> d;
A byte vector.
Definition: tbytevector.h:46
A factory for creating ID3v2 frames during parsing.
Definition: id3v2framefactory.h:68
ID3v2 frame implementation.
Definition: id3v2frame.h:57
An ID3v2 general encapsulated object frame implementation.
Definition: generalencapsulatedobjectframe.h:51
StringList toStringList() const override
String::Type textEncoding() const
void setMimeType(const String &type)
void setObject(const ByteVector &data)
void setFileName(const String &name)
~GeneralEncapsulatedObjectFrame() override
void setTextEncoding(String::Type encoding)
GeneralEncapsulatedObjectFrame()
GeneralEncapsulatedObjectFrame(const GeneralEncapsulatedObjectFrame &)=delete
ByteVector object() const
String description() const
String toString() const override
GeneralEncapsulatedObjectFrame & operator=(const GeneralEncapsulatedObjectFrame &)=delete
void parseFields(const ByteVector &data) override
void setDescription(const String &desc)
ByteVector renderFields() const override
GeneralEncapsulatedObjectFrame(const ByteVector &data)
A list of strings.
Definition: tstringlist.h:44
A wide string class suitable for unicode.
Definition: tstring.h:83
Type
Definition: tstring.h:96
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