Я пытаюсь использовать функцию шаблона для интерполяции значений пикселей.
У меня есть два класса интерполяторов, которые реализуют алгоритм интерполяции.
class LinearInterpolator;
class NearestNeighborInterpolator;
У меня разные классы изображений;
class ColorImage;
class GrayScaleImage;
У меня есть функция, которая выполняет интерполяцию, используя выбранный вами интерполятор.
template<typename InterpType, typename ImageType, typename PelType>
bool getValue(const ImageType& image, PelPosition pos, PelType* pelValue);
В моем коде вызова у меня есть
getValue<LinearInterpolator>(image, pos, pelValue);
ИЯ получаю ошибку компилятора "отсутствует список аргументов шаблона".Мой вопрос: то, что я пытаюсь сделать совершенно невозможным, или я что-то здесь упускаю.