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: