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);
ID3_FrameID GetID() const
Returns the type of frame that the object represents.
ID3_Field & Field(ID3_FieldID name) const
Returns a pointer to the frame's internal field indicated by the parameter.
ID3_V2Spec GetSpec() const
uchar GetGroupingID() const
ID3_FrameID GetID() const
Fields::iterator iterator
bool SetEncryptionID(uchar id)
ID3_Frame & operator=(const ID3_Frame &)
const char * GetTextID() 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...
ID3_Field * GetField(ID3_FieldID name) const
bool GetCompression() const
Returns whether or not the compression flag is set.
void Render(ID3_Writer &) const
ID3_FrameID
Enumeration of the different types of frames recognized by id3lib.
const char * GetDescription() const
const char * GetDescription() const
bool SetGroupingID(uchar id)
bool SetCompression(bool b)
Sets the compression flag within the frame.
size_t GetDataSize() const
bool Contains(ID3_FieldID fld) const
bool Contains(ID3_FieldID fld) const
ID3_Frame(ID3_FrameID id=ID3FID_NOFRAME)
Default constructor; accepts as a default parameter the type of frame to create.
const char * GetTextID() const
ID3_V2Spec GetSpec() const
bool SetID(ID3_FrameID id)
Iterator * CreateIterator()
bool GetCompression() const
Returns whether or not the compression flag is set.
The representative class of an id3v2 frame.
bool SetID(ID3_FrameID id)
Establishes the internal structure of an ID3_FrameImpl object so that it represents the id3v2 frame i...
ID3_Field * GetField(ID3_FieldID name) const
uchar GetEncryptionID() const
uchar GetGroupingID() const
bool SetEncryptionID(uchar id)
Fields::const_iterator const_iterator
The representative class of an ID3v2 field.
size_t GetDataSize() const
bool SetCompression(bool b)
Sets the compression flag within the frame.
void Render(ID3_Writer &) const
uchar GetEncryptionID() const
bool SetGroupingID(uchar id)
ID3_FieldID
Enumeration of the different types of fields in a frame.