Class ArrayData

Inheritance Relationships

Derived Types

Class Documentation

class ArrayData

Subclassed by nvcv::ArrayDataCuda, nvcv::ArrayDataHost, nvcv::ArrayDataHostPinned

Public Functions

inline ArrayData(const NVCVArrayData &data)
inline int rank() const
inline int64_t length() const
inline int64_t capacity() const
inline DataType dtype() const
inline NVCVArrayBufferType kind() const
inline Byte *basePtr() const
inline int64_t stride() const
inline const NVCVArrayData &cdata() const &
inline NVCVArrayData cdata() &&
template<typename DerivedArrayData>
Optional<DerivedArrayData> cast() const
template<typename Derived>
bool IsCompatible() const
template<typename Derived>
inline Optional<Derived> cast() const

Public Static Functions

static inline bool IsCompatibleKind(NVCVArrayBufferType kind)

Protected Functions

ArrayData() = default
inline NVCVArrayData &data() &