Blink API
Classes | Namespaces | Typedefs | Variables

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

namespace  Blink
 

Namespace for all things in Blink.


Typedefs

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

Variables

Users Shared jenkinsii
workspace Nuke_main_build
a506f42d RIP Library include
Blink Blink h Users Shared
jenkinsii workspace
Nuke_main_build a506f42d RIP
Library include Blink Blink h
Users Shared jenkinsii
workspace Nuke_main_build
a506f42d RIP Library include
Blink Blink h Users Shared
jenkinsii workspace
Nuke_main_build a506f42d RIP
Library include Blink Blink h
typedef BlinkComputeDeviceID 
Blink::ComputeDeviceID

Detailed Description

The main header file for the Blink API.

 All Classes Namespaces Files Functions Variables


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