#include <header_frame.h>
Inheritance diagram for ID3_FrameHeader:
Public Types | |
enum | { TAGALTER = 1 << 15, FILEALTER = 1 << 14, READONLY = 1 << 13, COMPRESSION = 1 << 7, ENCRYPTION = 1 << 6, GROUPING = 1 << 5 } |
Public Member Functions | |
ID3_FrameHeader () | |
virtual | ~ID3_FrameHeader () |
size_t | Size () const |
bool | Parse (ID3_Reader &) |
void | Render (ID3_Writer &) const |
bool | SetFrameID (ID3_FrameID id) |
ID3_FrameID | GetFrameID () const |
const char * | GetTextID () const |
const ID3_FrameDef * | GetFrameDef () const |
bool | Clear () |
ID3_FrameHeader & | operator= (const ID3_FrameHeader &) |
bool | SetCompression (bool b) |
bool | SetEncryption (bool b) |
bool | SetGrouping (bool b) |
bool | GetCompression () const |
bool | GetEncryption () const |
bool | GetGrouping () const |
bool | GetReadOnly () const |
void | SetUnknownFrame (const char *) |
Protected Member Functions | |
bool | SetFlags (uint16 f, bool b) |
|
Definition at line 40 of file header_frame.h. |
|
Definition at line 50 of file header_frame.h. |
|
Definition at line 51 of file header_frame.h. References Clear(). |
|
Reimplemented from ID3_Header. Definition at line 225 of file header_frame.cpp. References ID3_Header::Clear(), and NULL. Referenced by ID3_FrameImpl::Clear(), operator=(), SetUnknownFrame(), and ~ID3_FrameHeader(). |
|
Definition at line 67 of file header_frame.h. References ID3_Header::_flags, COMPRESSION, and ID3_Flags::test(). Referenced by ID3_FrameImpl::GetCompression(), ID3_FrameImpl::Parse(), and ID3_FrameImpl::Render(). |
|
Definition at line 68 of file header_frame.h. References ID3_Header::_flags, ENCRYPTION, and ID3_Flags::test(). Referenced by ID3_FrameImpl::Parse(), and ID3_FrameImpl::Render(). |
|
Definition at line 220 of file header_frame.cpp. Referenced by ID3_FrameImpl::_InitFields(), and ID3_FrameImpl::GetDescription(). |
|
Definition at line 209 of file header_frame.cpp. References ID3_FrameDef::eID, ID3FID_NOFRAME, and NULL. Referenced by ID3_FrameImpl::GetID(). |
|
Definition at line 69 of file header_frame.h. References ID3_Header::_flags, GROUPING, and ID3_Flags::test(). Referenced by ID3_FrameImpl::Parse(), and ID3_FrameImpl::Render(). |
|
Definition at line 70 of file header_frame.h. References ID3_Header::_flags, READONLY, and ID3_Flags::test(). |
|
Definition at line 163 of file header_frame.cpp. References ID3_Header::_info, ID3_FrameDef::sLongTextID, and ID3_FrameDef::sShortTextID. Referenced by ID3_FrameImpl::GetTextID(), and ID3_FrameImpl::Parse(). |
|
Definition at line 180 of file header_frame.cpp. References _dyn_frame_def, _frame_def, ID3_FrameDef::aeFieldDefs, ID3_FrameDef::bFileDiscard, ID3_FrameDef::bTagDiscard, Clear(), ID3_FrameDef::eID, NULL, ID3_Header::operator=(), ID3_FrameDef::sLongTextID, and ID3_FrameDef::sShortTextID. |
|
Implements ID3_Header. Definition at line 91 of file header_frame.cpp. References ID3_Header::_flags, ID3_Header::_info, ID3_Flags::add(), ID3_FindFrameID(), ID3FID_NOFRAME, ID3_Header::SetDataSize(), SetFrameID(), and SetUnknownFrame(). Referenced by ID3_FrameImpl::Parse(). |
|
Implements ID3_Header. Definition at line 135 of file header_frame.cpp. References ID3_Header::_data_size, ID3_Header::_flags, ID3_Header::_info, ID3_Flags::get(), NULL, ID3_FrameDef::sLongTextID, ID3_FrameDef::sShortTextID, and ID3_Writer::writeChars(). Referenced by ID3_FrameImpl::Render(). |
|
Definition at line 63 of file header_frame.h. References COMPRESSION, and SetFlags(). Referenced by ID3_FrameImpl::Render(), and ID3_FrameImpl::SetCompression(). |
|
Definition at line 64 of file header_frame.h. References ENCRYPTION, and SetFlags(). Referenced by ID3_FrameImpl::Render(), and ID3_FrameImpl::SetEncryptionID(). |
|
Definition at line 74 of file header_frame.h. References ID3_Header::_changed, ID3_Header::_flags, and ID3_Flags::set(). Referenced by SetCompression(), SetEncryption(), and SetGrouping(). |
|
Definition at line 65 of file header_frame.cpp. References ID3_Header::_changed, ID3_Header::_flags, ID3_FrameDef::bFileDiscard, ID3_FrameDef::bTagDiscard, FILEALTER, ID3_FindFrameDef(), ID3FID_NOFRAME, ID3_Flags::set(), and TAGALTER. Referenced by ID3_FrameImpl::_SetID(), Parse(), and ID3_FrameImpl::Render(). |
|
Definition at line 65 of file header_frame.h. References GROUPING, and SetFlags(). Referenced by ID3_FrameImpl::Render(), and ID3_FrameImpl::SetGroupingID(). |
|
Definition at line 38 of file header_frame.cpp. References ID3_FrameDef::aeFieldDefs, ID3_FrameDef::bFileDiscard, ID3_FrameDef::bTagDiscard, Clear(), ID3_FieldDef::DEFAULT, ID3_FrameDef::eID, ID3FID_NOFRAME, NULL, ID3_FrameDef::sDescription, ID3_FrameDef::sLongTextID, and ID3_FrameDef::sShortTextID. Referenced by Parse(), and ID3_FrameImpl::Render(). |
|
Implements ID3_Header. Definition at line 79 of file header_frame.cpp. References ID3_Header::_info. Referenced by ID3_FrameImpl::Render(), and ID3_FrameImpl::Size(). |