Remove function bodies of some non-specialized template functions.

The code won't link when a wrong version is used. It's better than showing a debug message.
This commit is contained in:
Tsuda Kageyu 2017-01-30 16:11:59 +09:00
parent 2c7ac6d6a9
commit 6398796f95

View File

@ -62,11 +62,7 @@ namespace
// Templatized internal functions. T should be String or IOStream*.
template <typename T>
FileName toFileName(T arg)
{
debug("FileRef::toFileName<T>(): This version should never be called.");
return FileName(L"");
}
FileName toFileName(T arg);
template <>
FileName toFileName<IOStream *>(IOStream *arg)
@ -82,11 +78,7 @@ namespace
template <typename T>
File *resolveFileType(T arg, bool readProperties,
AudioProperties::ReadStyle style)
{
debug("FileRef::resolveFileType<T>(): This version should never be called.");
return 0;
}
AudioProperties::ReadStyle style);
template <>
File *resolveFileType<IOStream *>(IOStream *arg, bool readProperties,