#include <frame_impl.h>
Public Types | |
typedef Fields::iterator | iterator |
typedef Fields::const_iterator | const_iterator |
Public Methods | |
ID3_FrameImpl (ID3_FrameID id=ID3FID_NOFRAME) | |
ID3_FrameImpl (const ID3_FrameHeader &) | |
ID3_FrameImpl (const ID3_Frame &) | |
virtual | ~ID3_FrameImpl () |
Destructor. More... | |
void | Clear () |
bool | SetID (ID3_FrameID id) |
ID3_FrameID | GetID () const |
ID3_Field* | GetField (ID3_FieldID name) const |
size_t | NumFields () const |
const char* | GetDescription () const |
const char* | GetTextID () const |
ID3_FrameImpl& | operator= (const ID3_Frame &) |
bool | HasChanged () const |
bool | Parse (ID3_Reader &) |
void | Render (ID3_Writer &) const |
size_t | Size () |
bool | Contains (ID3_FieldID fld) const |
bool | SetSpec (ID3_V2Spec) |
ID3_V2Spec | GetSpec () const |
bool | SetCompression (bool b) |
Sets the compression flag within the frame. More... | |
bool | GetCompression () const |
Returns whether or not the compression flag is set. More... | |
size_t | GetDataSize () const |
bool | SetEncryptionID (uchar id) |
uchar | GetEncryptionID () const |
bool | SetGroupingID (uchar id) |
uchar | GetGroupingID () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
Static Public Methods | |
const char* | GetDescription (ID3_FrameID) |
Protected Methods | |
bool | _SetID (ID3_FrameID) |
bool | _ClearFields () |
void | _InitFields () |
void | _InitFieldBits () |
void | _UpdateFieldDeps () |
|
Definition at line 42 of file frame_impl.h. |
|
Definition at line 41 of file frame_impl.h. |
|
Definition at line 38 of file frame_impl.cpp. |
|
Definition at line 49 of file frame_impl.cpp. |
|
Definition at line 60 of file frame_impl.cpp. |
|
Destructor.
Definition at line 70 of file frame_impl.cpp. |
|
Definition at line 89 of file frame_impl.cpp. Referenced by ID3_Frame::Clear(), and ~ID3_FrameImpl().
|
|
Definition at line 70 of file frame_impl.h. Referenced by ID3_Frame::Contains(), and GetField().
|
|
Returns whether or not the compression flag is set. After parsing a tag, this will indicate whether or not the frame was compressed. After rendering a tag, however, it does not actually indicate if the frame is compressed rendering. It only indicates whether or not compression was attempted. A frame will not be compressed, even whent the compression flag is set, if the "compressed" data is no smaller than the "uncompressed" data. Definition at line 89 of file frame_impl.h. Referenced by ID3_Frame::GetCompression(), and Render().
|
|
Definition at line 90 of file frame_impl.h. Referenced by ID3_Frame::GetDataSize().
|
|
Definition at line 248 of file frame_impl.cpp. |
|
Definition at line 258 of file frame_impl.cpp. Referenced by ID3_Frame::GetDescription().
|
|
Definition at line 100 of file frame_impl.h. Referenced by ID3_Frame::GetEncryptionID(), Render(), and Size().
|
|
Definition at line 150 of file frame_impl.cpp. Referenced by ID3_Frame::GetField().
|
|
Definition at line 109 of file frame_impl.h. Referenced by ID3_Frame::GetGroupingID(), Render(), and Size().
|
|
Definition at line 54 of file frame_impl.h. Referenced by ID3_Frame::GetID(), and SetID().
|
|
Definition at line 145 of file frame_impl.cpp. Referenced by ID3_Frame::GetSpec(), parseFields(), and renderFields().
|
|
Definition at line 63 of file frame_impl.h. Referenced by ID3_Frame::GetTextID().
|
|
Definition at line 207 of file frame_impl.cpp. Referenced by ID3_Frame::HasChanged().
|
|
Definition at line 167 of file frame_impl.cpp. Referenced by ID3_Frame::NumFields(), Render(), and parseFields().
|
|
Definition at line 108 of file frame_parse.cpp. Referenced by ID3_Frame::Parse().
|
|
Definition at line 71 of file frame_render.cpp. Referenced by ID3_Frame::Render().
|
|
Sets the compression flag within the frame. When the compression flag is is set, compression will be attempted. However, the frame might not actually be compressed after it is rendered if the "compressed" data is no smaller than the "uncompressed" data.
Definition at line 80 of file frame_impl.h. Referenced by ID3_Frame::SetCompression(), and operator=().
|
|
Definition at line 92 of file frame_impl.h. Referenced by Parse(), ID3_Frame::SetEncryptionID(), and operator=().
|
|
Definition at line 101 of file frame_impl.h. Referenced by Parse(), ID3_Frame::SetGroupingID(), and operator=().
|
|
Definition at line 121 of file frame_impl.cpp. Referenced by ID3_FrameImpl(), ID3_Frame::SetID(), and operator=().
|
|
Definition at line 140 of file frame_impl.cpp. Referenced by ID3_FrameImpl(), ID3_Frame::SetSpec(), and operator=().
|
|
Definition at line 172 of file frame_impl.cpp. Referenced by ID3_Frame::Size().
|
|
Definition at line 75 of file frame_impl.cpp. Referenced by Clear(), Parse(), and _SetID().
|
|
|
|
Definition at line 97 of file frame_impl.cpp. Referenced by ID3_FrameImpl(), Parse(), and _SetID().
|
|
Definition at line 132 of file frame_impl.cpp. Referenced by SetID().
|
|
|
|
Definition at line 113 of file frame_impl.h. |
|
Definition at line 111 of file frame_impl.h. Referenced by operator=(), parseFields(), and renderFields().
|
|
Definition at line 114 of file frame_impl.h. |
|
Definition at line 112 of file frame_impl.h. Referenced by operator=(), parseFields(), and renderFields().
|
|
Definition at line 223 of file frame_impl.cpp. |