|
template<typename T , typename... properties> |
INLINE_FUNCTION_H uint32 | count (const ViewType1D< T, properties... > &view, uint32 start, uint32 end, const T &val) |
|
template<typename T , typename... properties> |
INLINE_FUNCTION_H void | fill (ViewType1D< T, properties... > &view, rangeU32 span, T val) |
|
template<typename T , typename... properties> |
void | fill (ViewType1D< T, properties... > &view, uint32 start, uint32 end, T val) |
|
template<typename T , typename... properties> |
void | fill (ViewType3D< T, properties... > &view, rangeU32 range1, rangeU32 range2, rangeU32 range3, const T &val) |
|
template<typename T , typename... properties> |
void | fill (ViewType3D< T, properties... > &view, const T &val) |
|
template<typename Type , typename... properties> |
void | fillSequence (ViewType1D< Type, properties... > &view, uint32 start, uint32 end, const Type startVal) |
|
template<typename Type , typename... properties, typename indexType , typename... indexProperties> |
bool | fillSelected (ViewType1D< Type, properties... > view, ViewType1D< indexType, indexProperties... > indices, uint32 numElems, Type val) |
|
template<typename Type , typename... properties, typename indexType , typename... indexProperties> |
bool | fillSelected (ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const ViewType1D< Type, properties... > vals, const uint32 numElems) |
|
template<typename T , typename... properties> |
INLINE_FUNCTION_H T | min (const ViewType1D< T, properties... > &view, uint32 start, uint32 end) |
|
template<typename T , typename... properties> |
INLINE_FUNCTION_H T | max (const ViewType1D< T, properties... > &view, uint32 start, uint32 end) |
|
template<typename dType , typename... dProperties, typename sType , typename... sProperties> |
INLINE_FUNCTION_H void | copy (const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src) |
|
template<typename dType , typename... dProperties, typename sType , typename... sProperties> |
INLINE_FUNCTION_H void | copy (const ViewType1D< dType, dProperties... > &dst, uint32 dStart, const ViewType1D< sType, sProperties... > &src, uint32 sStart, uint32 sEnd) |
|
template<typename Type , typename... sProperties> |
INLINE_FUNCTION_H void | getNth (Type &dst, const ViewType1D< Type, sProperties... > &src, const uint32 n) |
|
template<typename T , typename... properties> |
INLINE_FUNCTION_H void | sort (ViewType1D< T, properties... > &view, uint32 start, uint32 end) |
|
template<typename T , typename... properties, typename CompareFunc > |
INLINE_FUNCTION_H void | sort (ViewType1D< T, properties... > &view, uint32 start, uint32 end, CompareFunc compare) |
|
template<typename Type , typename... properties, typename permType , typename... permProperties> |
void | permuteSort (const ViewType1D< Type, properties... > &view, uint32 start, uint32 end, ViewType1D< permType, permProperties... > &permuteView, uint32 permStart) |
|
template<typename T > |
INLINE_FUNCTION_HD int32 | binarySearch_ (const T *array, int32 length, const T &val) |
|
template<typename Type , typename... properties> |
INLINE_FUNCTION_HD uint32 | binarySearch (const ViewType1D< Type, properties... > &view, uint32 start, uint32 end, const Type &val) |
| On DEVICE and HOST calls. More...
|
|
template<typename Type , typename... properties, typename... dProperties> |
void | exclusiveScan (const ViewType1D< Type, properties... > &view, uint32 start, uint32 end, ViewType1D< Type, dProperties... > &dView, uint32 dStart) |
|
template<typename Type , typename... properties, typename... dProperties> |
void | inclusiveScan (const ViewType1D< Type, properties... > &view, uint32 start, uint32 end, ViewType1D< Type, dProperties... > &dView, uint32 dStart) |
|