#include <modfilebase.h>
|
enum | Position { Beginning,
Current,
End
} |
|
virtual | ~File () |
|
FileName | name () const |
|
virtual Tag * | tag () const =0 |
|
PropertyMap | properties () const |
|
void | removeUnsupportedProperties (const StringList &properties) |
|
PropertyMap | setProperties (const PropertyMap &properties) |
|
virtual AudioProperties * | audioProperties () 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 bool | isReadable (const char *file) |
|
static bool | isWritable (const char *name) |
|
static uint | bufferSize () |
|
TagLib::Mod::FileBase::FileBase |
( |
FileName |
file) | |
|
|
protected |
TagLib::Mod::FileBase::FileBase |
( |
IOStream * |
stream) | |
|
|
protected |
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: