nndeploy C++ API  0.2.0
nndeploy C++ API
nndeploy::device::Device Member List

This is the complete list of members for nndeploy::device::Device, including all inherited members.

allocate(size_t size)=0nndeploy::device::Devicepure virtual
allocate(const BufferDesc &desc)=0nndeploy::device::Devicepure virtual
allocatePinned(size_t size)nndeploy::device::Devicevirtual
allocatePinned(const BufferDesc &desc)nndeploy::device::Devicevirtual
Architecture classnndeploy::device::Devicefriend
bindThread()nndeploy::device::Devicevirtual
copy(void *src, void *dst, size_t size, Stream *stream=nullptr)=0nndeploy::device::Devicepure virtual
copy(Buffer *src, Buffer *dst, Stream *stream=nullptr)=0nndeploy::device::Devicepure virtual
createEvent()nndeploy::device::Devicevirtual
createEvents(Event **events, size_t count)nndeploy::device::Devicevirtual
createStream()nndeploy::device::Devicevirtual
createStream(void *stream)nndeploy::device::Devicevirtual
deallocate(void *ptr)=0nndeploy::device::Devicepure virtual
deallocatePinned(void *ptr)nndeploy::device::Devicevirtual
deinit()=0nndeploy::device::Devicepure virtual
destroyEvent(Event *event)nndeploy::device::Devicevirtual
destroyEvents(Event **events, size_t count)nndeploy::device::Devicevirtual
destroyStream(Stream *stream)nndeploy::device::Devicevirtual
Device(base::DeviceType device_type, std::string library_path="")nndeploy::device::Deviceinline
device_type_nndeploy::device::Deviceprotected
download(void *src, void *dst, size_t size, Stream *stream=nullptr)=0nndeploy::device::Devicepure virtual
download(Buffer *src, Buffer *dst, Stream *stream=nullptr)=0nndeploy::device::Devicepure virtual
getContext()nndeploy::device::Devicevirtual
getDataFormatByShape(const base::IntVector &shape)nndeploy::device::Devicevirtual
getDeviceType() constnndeploy::device::Device
init()=0nndeploy::device::Devicepure virtual
NonCopyable()=defaultnndeploy::base::NonCopyable
NonCopyable(const NonCopyable &)=deletenndeploy::base::NonCopyable
NonCopyable(NonCopyable &&)=deletenndeploy::base::NonCopyable
operator=(const NonCopyable &)=deletenndeploy::base::NonCopyable
operator=(NonCopyable &&)=deletenndeploy::base::NonCopyable
toBufferDesc(const TensorDesc &desc, const base::IntVector &config)=0nndeploy::device::Devicepure virtual
upload(void *src, void *dst, size_t size, Stream *stream=nullptr)=0nndeploy::device::Devicepure virtual
upload(Buffer *src, Buffer *dst, Stream *stream=nullptr)=0nndeploy::device::Devicepure virtual
~Device()nndeploy::device::Deviceinlinevirtual