2 #ifndef _NNDEPLOY_DAG_EXECUTOR_H_
3 #define _NNDEPLOY_DAG_EXECUTOR_H_
24 if (!is_external_stream_ && stream_ !=
nullptr) {
31 if (stream_ !=
nullptr) {
35 is_external_stream_ =
true;
40 std::vector<NodeWrapper *> &node_repository) = 0;
49 bool is_external_stream_ =
false;
virtual base::Status run()=0
void setStream(device::Stream *stream)
virtual bool interrupt()=0
virtual base::Status init(std::vector< EdgeWrapper * > &edge_repository, std::vector< NodeWrapper * > &node_repository)=0
virtual base::Status deinit()=0
device::Stream * getStream()
virtual bool synchronize()=0
#define NNDEPLOY_CC_API
api
base::Status destroyStream(Stream *stream)
销毁流