Template Class ArrayDataAccessImpl

Class Documentation

template<typename ArrayDataType, typename = typename std::enable_if<std::is_base_of<ArrayData, ArrayDataType>::value>::type>
class ArrayDataAccessImpl

Public Types

using ArrayType = ArrayDataType
using pointer = typename traits::pointer
using difference_type = typename traits::difference_type

Public Functions

ArrayDataAccessImpl() = delete
inline int64_t length() const
inline DataType dtype() const
inline int64_t stride() const
inline NVCVArrayBufferType kind() const
inline pointer sampleData(int64_t n) const
inline pointer ptr() const

Protected Functions

inline ArrayDataAccessImpl(const ArrayType &data)
inline ArrayDataAccessImpl(const ArrayType &data, int64_t _length, const pointer _start)

Protected Attributes

ArrayType m_data