#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 36 of file header_frame.h.
|
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(). |
|
Definition at line 68 of file header_frame.h. References ID3_Header::_flags, ENCRYPTION, and ID3_Flags::test(). |
|
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(). |
|
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(). |
|
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::_info, ID3_Reader::getCur(), and ID3_Reader::getEnd(). 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(). |
|
Definition at line 63 of file header_frame.h. References COMPRESSION, and SetFlags(). Referenced by ID3_FrameImpl::SetCompression(). |
|
Definition at line 64 of file header_frame.h. References ENCRYPTION, and SetFlags(). Referenced by 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 ID3FID_NOFRAME. Referenced by ID3_FrameImpl::_SetID(). |
|
Definition at line 65 of file header_frame.h. References GROUPING, and SetFlags(). Referenced by 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. |
|
Implements ID3_Header. Definition at line 79 of file header_frame.cpp. References ID3_Header::_info. Referenced by ID3_FrameImpl::Size(). |