26#ifndef TAGLIB_FILEREF_H
27#define TAGLIB_FILEREF_H
106 bool readAudioProperties =
true,
108 audioPropertiesStyle = AudioProperties::Average)
const = 0;
126 bool readAudioProperties =
true,
128 audioPropertiesStyle = AudioProperties::Average);
143 bool readAudioProperties =
true,
145 audioPropertiesStyle = AudioProperties::Average);
274 bool readAudioProperties =
true,
281 class FileRefPrivate;
A simple, abstract interface to common audio properties.
Definition audioproperties.h:43
ReadStyle
Definition audioproperties.h:53
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
This class provides a simple abstraction for creating and handling files.
Definition fileref.h:60
static StringList defaultFileExtensions()
static const FileTypeResolver * addFileTypeResolver(const FileTypeResolver *resolver)
FileRef(const FileRef &ref)
bool operator!=(const FileRef &ref) const
static File * create(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
FileRef(IOStream *stream, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
FileRef(FileName fileName, bool readAudioProperties=true, AudioProperties::ReadStyle audioPropertiesStyle=AudioProperties::Average)
AudioProperties * audioProperties() const
FileRef & operator=(const FileRef &ref)
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