Class Array
Defined in File Array.hpp
Inheritance Relationships
Base Type
public nvcv::CoreResource< NVCVArrayHandle, Array >
(Template Class CoreResource)
Class Documentation
-
class Array : public nvcv::CoreResource<NVCVArrayHandle, Array>
Public Types
-
using HandleType = NVCVArrayHandle
-
using Base = CoreResource<NVCVArrayHandle, Array>
-
using Requirements = NVCVArrayRequirements
Public Functions
-
inline int rank() const
-
inline int64_t length() const
-
inline int64_t capacity() const
-
inline NVCVResourceType target() const
-
inline void resize(int64_t length)
-
template<typename DerivedArrayData>
inline Optional<DerivedArrayData> exportData() const
-
inline void setUserPointer(void *ptr)
-
inline void *userPointer() const
-
inline explicit Array(const Requirements &reqs, NVCVResourceType target = NVCV_RESOURCE_MEM_CUDA, const Allocator &alloc = nullptr)
-
inline explicit Array(int64_t capacity, DataType dtype, int32_t alignment = 0, NVCVResourceType target = NVCV_RESOURCE_MEM_CUDA, const Allocator &alloc = nullptr)
Public Static Functions
-
static inline Requirements CalcRequirements(int64_t capacity, DataType dtype, int32_t alignment = 0, NVCVResourceType target = NVCV_RESOURCE_MEM_CUDA)
-
using HandleType = NVCVArrayHandle