|
nndeploy C++ API
0.2.0
nndeploy C++ API
|
#include "nndeploy/base/common.h"#include "nndeploy/base/glic_stl_include.h"#include "nndeploy/base/log.h"#include "nndeploy/base/macro.h"#include "nndeploy/base/object.h"#include "nndeploy/base/status.h"#include "nndeploy/device/type.h"#include "nndeploy/device/util.h"Go to the source code of this file.
Classes | |
| class | nndeploy::device::Architecture |
| 设备架构类 More... | |
| class | nndeploy::device::Device |
| 设备抽象基类 More... | |
| struct | nndeploy::device::DeviceInfo |
| 设备信息结构体 More... | |
| class | nndeploy::device::Event |
| 事件类 More... | |
| class | nndeploy::device::Stream |
| 流类 More... | |
| class | nndeploy::device::TypeArchitectureRegister< T > |
| 类型架构注册器模板类 More... | |
Namespaces | |
| nndeploy | |
| nndeploy::device | |
Functions | |
| base::Status | nndeploy::device::checkDevice (base::DeviceType device_type, std::string library_path) |
| 检查设备是否可用 More... | |
| Event * | nndeploy::device::createEvent (base::DeviceType device_type) |
| 创建指定类型的事件 More... | |
| base::Status | nndeploy::device::createEvents (base::DeviceType device_type, Event **events, size_t count) |
| 批量创建事件 More... | |
| Stream * | nndeploy::device::createStream (base::DeviceType device_type) |
| 创建指定类型的流 More... | |
| Stream * | nndeploy::device::createStream (base::DeviceType device_type, void *stream) |
| 从现有流创建流对象 More... | |
| base::Status | nndeploy::device::destoryArchitecture () |
| 销毁架构 More... | |
| base::Status | nndeploy::device::destoryArchitecture (base::DeviceTypeCode device_type_code) |
| 销毁指定类型的架构 More... | |
| base::Status | nndeploy::device::destroyEvent (Event *event) |
| 销毁事件 More... | |
| base::Status | nndeploy::device::destroyEvents (base::DeviceType device_type, Event **events, size_t count) |
| 批量销毁事件 More... | |
| base::Status | nndeploy::device::destroyStream (Stream *stream) |
| 销毁流 More... | |
| base::Status | nndeploy::device::disableDevice () |
| 禁用设备 More... | |
| base::Status | nndeploy::device::enableDevice (base::DeviceType device_type, std::string library_path) |
| 启用设备 More... | |
| Architecture * | nndeploy::device::getArchitecture (base::DeviceTypeCode type) |
| 获取指定类型的架构 More... | |
| std::map< base::DeviceTypeCode, std::shared_ptr< Architecture > > & | nndeploy::device::getArchitectureMap () |
| 获取架构映射表 More... | |
| std::shared_ptr< Architecture > | nndeploy::device::getArchitectureSharedPtr (base::DeviceTypeCode type) |
| 获取指定类型架构的共享指针 More... | |
| Device * | nndeploy::device::getDefaultHostDevice () |
| 获取默认主机设备 More... | |
| base::DeviceType | nndeploy::device::getDefaultHostDeviceType () |
| 获取默认主机设备类型 More... | |
| Device * | nndeploy::device::getDevice (base::DeviceType device_type) |
| 获取指定类型的设备 More... | |
| std::vector< DeviceInfo > | nndeploy::device::getDeviceInfo (base::DeviceTypeCode type, std::string library_path) |
| 获取设备信息 More... | |
| bool | nndeploy::device::isHostDeviceType (base::DeviceType device_type) |
| 判断是否为主机设备类型 More... | |