/* * Copyright (c) 2023, Nico Weber * * SPDX-License-Identifier: BSD-2-Clause */ #include // PDF 1.7 spec, 3.9 Functions namespace PDF { class SampledFunction final : public Function { public: virtual PDFErrorOr> evaluate(ReadonlySpan) const override; }; PDFErrorOr> SampledFunction::evaluate(ReadonlySpan) const { return Error(Error::Type::RenderingUnsupported, "SampledFunction not yet implemented"_string); } class ExponentialInterpolationFunction final : public Function { public: virtual PDFErrorOr> evaluate(ReadonlySpan) const override; }; PDFErrorOr> ExponentialInterpolationFunction::evaluate(ReadonlySpan) const { return Error(Error::Type::RenderingUnsupported, "ExponentialInterpolationFunction not yet implemented"_string); } class StitchingFunction final : public Function { public: virtual PDFErrorOr> evaluate(ReadonlySpan) const override; }; PDFErrorOr> StitchingFunction::evaluate(ReadonlySpan) const { return Error(Error::Type::RenderingUnsupported, "StitchingFunction not yet implemented"_string); } class PostScriptCalculatorFunction final : public Function { public: virtual PDFErrorOr> evaluate(ReadonlySpan) const override; }; PDFErrorOr> PostScriptCalculatorFunction::evaluate(ReadonlySpan) const { return Error(Error::Type::RenderingUnsupported, "PostScriptCalculatorFunction not yet implemented"_string); } PDFErrorOr> Function::create(Document*, NonnullRefPtr) { return Error(Error::Type::RenderingUnsupported, "Function creation not yet implemented"_string); } }