#include <header.h>
Inheritance diagram for ID3_Header:
Public Methods | |
ID3_Header () | |
virtual | ~ID3_Header () |
virtual bool | SetSpec (ID3_V2Spec) |
ID3_V2Spec | GetSpec () const |
bool | SetDataSize (size_t size) |
size_t | GetDataSize () const |
virtual bool | Clear () |
virtual size_t | Size () const=0 |
virtual void | Render (ID3_Writer &) const=0 |
virtual bool | Parse (ID3_Reader &)=0 |
ID3_Header & | operator= (const ID3_Header &rhs) |
Protected Attributes | |
ID3_V2Spec | _spec |
size_t | _data_size |
ID3_Flags | _flags |
Info * | _info |
bool | _changed |
|
Definition at line 51 of file header.h. References _changed, _data_size, _spec, Clear, and ID3V2_UNKNOWN. |
|
|
|
Reimplemented in ID3_FrameHeader. Definition at line 73 of file header.h. References _changed, _flags, ID3_Flags::clear, GetSpec, ID3V2_LATEST, ID3V2_UNKNOWN, SetDataSize, and SetSpec. Referenced by ID3_TagImpl::Clear, ID3_FrameHeader::Clear, and ID3_Header. |
|
Definition at line 71 of file header.h. References _data_size. Referenced by ID3_FrameImpl::GetDataSize, and ID3_FrameImpl::Parse. |
|
Definition at line 62 of file header.h. References _spec, and ID3_V2Spec. Referenced by Clear, ID3_TagImpl::GetSpec, ID3_FrameImpl::GetSpec, operator=, ID3_TagHeader::Parse, ID3_TagHeader::ParseExtended, and ID3_TagHeader::Render. |
|
Definition at line 90 of file header.h. References _flags, GetSpec, SetDataSize, and SetSpec. Referenced by ID3_TagHeader::operator=, and ID3_FrameHeader::operator=. |
|
Implemented in ID3_FrameHeader. |
|
Implemented in ID3_FrameHeader. |
|
Definition at line 64 of file header.h. References _changed, and _data_size. Referenced by Clear, operator=, ID3_TagHeader::Parse, ID3_FrameHeader::Parse, and ID3_FrameImpl::Render. |
|
Reimplemented in ID3_TagHeader. Definition at line 34 of file header.cpp. References _changed, _info, _spec, ID3_V2Spec, ID3V2_EARLIEST, ID3V2_LATEST, ID3V2_UNKNOWN, and NULL. Referenced by Clear, operator=, ID3_TagHeader::SetSpec, and ID3_FrameImpl::SetSpec. |
|
Implemented in ID3_FrameHeader. |
|
Definition at line 106 of file header.h. Referenced by Clear, ID3_Header, SetDataSize, ID3_TagHeader::SetExperimental, ID3_TagHeader::SetExtended, ID3_FrameHeader::SetFlags, ID3_TagHeader::SetFooter, ID3_FrameHeader::SetFrameID, SetSpec, and ID3_TagHeader::SetUnsync. |
|
Definition at line 103 of file header.h. Referenced by GetDataSize, ID3_Header, ID3_TagHeader::ParseExtended, ID3_FrameHeader::Render, and SetDataSize. |
|
|
Definition at line 105 of file header.h. Referenced by ID3_FrameHeader::GetTextID, ID3_TagHeader::Parse, ID3_FrameHeader::Parse, ID3_TagHeader::ParseExtended, ID3_FrameHeader::Render, ID3_TagHeader::SetSpec, SetSpec, ID3_TagHeader::Size, and ID3_FrameHeader::Size. |
|
Definition at line 102 of file header.h. Referenced by GetSpec, ID3_Header, and SetSpec. |