TagLib::Mod::FileBase Class Reference

#include <modfilebase.h>

Inheritance diagram for TagLib::Mod::FileBase:
Collaboration diagram for TagLib::Mod::FileBase:

Protected Member Functions

 FileBase (FileName file)
 FileBase (IOStream *stream)
void writeString (const String &s, ulong size, char padding=0)
void writeByte (uchar byte)
void writeU16L (ushort number)
void writeU32L (ulong number)
void writeU16B (ushort number)
void writeU32B (ulong number)
bool readString (String &s, ulong size)
bool readByte (uchar &byte)
bool readU16L (ushort &number)
bool readU32L (ulong &number)
bool readU16B (ushort &number)
bool readU32B (ulong &number)
- Protected Member Functions inherited from TagLib::File
 File (FileName file)
 File (IOStream *stream)
void setValid (bool valid)
void truncate (long length)

Additional Inherited Members

- Public Types inherited from TagLib::File
enum  Position { Beginning, Current, End }
- Public Member Functions inherited from TagLib::File
virtual ~File ()
FileName name () const
virtual Tagtag () const =0
PropertyMap properties () const
void removeUnsupportedProperties (const StringList &properties)
PropertyMap setProperties (const PropertyMap &properties)
virtual AudioPropertiesaudioProperties () const =0
virtual bool save ()=0
ByteVector readBlock (ulong length)
void writeBlock (const ByteVector &data)
long find (const ByteVector &pattern, long fromOffset=0, const ByteVector &before=ByteVector::null)
long rfind (const ByteVector &pattern, long fromOffset=0, const ByteVector &before=ByteVector::null)
void insert (const ByteVector &data, ulong start=0, ulong replace=0)
void removeBlock (ulong start=0, ulong length=0)
bool readOnly () const
bool isOpen () const
bool isValid () const
void seek (long offset, Position p=Beginning)
void clear ()
long tell () const
long length ()
- Static Public Member Functions inherited from TagLib::File
static bool isReadable (const char *file)
static bool isWritable (const char *name)
- Static Protected Member Functions inherited from TagLib::File
static uint bufferSize ()

Constructor & Destructor Documentation

TagLib::Mod::FileBase::FileBase ( FileName  file)
protected
TagLib::Mod::FileBase::FileBase ( IOStream stream)
protected

Member Function Documentation

bool TagLib::Mod::FileBase::readByte ( uchar byte)
protected
bool TagLib::Mod::FileBase::readString ( String s,
ulong  size 
)
protected
bool TagLib::Mod::FileBase::readU16B ( ushort number)
protected
bool TagLib::Mod::FileBase::readU16L ( ushort number)
protected
bool TagLib::Mod::FileBase::readU32B ( ulong number)
protected
bool TagLib::Mod::FileBase::readU32L ( ulong number)
protected
void TagLib::Mod::FileBase::writeByte ( uchar  byte)
protected
void TagLib::Mod::FileBase::writeString ( const String s,
ulong  size,
char  padding = 0 
)
protected
void TagLib::Mod::FileBase::writeU16B ( ushort  number)
protected
void TagLib::Mod::FileBase::writeU16L ( ushort  number)
protected
void TagLib::Mod::FileBase::writeU32B ( ulong  number)
protected
void TagLib::Mod::FileBase::writeU32L ( ulong  number)
protected

The documentation for this class was generated from the following file: