MCPcopy Create free account
hub / github.com/CVCUDA/CV-CUDA / ResourceToBufferType

Function ResourceToBufferType

src/nvcv/src/priv/Array.cpp:37–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35
36namespace detail {
37constexpr NVCVArrayBufferType ResourceToBufferType(NVCVResourceType target)
38{
39 NVCVArrayBufferType result = NVCV_ARRAY_BUFFER_NONE;
40
41 switch (target)
42 {
43 case NVCV_RESOURCE_MEM_CUDA:
44 result = NVCV_ARRAY_BUFFER_CUDA;
45 break;
46 case NVCV_RESOURCE_MEM_HOST:
47 result = NVCV_ARRAY_BUFFER_HOST;
48 break;
49 case NVCV_RESOURCE_MEM_HOST_PINNED:
50 result = NVCV_ARRAY_BUFFER_HOST_PINNED;
51 break;
52 default:
53 throw Exception(NVCV_ERROR_INVALID_ARGUMENT) << "Unknown Resource type " << target;
54 }
55
56 return result;
57}
58} // namespace detail
59
60// Array implementation -------------------------------------------

Callers 1

exportDataMethod · 0.85

Calls 1

ExceptionClass · 0.85

Tested by

no test coverage detected