26 #ifndef TAGLIB_FILEREF_H
27 #define TAGLIB_FILEREF_H
106 bool readAudioProperties =
true,
116 bool readAudioProperties =
true,
136 bool readAudioProperties =
true,
153 bool readAudioProperties =
true,
284 bool readAudioProperties =
true,
291 class FileRefPrivate;
A simple, abstract interface to common audio properties.
Definition: audioproperties.h:43
ReadStyle
Definition: audioproperties.h:53
@ Average
Read more of the file and make better values guesses.
Definition: audioproperties.h:57
A class for pluggable file type resolution.
Definition: fileref.h:93
virtual File * createFile(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average) const =0
Definition: fileref.h:112
virtual File * createFileFromStream(IOStream *stream, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average) const =0
This class provides a simple abstraction for creating and handling files.
Definition: fileref.h:60
static File * create(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
static StringList defaultFileExtensions()
FileRef(const FileRef &ref)
bool operator!=(const FileRef &ref) const
FileRef(IOStream *stream, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
AudioProperties * audioProperties() const
static const FileTypeResolver * addFileTypeResolver(const FileTypeResolver *resolver)
FileRef & operator=(const FileRef &ref)
FileRef(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
bool operator==(const FileRef &ref) const
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:63
A list of strings.
Definition: tstringlist.h:46
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
const char * FileName
Definition: tiostream.h:57
#define TAGLIB_IGNORE_MISSING_DESTRUCTOR
Definition: taglib.h:38
#define TAGLIB_EXPORT
Definition: taglib_export.h:40