HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CE_Array< T > Member List

This is the complete list of members for CE_Array< T >, including all inherited members.

allocBuffer() const CE_BufferDevice< T >protected
appendElemType(UT_WorkBuffer &wb)CE_Array< T >protectedstatic
average(int tuplesize=1, int comp=0) const CE_Array< T >inline
bind(cl::Kernel &k) const CE_Array< T >
bind(const char *kernel_name) const CE_Array< T >
buffer() const CE_Array< T >inline
CE_Array()CE_Array< T >inline
CE_Array(exint size)CE_Array< T >inline
CE_Array(cl::Buffer &&buf, exint size=-1)CE_Array< T >inline
CE_Array(const CE_Array< T > &a)CE_Array< T >inlineexplicit
CE_Array(CE_Array< T > &&a) noexceptCE_Array< T >inline
CE_BufferDevice()CE_BufferDevice< T >inline
CE_BufferDevice(exint size)CE_BufferDevice< T >inline
CE_BufferDevice(cl::Buffer &&buf, exint size=-1)CE_BufferDevice< T >inline
CE_BufferDevice(const CE_BufferDevice< T > &b)=deleteCE_BufferDevice< T >
CE_BufferDevice(CE_BufferDevice< T > &&b) noexceptCE_BufferDevice< T >inline
constant(T cval)CE_Array< T >
convertFrom(const CE_Array< V > &src, int src_tuplesize=1, int dst_tuplesize=1, exint src_offset=0, exint dst_offset=0, exint nelements=-1, T default_value=0)CE_Array< T >inline
copyFrom(const CE_BufferDevice< T > &b, exint len=-1)CE_BufferDevice< T >
doReduce(const char *reduce_flags, const CE_Array< T > *a, int tuplesize=1, int comp=0) const CE_Array< T >protected
dot(const CE_Array< T > &b) const CE_Array< T >
init(exint size)CE_Array< T >inline
initAndConvertFrom(const CE_Array< V > &src, int src_tuplesize=1, int dst_tuplesize=1, T default_value=0)CE_Array< T >inline
initFromArray(const UT_Array< T > &src, exint len=-1, bool block=true)CE_BufferDevice< T >
initFromBuffer(const CE_BufferDevice< V > &src, int offset)CE_Array< T >inline
initFromData(const T *data, exint nelem, bool block=true)CE_BufferDevice< T >
initInternal(exint size, bool doalloc=true)CE_BufferDevice< T >protected
iota()CE_Array< T >
isEmpty() const CE_Array< T >inline
loadKernel(const char *kernel_name, const char *opt=NULL) const CE_Array< T >protected
matchAndCopyToArray(UT_Array< T > &dst, exint len=-1, bool block=true) const CE_BufferDevice< T >
max(int tuplesize=1, int comp=0) const CE_Array< T >
maxAbs(int tuplesize=1, int comp=0) const CE_Array< T >
min(int tuplesize=1, int comp=0) const CE_Array< T >
minAbs(int tuplesize=1, int comp=0) const CE_Array< T >
myBufferCE_BufferDevice< T >mutableprotected
mySizeCE_BufferDevice< T >protected
operator=(CE_Array< T > &&other)CE_Array< T >inline
operator=(const CE_Array< T > &other)=deleteCE_Array< T >
prefixSum(CE_Array< T > &dst, bool exclusive=true, bool oneifnonzero=false)CE_Array< T >
readValue(int idx) const CE_Array< T >
reduce_t typedefCE_Array< T >
reduceGroup(CE_Array< V > &out, uint groupsize, const char *reduce_flags) const CE_Array< T >protected
release()CE_BufferDevice< T >inline
releaseBuffer()CE_BufferDevice< T >protected
reorder(const CE_Array< uint32_t > &order)CE_Array< T >
reset(cl::Buffer &&buf, exint size=-1)CE_BufferDevice< T >inline
rms(int tuplesize=1, int comp=0) const CE_Array< T >inline
scalar_arg_t typedefCE_Array< T >protected
scalarKernelArg(T v)CE_Array< T >inlineprotected
size() const CE_Array< T >inline
sort(bool is_descending=false, int maxbits=0)CE_Array< T >inline
sortInternal(CE_Array< V > &vals, bool is_descending, int maxbits)CE_Array< T >protected
sortValues(CE_Array< V > &vals, bool is_descending=false, int maxbits=0)CE_Array< T >inline
sum(int tuplesize=1, int comp=0) const CE_Array< T >
sumAbs(int tuplesize=1, int comp=0) const CE_Array< T >
sumSqr(int tuplesize=1, int comp=0) const CE_Array< T >
value_type typedefCE_Array< T >
writeValue(int idx, const T &val, bool blocking=true)CE_Array< T >
~CE_Array()CE_Array< T >inline
~CE_BufferDevice()CE_BufferDevice< T >inline