Go to the documentation of this file.
29 #ifndef _ID3LIB_TAG_IMPL_H_
30 #define _ID3LIB_TAG_IMPL_H_
75 typedef std::list<ID3_Frame *> Frames;
139 size_t Link(
const char *fileInfo,
bool parseID3v1,
bool parseLyrics3);
163 mutable bool _changed;
166 dami::String _file_name;
168 size_t _prepended_bytes;
169 size_t _appended_bytes;
170 bool _is_file_writable;
Frames::const_iterator const_iterator
bool AttachFrame(ID3_Frame *)
ID3_FrameID
Enumeration of the different types of frames recognized by id3lib.
bool parse(ID3_TagImpl &, ID3_Reader &)
Represents an id3v1 or id3v1.1 tag.
bool parse(ID3_TagImpl &, ID3_Reader &)
Represents all possible types of tags.
ID3_FieldID
Enumeration of the different types of fields in a frame.
bool parse(ID3_TagImpl &, ID3_Reader &)
const_iterator end() const
ID3_TagImpl & operator=(const ID3_Tag &)
void ParseReader(ID3_Reader &reader)
ID3_TagType
The various types of tags that id3lib can handle.
The representative class of an id3v2 frame.
ID3_TagImpl(const char *name=NULL)
ID3_Frame * Find(ID3_FrameID id) const
size_t PaddingSize(size_t) const
The representative class of an id3 tag.
size_t Link(const char *fileInfo, flags_t=(flags_t) ID3TT_ALL)
size_t GetExtendedBytes() const
ID3_Frame * RemoveFrame(const ID3_Frame *)
const_iterator begin() const
void RenderExtHeader(uchar *)
void render(ID3_Writer &, const ID3_TagImpl &)
bool parse(ID3_TagImpl &, ID3_Reader &)
size_t GetAppendedBytes() const
void AddFrames(const ID3_Frame *, size_t)
flags_t Strip(flags_t=(flags_t) ID3TT_ALL)
bool GetExperimental() const
dami::String GetFileName() const
void SetCompression(bool)
size_t GetPrependedBytes() const
ID3_V2Spec GetSpec() const
void AddNewFrame(ID3_Frame *f)
bool HasTagType(ID3_TagType tt) const
const Mp3_Headerinfo * GetMp3HeaderInfo() const
void AddFrame(const ID3_Frame &)
void render(ID3_Writer &writer, const ID3_TagImpl &tag)
size_t ID3_GetDataSize(const ID3_TagImpl &)
flags_t Update(flags_t=(flags_t) ID3TT_ALL)
static size_t IsV2Tag(ID3_Reader &)
size_t GetFileSize() const
Frames::iterator iterator
bool parse(ID3_TagImpl &tag, ID3_Reader &rdr)
bool SetExperimental(bool)
const Mp3_Headerinfo * GetMp3HeaderInfo() const
Generated for id3lib by
1.8.16