![]() |
|
#include <unknownframe.h>
Inheritance diagram for TagLib::ID3v2::UnknownFrame:
Public Member Functions | |
UnknownFrame (const ByteVector &data) | |
virtual | ~UnknownFrame () |
virtual String | toString () const |
ByteVector | data () const |
Protected Member Functions | |
virtual void | parseFields (const ByteVector &data) |
virtual ByteVector | renderFields () const |
Friends | |
class | FrameFactory |
This class represents a frame type not known (or more often simply unimplemented) in TagLib. This is here provide a basic API for manipulating the binary data of unknown frames and to provide a means of rendering such unknown frames.
Please note that a cleaner way of handling frame types that TagLib does not understand is to subclass ID3v2::Frame and ID3v2::FrameFactory to have your frame type supported through the standard ID3v2 mechanism.
TagLib::ID3v2::UnknownFrame::UnknownFrame | ( | const ByteVector & | data | ) |
virtual TagLib::ID3v2::UnknownFrame::~UnknownFrame | ( | ) | [virtual] |
ByteVector TagLib::ID3v2::UnknownFrame::data | ( | ) | const |
Returns the field data (everything but the header) for this frame.
virtual void TagLib::ID3v2::UnknownFrame::parseFields | ( | const ByteVector & | data | ) | [protected, virtual] |
virtual ByteVector TagLib::ID3v2::UnknownFrame::renderFields | ( | ) | const [protected, virtual] |
virtual String TagLib::ID3v2::UnknownFrame::toString | ( | ) | const [virtual] |
friend class FrameFactory [friend] |