36 lines
688 B
C
36 lines
688 B
C
|
/*
|
||
|
* FileReaderFwd.h
|
||
|
* ---------------
|
||
|
* Purpose: Forward declaration for class FileReader.
|
||
|
* Notes : (currently none)
|
||
|
* Authors: OpenMPT Devs
|
||
|
* The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#include "BuildSettings.h"
|
||
|
|
||
|
|
||
|
OPENMPT_NAMESPACE_BEGIN
|
||
|
|
||
|
class FileReaderTraitsMemory;
|
||
|
|
||
|
class FileReaderTraitsStdStream;
|
||
|
|
||
|
using FileReaderTraitsDefault = FileReaderTraitsStdStream;
|
||
|
|
||
|
namespace detail {
|
||
|
|
||
|
template <typename Ttraits>
|
||
|
class FileReader;
|
||
|
|
||
|
} // namespace detail
|
||
|
|
||
|
using FileReader = detail::FileReader<FileReaderTraitsDefault>;
|
||
|
|
||
|
using MemoryFileReader = detail::FileReader<FileReaderTraitsMemory>;
|
||
|
|
||
|
OPENMPT_NAMESPACE_END
|
||
|
|