Go to the documentation of this file.
28 #if defined HAVE_CONFIG_H
96 return _impl->
GetID();
118 return _impl->
SetID(
id);
166 return _impl->
Size();
201 return _impl->
Parse(reader);
270 : _cur(frame.begin()), _end(frame.end())
277 while (next ==
NULL && _cur != _end)
293 : _cur(frame.begin()), _end(frame.end())
299 while (next ==
NULL && _cur != _end)
312 return new IteratorImpl(*_impl);
318 return new ConstIteratorImpl(*_impl);
Iterator * CreateIterator()
ID3_Field * GetField(ID3_FieldID name) const
ID3_Frame & operator=(const ID3_Frame &)
The representative class of an ID3v2 field.
ID3_FrameID GetID() const
Returns the type of frame that the object represents.
ID3_V2Spec GetSpec() const
virtual const ID3_Field * GetNext()=0
ID3_FrameID
Enumeration of the different types of frames recognized by id3lib.
ID3_Field * GetField(ID3_FieldID name) const
bool SetCompression(bool b)
Sets the compression flag within the frame.
bool GetCompression() const
Returns whether or not the compression flag is set.
uchar GetGroupingID() const
ID3_FieldID
Enumeration of the different types of fields in a frame.
bool SetGroupingID(uchar id)
ID3_Frame(ID3_FrameID id=ID3FID_NOFRAME)
Default constructor; accepts as a default parameter the type of frame to create.
The representative class of an id3v2 frame.
bool SetGroupingID(uchar id)
const char * GetTextID() const
const char * GetDescription() const
ID3_V2Spec GetSpec() const
uchar GetGroupingID() const
const char * GetDescription() const
uchar GetEncryptionID() const
virtual ID3_Field * GetNext()=0
bool SetID(ID3_FrameID id)
bool Contains(ID3_FieldID fld) const
bool SetID(ID3_FrameID id)
Establishes the internal structure of an ID3_FrameImpl object so that it represents the id3v2 frame i...
ID3_Field & Field(ID3_FieldID name) const
Returns a pointer to the frame's internal field indicated by the parameter.
ID3_FrameID GetID() const
bool SetEncryptionID(uchar id)
uchar GetEncryptionID() const
void Render(ID3_Writer &) const
Fields::const_iterator const_iterator
size_t GetDataSize() const
void Render(ID3_Writer &) const
Fields::iterator iterator
bool SetCompression(bool b)
Sets the compression flag within the frame.
bool SetEncryptionID(uchar id)
const char * GetTextID() const
bool Contains(ID3_FieldID fld) const
bool GetCompression() const
Returns whether or not the compression flag is set.
size_t GetDataSize() const
void Clear()
Clears the frame of all data and resets the frame such that it can take on the form of any id3v2 fram...
Generated for id3lib by
1.8.16