#include <header_tag.h>
Inheritance diagram for ID3_TagHeader::
Public Types | |
enum | { UNSYNC = 1 << 7, EXTENDED = 1 << 6, EXPERIMENTAL = 1 << 5 } |
enum | { ID_SIZE = 3, MAJOR_OFFSET = 3, MINOR_OFFSET = 4, FLAGS_OFFSET = 5, SIZE_OFFSET = 6, SIZE = 10 } |
Public Methods | |
ID3_TagHeader () | |
virtual | ~ID3_TagHeader () |
ID3_TagHeader (const ID3_TagHeader &rhs) | |
bool | SetSpec (ID3_V2Spec) |
size_t | Size () const |
void | Render (ID3_Writer &) const |
bool | Parse (ID3_Reader &) |
ID3_TagHeader& | operator= (const ID3_TagHeader &hdr) |
bool | SetUnsync (bool b) |
bool | GetUnsync () const |
bool | SetExtended (bool b) |
bool | GetExtended () const |
bool | SetExperimental (bool b) |
bool | GetExperimental () const |
Static Public Attributes | |
const char* const | ID = "ID3" |
|
Definition at line 37 of file header_tag.h. |
|
Definition at line 83 of file header_tag.h. |
|
Definition at line 44 of file header_tag.h. |
|
Definition at line 45 of file header_tag.h. |
|
Definition at line 46 of file header_tag.h. |
|
Definition at line 75 of file header_tag.h. Referenced by ID3_TagImpl::GetExperimental().
|
|
Definition at line 68 of file header_tag.h. Referenced by ID3_TagImpl::GetExtended().
|
|
Definition at line 61 of file header_tag.h. Referenced by ID3_TagImpl::GetUnsync().
|
|
Reimplemented from ID3_Header. Definition at line 90 of file header_tag.cpp. |
|
Reimplemented from ID3_Header. Definition at line 72 of file header_tag.cpp. |
|
Definition at line 69 of file header_tag.h. Referenced by ID3_TagImpl::SetExperimental().
|
|
Definition at line 62 of file header_tag.h. Referenced by ID3_TagImpl::SetExtended().
|
|
Reimplemented from ID3_Header. Definition at line 45 of file header_tag.cpp. Referenced by ID3_TagImpl::Clear(), Parse(), ID3_TagImpl::SetSpec(), and ID3_TagImpl::Size().
|
|
Definition at line 55 of file header_tag.h. Referenced by ID3_TagImpl::SetUnsync().
|
|
Reimplemented from ID3_Header. Definition at line 59 of file header_tag.cpp. Referenced by ID3_TagImpl::Size().
|
|
Definition at line 52 of file header_tag.h. |
|
Definition at line 82 of file header_tag.h. |