#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. |
1.2.8 written by Dimitri van Heesch,
© 1997-2001