2 #ifndef _NNDEPLOY_DAG_CONDITION_H_
3 #define _NNDEPLOY_DAG_CONDITION_H_
28 Condition(
const std::string &name, std::vector<Edge *> inputs,
29 std::vector<Edge *> outputs);
42 rapidjson::Value &json,
43 rapidjson::Document::AllocatorType &allocator);
virtual base::Status deserialize(rapidjson::Value &json)
Deserialize from JSON.
virtual base::Status serialize(rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator)
Serialize to JSON.
virtual base::Status deinit()
Deinitialize graph.
Condition(const std::string &name, std::vector< Edge * > inputs, std::vector< Edge * > outputs)
virtual base::Status run()
Run graph.
virtual base::Status executor()
Execute graph.
Condition(const std::string &name)
virtual base::Status init()
Initialize graph.
Directed Acyclic Graph Node.
virtual std::string serialize()
Serialize to JSON string.
virtual base::Status deserialize(rapidjson::Value &json)
Deserialize from JSON.
#define NNDEPLOY_CC_API
api