7#ifndef Blink_Library_BlinkTypes_h
8#define Blink_Library_BlinkTypes_h
13typedef long long BlinkFlagType;
15typedef BlinkFlagType BlinkCodegenFlags;
16typedef BlinkFlagType BlinkDataType;
17typedef BlinkFlagType BlinkPropertyType;
18typedef BlinkFlagType BlinkErrorProperty;
21typedef BlinkFlagType BlinkKernelType;
23typedef BlinkFlagType BlinkKernelGranularity;
26typedef BlinkFlagType BlinkImageAccessType;
29typedef BlinkFlagType BlinkImagePatternType;
30typedef BlinkFlagType BlinkAxisType;
33typedef BlinkFlagType BlinkImageEdgeType;
36typedef struct BlinkObj* BlinkRef;
37typedef struct BlinkObj* BlinkErrorRef;
39typedef int BlinkErrorCode;
41typedef void* BlinkComputeDeviceID;
43typedef int BlinkMemoryType;
90 unsigned long long pixelStepBytes;
91 unsigned long long rowStepBytes;
92 unsigned long long componentStepBytes;
103 unsigned long long memoryBaseSize;
106 unsigned long long offset;
113 const char* kernelName;
116 BlinkKernelType kernelType;
118 BlinkKernelGranularity kernelGranularity;
130 BlinkImageAccessType accessType;
133 BlinkImagePatternType patternType;
136 BlinkImageEdgeType edgeType;
145 unsigned nComponents;
152 BlinkImagePatternType patternType;
Definition: BlinkTypes.h:89
Definition: BlinkTypes.h:96
Definition: BlinkTypes.h:151
Image description.
Definition: BlinkTypes.h:70
struct BlinkRect bounds
Bounds of image.
Definition: BlinkTypes.h:72
struct BlinkPixelInfo pixelInfo
Pixel format.
Definition: BlinkTypes.h:75
Definition: BlinkTypes.h:125
General information about a kernel.
Definition: BlinkTypes.h:111
Image iteration description.
Definition: BlinkTypes.h:80
struct BlinkRect bounds
Bounds of iteration.
Definition: BlinkTypes.h:83
Definition: BlinkTypes.h:140
Pixel information.
Definition: BlinkTypes.h:60
BlinkDataType dataType
Data type.
Definition: BlinkTypes.h:65
int nComponents
Number of components.
Definition: BlinkTypes.h:62
Rectangle.
Definition: BlinkTypes.h:51