PDF SDK Documentation

Comprehensive Guide for Developers: Features, Integration, and API Reference

Loading...
Searching...
No Matches
function.h
1// Copyright (c) 2009-2025 Avanquest Software. All rights reserved.
2
3#ifndef PDFSDK_CXX_PDF_FUNCTION_H_INCLUDED_
4#define PDFSDK_CXX_PDF_FUNCTION_H_INCLUDED_
5
6#include "wrapper_base.h"
7
8namespace PDF {
9
15class Function : public detail::RefCountedHandle<PDEFunction> {
16public:
22 static Function CreateFromPdfObject(const Object& object);
23
29
34 size_t GetNumInputs() const;
35
40 size_t GetNumOutputs() const;
41
47 void Execute(const float* inputs, float* outputs);
48
49 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(Function, PDEFunction)
50};
51
52} // namespace PDF
53
54#include "function_impl.inl"
55
56#endif // PDFSDK_CXX_PDF_FUNCTION_H_INCLUDED_
Represents a function that maps input values to output values.
Definition function.h:15
size_t GetNumInputs() const
Get the number of input values.
Object GetPdfObject() const
size_t GetNumOutputs() const
Get the number of output values.
static Function CreateFromPdfObject(const Object &object)
void Execute(const float *inputs, float *outputs)
Evaluate the function with the specified input values.
Represents a PDF object.
Definition object.h:20