#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 Methods | |
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 Methods | |
bool | SetFlags (uint16 f, bool b) |
|
Definition at line 40 of file header_frame.h. |
|
Definition at line 50 of file header_frame.h. References NULL. |
|
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, ID3_FrameID, ID3FID_NOFRAME, and NULL. Referenced by ID3_FrameImpl::GetID, and SetFrameID. |
|
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_Reader::getCur, ID3_Reader::getEnd, ID3_FindFrameID, ID3_FrameID, 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, uchar, 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, GetFrameID, ID3_FindFrameDef, ID3_FrameID, 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. |