#pragma once
#include "BuildSettings.h"
OPENMPT_NAMESPACE_BEGIN
class FileReaderTraitsMemory;
#if defined(MPT_FILEREADER_STD_ISTREAM)
class FileReaderTraitsStdStream;
typedef FileReaderTraitsStdStream FileReaderTraitsDefault;
#else
typedef FileReaderTraitsMemory FileReaderTraitsDefault;
#endif
namespace detail {
template <typename Ttraits>
class FileReader;
}
typedef detail::FileReader<FileReaderTraitsDefault> FileReader;
typedef detail::FileReader<FileReaderTraitsMemory> MemoryFileReader;
OPENMPT_NAMESPACE_END