HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CE_ArrayView.h File Reference
#include "CE_API.h"
#include "CE_Context.h"
#include <SYS/SYS_TypeTraits.h>
#include <UT/UT_WorkBuffer.h>
#include <limits>
#include "CE_ArraySortImpl.h"
+ Include dependency graph for CE_ArrayView.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CE_BufferDevice< T >
 
class  CE_Array< T >
 A simple OpenCL-based array class. More...
 
class  CE_ArrayView< T >
 
class  CE_ArrayView< T >::Buffer< T >
 

Enumerations

enum  CE_ScanOp { CE_ScanOp::ADD, CE_ScanOp::MIN, CE_ScanOp::MAX, CE_ScanOp::COUNT_NONZERO }
 CE_Array prefix sum operators. More...
 

Functions

 CE_EXTERN_TEMPLATE (CE_ArrayView< uint8 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< uint16 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< uint32 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< uint64 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< int8 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< int16 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< int32 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< int64 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< fpreal16 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< fpreal32 >)
 
 CE_EXTERN_TEMPLATE (CE_ArrayView< fpreal64 >)
 

Enumeration Type Documentation

enum CE_ScanOp
strong

CE_Array prefix sum operators.

Enumerator
ADD 
MIN 
MAX 
COUNT_NONZERO 

Definition at line 30 of file CE_ArrayView.h.

Function Documentation

CE_EXTERN_TEMPLATE ( CE_ArrayView< uint8 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< uint16 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< uint32 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< uint64 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< int8 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< int16 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< int32 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< int64 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< fpreal16 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< fpreal32 )
CE_EXTERN_TEMPLATE ( CE_ArrayView< fpreal64 )