Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
idomfunction.h File Reference
#include <jawsmako/pdfobjects.h>
#include <edl/edltypes.h>
#include <edl/iedlobject.h>
#include <edl/edlstream.h>
#include <edl/isession.h>
#include <edl/edlvector.h>
#include <edl/idomhashable.h>
Include dependency graph for idomfunction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IDOMFunction
 Base class for PDF/PS Style functions All function instances throw IEDLError exceptions on failure. More...
class  IDOMSampledFunction
 Interface for sampled functions. See section 3.9.1 of the PDF 1.7 Reference. Default values are as per described in that reference. More...
class  IDOMSampledFunction::Data
 Initialization data. More...
class  IDOMExponentialFunction
 Interface for exponential functions. See section 3.9.2 of the PDF 1.7 Reference. Default values are as per described in that reference. There can be only one input for this function type. More...
class  IDOMExponentialFunction::Data
 Initialization data. More...
class  IDOMStitchingFunction
 Interface for stitching functions. See section 3.9.3 of the PDF 1.7 Reference. Default values are as per described in that reference. There can only be one input for this function, and the functions contained therein must also handle one input. More...
class  IDOMStitchingFunction::Data
 Initialization data. More...
class  IDOMGroupingFunction
 Interface to encapsulate an array of x-input-1-output functions. More...
class  IDOMGroupingFunction::Data
 Initialization data. More...
class  IDOMPostScriptCalculatorFunction
 Interface for PostScript calculator functions. See section 3.9.4 of the PDF 1.7 Reference. Default values are as per described in that reference. More...
class  IDOMPostScriptCalculatorFunction::Data
 Initialization data. More...

Macros

#define edlobj2IDOMFunction(src)
#define IDOMSampledFunctionClassID   0x4f107645, 0x3bad4e88, 0xb28abc9d, 0x77fdc5ac
#define edlobj2IDOMSampledFunction(src)
#define IDOMExponentialFunctionClassID   0x2daf61c4, 0x7e1e11dc, 0x83140800, 0x200c9a66
#define edlobj2IDOMExponentialFunction(src)
#define IDOMStitchingFunctionClassID   0x565924fc, 0x7e2011dc, 0x83140800, 0x200c9a66
#define edlobj2IDOMStitchingFunction(src)
#define IDOMGroupingFunctionClassID   0x77077047, 0x5d4a4d47, 0xb4b08719, 0x25b1b24f
#define edlobj2IDOMGroupingFunction(src)
#define IDOMPostScriptCalculatorFunctionClassID   0x220a9a6c, 0x7e2511dc, 0x83140800, 0x200c9a66
#define edlobj2IDOMPostScriptCalculatorFunction(src)

Typedefs

typedef CEDLVector< IDOMFunctionPtr > CFunctionVector

Functions

 DECL_SMART_PTR (IDOMFunction)
 DECL_SMART_PTR (IDOMSampledFunction)
 DECL_SMART_PTR (IDOMExponentialFunction)
 DECL_SMART_PTR (IDOMStitchingFunction)
 DECL_SMART_PTR (IDOMGroupingFunction)
 DECL_SMART_PTR (IDOMPostScriptCalculatorFunction)

Macro Definition Documentation

◆ edlobj2IDOMExponentialFunction

#define edlobj2IDOMExponentialFunction ( src)
Value:
Interface for exponential functions. See section 3.9.2 of the PDF 1.7 Reference. Default values are a...
Definition idomfunction.h:258
CSmartPtr< Type > edl_cast(Type *dst, IEDLObjectPtr src)
Definition iedlobject.h:91

◆ edlobj2IDOMFunction

#define edlobj2IDOMFunction ( src)
Value:
edl_cast((IDOMFunction *)NULL, src)
Base class for PDF/PS Style functions All function instances throw IEDLError exceptions on failure.
Definition idomfunction.h:25

◆ edlobj2IDOMGroupingFunction

#define edlobj2IDOMGroupingFunction ( src)
Value:
Interface to encapsulate an array of x-input-1-output functions.
Definition idomfunction.h:402

◆ edlobj2IDOMPostScriptCalculatorFunction

#define edlobj2IDOMPostScriptCalculatorFunction ( src)
Value:
Interface for PostScript calculator functions. See section 3.9.4 of the PDF 1.7 Reference....
Definition idomfunction.h:453

◆ edlobj2IDOMSampledFunction

#define edlobj2IDOMSampledFunction ( src)
Value:
Interface for sampled functions. See section 3.9.1 of the PDF 1.7 Reference. Default values are as pe...
Definition idomfunction.h:146

◆ edlobj2IDOMStitchingFunction

#define edlobj2IDOMStitchingFunction ( src)
Value:
Interface for stitching functions. See section 3.9.3 of the PDF 1.7 Reference. Default values are as ...
Definition idomfunction.h:327

◆ IDOMExponentialFunctionClassID

#define IDOMExponentialFunctionClassID   0x2daf61c4, 0x7e1e11dc, 0x83140800, 0x200c9a66

◆ IDOMGroupingFunctionClassID

#define IDOMGroupingFunctionClassID   0x77077047, 0x5d4a4d47, 0xb4b08719, 0x25b1b24f

◆ IDOMPostScriptCalculatorFunctionClassID

#define IDOMPostScriptCalculatorFunctionClassID   0x220a9a6c, 0x7e2511dc, 0x83140800, 0x200c9a66

◆ IDOMSampledFunctionClassID

#define IDOMSampledFunctionClassID   0x4f107645, 0x3bad4e88, 0xb28abc9d, 0x77fdc5ac

◆ IDOMStitchingFunctionClassID

#define IDOMStitchingFunctionClassID   0x565924fc, 0x7e2011dc, 0x83140800, 0x200c9a66

Typedef Documentation

◆ CFunctionVector

typedef CEDLVector<IDOMFunctionPtr> CFunctionVector

Function Documentation

◆ DECL_SMART_PTR() [1/6]

DECL_SMART_PTR ( IDOMExponentialFunction )

◆ DECL_SMART_PTR() [2/6]

DECL_SMART_PTR ( IDOMFunction )

◆ DECL_SMART_PTR() [3/6]

DECL_SMART_PTR ( IDOMGroupingFunction )

◆ DECL_SMART_PTR() [4/6]

◆ DECL_SMART_PTR() [5/6]

DECL_SMART_PTR ( IDOMSampledFunction )

◆ DECL_SMART_PTR() [6/6]

DECL_SMART_PTR ( IDOMStitchingFunction )