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