#include <tag_impl.h>
List of all members.
Public Member Functions |
| 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 |
bool | GetFooter () const |
size_t | GetExtendedBytes () const |
void | AddFrame (const ID3_Frame &) |
void | AddFrame (const ID3_Frame *) |
bool | AttachFrame (ID3_Frame *) |
ID3_Frame * | RemoveFrame (const ID3_Frame *) |
size_t | Link (const char *fileInfo, flags_t=(flags_t) ID3TT_ALL) |
size_t | Link (ID3_Reader &reader, 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 (ID3_TagType tt) const |
ID3_V2Spec | GetSpec () const |
bool | SetSpec (ID3_V2Spec) |
const Mp3_Headerinfo * | GetMp3HeaderInfo () const |
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 |
Detailed Description
Definition at line 73 of file tag_impl.h.
Member Typedef Documentation
Constructor & Destructor Documentation
ID3_TagImpl::ID3_TagImpl |
( |
const char * |
name = NULL | ) |
|
ID3_TagImpl::ID3_TagImpl |
( |
const ID3_Tag & |
tag | ) |
|
ID3_TagImpl::~ID3_TagImpl |
( |
| ) |
|
|
virtual |
Member Function Documentation
void ID3_TagImpl::AddFrame |
( |
const ID3_Frame & |
frame | ) |
|
void ID3_TagImpl::AddFrame |
( |
const ID3_Frame * |
frame | ) |
|
void ID3_TagImpl::AddFrames |
( |
const ID3_Frame * |
, |
|
|
size_t |
|
|
) |
| |
void ID3_TagImpl::AddNewFrame |
( |
ID3_Frame * |
f | ) |
|
|
inline |
bool ID3_TagImpl::AttachFrame |
( |
ID3_Frame * |
frame | ) |
|
void ID3_TagImpl::Clear |
( |
| ) |
|
size_t ID3_TagImpl::GetAppendedBytes |
( |
| ) |
const |
|
inline |
bool ID3_TagImpl::GetExperimental |
( |
| ) |
const |
bool ID3_TagImpl::GetExtended |
( |
| ) |
const |
size_t ID3_TagImpl::GetExtendedBytes |
( |
| ) |
const |
dami::String ID3_TagImpl::GetFileName |
( |
| ) |
const |
|
inline |
size_t ID3_TagImpl::GetFileSize |
( |
| ) |
const |
|
inline |
bool ID3_TagImpl::GetFooter |
( |
| ) |
const |
size_t ID3_TagImpl::GetPrependedBytes |
( |
| ) |
const |
|
inline |
bool ID3_TagImpl::GetUnsync |
( |
| ) |
const |
bool ID3_TagImpl::HasChanged |
( |
| ) |
const |
bool ID3_TagImpl::HasLyrics |
( |
| ) |
const |
|
inline |
bool ID3_TagImpl::HasV1Tag |
( |
| ) |
const |
|
inline |
bool ID3_TagImpl::HasV2Tag |
( |
| ) |
const |
|
inline |
size_t ID3_TagImpl::IsV2Tag |
( |
ID3_Reader & |
reader | ) |
|
|
static |
size_t ID3_TagImpl::Link |
( |
const char * |
fileInfo, |
|
|
bool |
parseID3v1, |
|
|
bool |
parseLyrics3 |
|
) |
| |
size_t ID3_TagImpl::NumFrames |
( |
| ) |
const |
|
inline |
size_t ID3_TagImpl::PaddingSize |
( |
size_t |
curSize | ) |
const |
void ID3_TagImpl::ParseFile |
( |
| ) |
|
|
protected |
void ID3_TagImpl::ParseReader |
( |
ID3_Reader & |
reader | ) |
|
|
protected |
void ID3_TagImpl::RenderExtHeader |
( |
uchar * |
buffer | ) |
|
|
protected |
void ID3_TagImpl::SetChanged |
( |
bool |
b | ) |
|
|
inline |
void ID3_TagImpl::SetCompression |
( |
bool |
| ) |
|
|
inline |
bool ID3_TagImpl::SetExperimental |
( |
bool |
exp | ) |
|
bool ID3_TagImpl::SetExtended |
( |
bool |
ext | ) |
|
bool ID3_TagImpl::SetPadding |
( |
bool |
pad | ) |
|
bool ID3_TagImpl::SetUnsync |
( |
bool |
b | ) |
|
size_t ID3_TagImpl::Size |
( |
| ) |
const |
The documentation for this class was generated from the following files: