#include <tag_impl.h>
Public Types | |
typedef Frames::iterator | iterator |
typedef Frames::const_iterator | const_iterator |
Public Methods | |
ID3_TagImpl (const char *name=NULL) | |
ID3_TagImpl (const ID3_Tag &tag) | |
virtual | ~ID3_TagImpl () |
void | Clear () |
bool | HasChanged () const |
void | SetChanged (bool b) |
size_t | Size () const |
bool | SetUnsync (bool) |
bool | SetExtended (bool) |
bool | SetExperimental (bool) |
bool | SetPadding (bool) |
bool | GetUnsync () const |
bool | GetExtended () const |
bool | GetExperimental () const |
void | AddFrame (const ID3_Frame &) |
void | AddFrame (const ID3_Frame *) |
void | AttachFrame (ID3_Frame *) |
ID3_Frame* | RemoveFrame (const ID3_Frame *) |
size_t | Link (const char *fileInfo, flags_t=(flags_t) ID3TT_ALL) |
flags_t | Update (flags_t=(flags_t) ID3TT_ALL) |
flags_t | Strip (flags_t=(flags_t) ID3TT_ALL) |
size_t | GetPrependedBytes () const |
size_t | GetAppendedBytes () const |
size_t | GetFileSize () const |
dami::String | GetFileName () const |
ID3_Frame* | Find (ID3_FrameID id) const |
ID3_Frame* | Find (ID3_FrameID id, ID3_FieldID fld, uint32 data) const |
ID3_Frame* | Find (ID3_FrameID id, ID3_FieldID fld, dami::String) const |
ID3_Frame* | Find (ID3_FrameID id, ID3_FieldID fld, dami::WString) const |
size_t | NumFrames () const |
ID3_TagImpl& | operator= (const ID3_Tag &) |
bool | HasTagType (uint16 tt) const |
ID3_V2Spec | GetSpec () const |
bool | SetSpec (ID3_V2Spec) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
void | AddNewFrame (ID3_Frame *f) |
size_t | Link (const char *fileInfo, bool parseID3v1, bool parseLyrics3) |
void | SetCompression (bool) |
void | AddFrames (const ID3_Frame *, size_t) |
bool | HasLyrics () const |
bool | HasV2Tag () const |
bool | HasV1Tag () const |
size_t | PaddingSize (size_t) const |
Static Public Methods | |
size_t | IsV2Tag (ID3_Reader &) |
Protected Methods | |
const_iterator | Find (const ID3_Frame *) const |
iterator | Find (const ID3_Frame *) |
void | RenderExtHeader (uchar *) |
void | ParseFile () |
|
Definition at line 80 of file tag_impl.h. |
|
Definition at line 79 of file tag_impl.h. |
|
Definition at line 99 of file tag_impl.cpp. |
|
Definition at line 115 of file tag_impl.cpp. |
|
Definition at line 127 of file tag_impl.cpp. |
|
Definition at line 160 of file tag_impl.cpp. |
|
Definition at line 155 of file tag_impl.cpp. Referenced by ID3_Tag::AddFrame().
|
|
|
|
Definition at line 134 of file tag_impl.h. |
|
Definition at line 169 of file tag_impl.cpp. Referenced by AddFrame(), AddNewFrame(), ID3_Tag::AddNewFrame(), ID3_Tag::AttachFrame(), operator=(), and parseFrames().
|
|
Definition at line 132 of file tag_impl.cpp. Referenced by ID3_Tag::Clear(), ID3_TagImpl(), operator=(), and ~ID3_TagImpl().
|
|
Definition at line 56 of file tag_find.cpp. |
|
Definition at line 41 of file tag_find.cpp. |
|
Definition at line 164 of file tag_find.cpp. |
|
Definition at line 109 of file tag_find.cpp. |
|
Definition at line 212 of file tag_find.cpp. |
|
Definition at line 71 of file tag_find.cpp. Referenced by ID3_Tag::Find(), and RemoveFrame().
|
|
Definition at line 110 of file tag_impl.h. Referenced by ID3_Tag::GetAppendedBytes(), ID3_GetDataSize(), RenderV1ToFile(), and Strip().
|
|
Definition at line 269 of file tag_impl.cpp. Referenced by ID3_Tag::GetExperimental().
|
|
Definition at line 264 of file tag_impl.cpp. Referenced by ID3_Tag::GetExtendedHeader().
|
|
Definition at line 112 of file tag_impl.h. Referenced by ID3_Tag::GetFileName(), RenderV2ToFile(), and Update().
|
|
Definition at line 111 of file tag_impl.h. Referenced by ID3_Tag::GetFileSize(), and ID3_GetDataSize().
|
|
Definition at line 109 of file tag_impl.h. Referenced by ID3_Tag::GetPrependedBytes(), ID3_GetDataSize(), Link(), PaddingSize(), RenderV2ToFile(), and Strip().
|
|
Definition at line 233 of file tag_impl.cpp. Referenced by ID3_Tag::GetSpec(), RenderExtHeader(), and parseFrames().
|
|
Definition at line 259 of file tag_impl.cpp. Referenced by ID3_Tag::GetUnsync(), and Size().
|
|
Definition at line 203 of file tag_impl.cpp. Referenced by ID3_Tag::HasChanged(), and Update().
|
|
Definition at line 138 of file tag_impl.h. |
|
Definition at line 122 of file tag_impl.h. Referenced by HasLyrics(), ID3_Tag::HasTagType(), HasV1Tag(), HasV2Tag(), and Update().
|
|
Definition at line 140 of file tag_impl.h. |
|
Definition at line 139 of file tag_impl.h. |
|
Definition at line 46 of file tag_impl.cpp. Referenced by ID3_Tag::IsV2Tag().
|
|
Definition at line 122 of file tag_file.cpp. |
|
Definition at line 136 of file tag_file.cpp. Referenced by ID3_TagImpl(), Link(), and ID3_Tag::Link().
|
|
Definition at line 119 of file tag_impl.h. Referenced by ID3_Tag::NumFrames(), and Size().
|
|
Definition at line 198 of file tag_render.cpp. Referenced by Size().
|
|
Definition at line 206 of file tag_parse.cpp. Referenced by Link().
|
|
Definition at line 186 of file tag_impl.cpp. Referenced by ID3_Tag::RemoveFrame().
|
|
Definition at line 184 of file tag_render.cpp. |
|
Definition at line 88 of file tag_impl.h. |
|
Definition at line 136 of file tag_impl.h. |
|
Definition at line 252 of file tag_impl.cpp. Referenced by ID3_Tag::SetExperimental(), and operator=().
|
|
Definition at line 245 of file tag_impl.cpp. Referenced by ID3_Tag::SetExtendedHeader(), and operator=().
|
|
Definition at line 274 of file tag_impl.cpp. Referenced by ID3_Tag::SetPadding().
|
|
Definition at line 226 of file tag_impl.cpp. Referenced by ID3_Tag::SetSpec().
|
|
Definition at line 238 of file tag_impl.cpp. Referenced by ID3_Tag::SetUnsync(), and operator=().
|
|
Definition at line 146 of file tag_render.cpp. Referenced by ID3_Tag::Size().
|
|
Definition at line 363 of file tag_file.cpp. Referenced by ID3_Tag::Strip().
|
|
Definition at line 315 of file tag_file.cpp. Referenced by ID3_Tag::Update().
|
|
Definition at line 130 of file tag_impl.h. |
|
Definition at line 128 of file tag_impl.h. Referenced by renderFrames().
|
|
Definition at line 131 of file tag_impl.h. |
|
Definition at line 129 of file tag_impl.h. Referenced by renderFrames().
|
|
Definition at line 288 of file tag_impl.cpp. |