26#ifndef TAGLIB_MODFILEBASE_H
27#define TAGLIB_MODFILEBASE_H
63 class FileBasePrivate;
65 std::unique_ptr<FileBasePrivate> d;
A file class with some useful methods for tag manipulation.
Definition: tfile.h:51
An abstract class that provides operations on a sequence of bytes.
Definition: tiostream.h:65
Base class for module files.
Definition: modfilebase.h:38
void writeU32L(unsigned long number)
void writeU16L(unsigned short number)
bool readU16B(unsigned short &number)
void writeU32B(unsigned long number)
bool readU32L(unsigned long &number)
void writeByte(unsigned char byte)
void writeString(const String &s, unsigned long size, char padding=0)
FileBase(const FileBase &)=delete
FileBase(IOStream *stream)
bool readU32B(unsigned long &number)
bool readString(String &s, unsigned long size)
bool readByte(unsigned char &byte)
void writeU16B(unsigned short number)
bool readU16L(unsigned short &number)
FileBase & operator=(const FileBase &)=delete
A wide string class suitable for unicode.
Definition: tstring.h:83
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
const char * FileName
Definition: tiostream.h:59
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55