Blink API
Classes | Namespaces | Typedefs
Blink.h File Reference

The main header file for the Blink API. More...

#include "BlinkBuild.h"
#include <string>
#include <vector>
#include "BlinkTypes.h"
#include "BlinkConstants.h"
#include "BlinkVersion.h"
#include "BlinkImpl.h"

Go to the source code of this file.

Classes

struct  Blink::DeviceMemory
 Kernel Iteration Controller. More...
 
class  Blink::RefHolder
 
class  Blink::ComputeDevice
 Reference to a device used for Blink computation. More...
 
class  Blink::ComputeDeviceBinder
 Scoped lock for Blink device. More...
 
class  Blink::ProgramSource
 Device independent class holding source to a program. More...
 
struct  Blink::Rect
 Rectangle. More...
 
struct  Blink::KernelIterationController
 Kernel Iteration Controller. More...
 
struct  Blink::BufferDesc
 Buffer layout description. More...
 
struct  Blink::PixelInfo
 Pixel information. More...
 
struct  Blink::ImageInfo
 Image information. More...
 
struct  Blink::ImageAccessDesc
 
class  Blink::Image
 Reference to a Blink image. More...
 
struct  Blink::KernelInfo
 Kernel information. More...
 
struct  Blink::KernelImageInfo
 Static image information. More...
 
struct  Blink::KernelParameterInfo
 Parameter information. More...
 
class  Blink::IKernel
 Base class for all Kernels. More...
 
class  Blink::Kernel
 Kernel for a specific device. More...
 
class  Blink::Exception
 Base exception for Blink API. More...
 
class  Blink::OutOfMemoryException
 Exception thrown when device runs out of memory. More...
 
class  Blink::ComputeException
 Exception thrown when kernel fails to run. More...
 
class  Blink::ImageSpecException
 Exception thrown when parameters for image construction are invalid. More...
 
class  Blink::CompilationException
 Exception thrown when attempt to build kernel fails. More...
 
class  Blink::ParseException
 Exception thrown when attempt to parse kernel fails. More...
 
class  Blink::DeviceException
 Exception thrown when there is an error on a device. More...
 
class  Blink::ParameterException
 Exception throw when parameter is set/get with incorrect parameters. More...
 
class  Blink::IncompatibleImagesException
 Exception thrown when images are incompatible such as in copy operation. More...
 
class  Blink::InvalidAccessDescException
 

Namespaces

 

Typedefs

typedef BlinkComputeDeviceID Blink::ComputeDeviceID
 
typedef BlinkCodegenFlags Blink::CodegenFlags
 
typedef BlinkDataType Blink::DataType
 
typedef BlinkRef Blink::Ref
 
typedef BlinkErrorCode Blink::ErrorCode
 
typedef BlinkErrorRef Blink::ErrorRef
 
typedef BlinkMemoryType Blink::MemoryType
 
typedef BlinkKernelType Blink::KernelType
 
typedef BlinkKernelGranularity Blink::KernelGranularity
 
typedef BlinkImageAccessType Blink::ImageAccessType
 
typedef BlinkImagePatternType Blink::ImagePatternType
 
typedef BlinkImageEdgeType Blink::ImageEdgeType
 

Detailed Description

The main header file for the Blink API.



©2019 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.thefoundry.co.uk