Sayonara Player
Loading...
Searching...
No Matches
ID3v2::ID3v2Frame< ModelType_t, FrameType_t > Class Template Referenceabstract
Inheritance diagram for ID3v2::ID3v2Frame< ModelType_t, FrameType_t >:
Tagging::AbstractFrame< TagLib::ID3v2::Tag > Tagging::AbstractFrameHelper

Public Member Functions

 ID3v2Frame (TagLib::ID3v2::Tag *tag, const char *four)
virtual bool read (ModelType_t &data) const
virtual bool write (const ModelType_t &data)
bool isFrameAvailable () const
FrameType_t * frame ()

Protected Member Functions

virtual TagLib::ID3v2::Frame * createId3v2Frame ()=0
virtual void mapDataToFrame (const ModelType_t &model, FrameType_t *frame)=0
virtual std::optional< ModelType_t > mapFrameToData (const FrameType_t *frame) const =0
TagLib::ID3v2::Tag * tag () const
QByteArray key () const
TagLib::ByteVector tagKey () const

Protected Attributes

FrameType_t * mFrame {nullptr}