TagLib
2.0.2
|
#include <podcastframe.h>
Public Member Functions | |
PodcastFrame () | |
~PodcastFrame () override | |
PodcastFrame (const PodcastFrame &)=delete | |
PodcastFrame & | operator= (const PodcastFrame &)=delete |
String | toString () const override |
PropertyMap | asProperties () const override |
![]() | |
virtual | ~Frame () |
Frame (const Frame &)=delete | |
Frame & | operator= (const Frame &)=delete |
ByteVector | frameID () const |
unsigned int | size () const |
unsigned int | headerSize () const |
void | setData (const ByteVector &data) |
virtual void | setText (const String &text) |
virtual StringList | toStringList () const |
ByteVector | render () const |
Header * | header () const |
Protected Member Functions | |
void | parseFields (const ByteVector &data) override |
ByteVector | renderFields () const override |
![]() | |
Frame (const ByteVector &data) | |
Frame (Header *h) | |
void | setHeader (Header *h, bool deleteCurrent=true) |
void | parse (const ByteVector &data) |
ByteVector | fieldData (const ByteVector &frameData) const |
String | readStringField (const ByteVector &data, String::Type encoding, int *position=nullptr) |
String::Type | checkTextEncoding (const StringList &fields, String::Type encoding) const |
Friends | |
class | FrameFactory |
Additional Inherited Members | |
![]() | |
static ByteVector | textDelimiter (String::Type t) |
static ByteVector | keyToFrameID (const String &) |
static String | frameIDToKey (const ByteVector &) |
![]() | |
static const String | instrumentPrefix |
static const String | commentPrefix |
static const String | lyricsPrefix |
static const String | urlPrefix |
![]() | |
static void | splitProperties (const PropertyMap &original, PropertyMap &singleFrameProperties, PropertyMap &tiplProperties, PropertyMap &tmclProperties) |
TagLib::ID3v2::PodcastFrame::PodcastFrame | ( | ) |
Construct a podcast frame.
Referenced by operator=(), PodcastFrame(), and renderFields().
|
override |
Destroys this PodcastFrame instance.
|
delete |
References PodcastFrame().
|
overridevirtual |
Parses the contents of this frame as PropertyMap. If that fails, the returned PropertyMap will be empty, and its unsupportedData() will contain this frame's ID.
Reimplemented from TagLib::ID3v2::Frame.
|
delete |
References PodcastFrame().
|
overrideprotectedvirtual |
Called by parse() to parse the field data. It makes this information available through the public API. This must be overridden by the subclasses.
Implements TagLib::ID3v2::Frame.
|
overrideprotectedvirtual |
Render the field data back to a binary format in a ByteVector. This must be overridden by subclasses.
Implements TagLib::ID3v2::Frame.
References PodcastFrame(), and TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE.
|
overridevirtual |
Returns an empty string.
Implements TagLib::ID3v2::Frame.
|
friend |
References FrameFactory.
Referenced by FrameFactory.