|
| bool | nndeploy::dag::checkEdge (const std::vector< Edge * > &src_edges, const std::vector< Edge * > &dst_edges) |
| |
| std::vector< EdgeWrapper * > | nndeploy::dag::checkUnuseEdge (std::vector< NodeWrapper * > &node_repository, std::vector< EdgeWrapper * > &edge_repository) |
| |
| std::vector< NodeWrapper * > | nndeploy::dag::checkUnuseNode (std::vector< NodeWrapper * > &node_repository) |
| |
| base::Status | nndeploy::dag::dumpDag (std::vector< EdgeWrapper * > &edge_repository, std::vector< NodeWrapper * > &node_repository, std::vector< Edge * > &graph_inputs, std::vector< Edge * > &graph_outputs, const std::string &name, std::ostream &oss) |
| |
| void | nndeploy::dag::findConsumerNode (EdgeWrapper *edge_wrapper, std::vector< Node * > &consumers) |
| |
| EdgeWrapper * | nndeploy::dag::findEdgeWrapper (std::vector< EdgeWrapper * > &edge_repository, const std::string &edge_name) |
| |
| EdgeWrapper * | nndeploy::dag::findEdgeWrapper (std::vector< EdgeWrapper * > &edge_repository, Edge *edge) |
| |
| std::vector< EdgeWrapper * > | nndeploy::dag::findEndEdges (std::vector< EdgeWrapper * > &edge_repository) |
| |
| std::vector< NodeWrapper * > | nndeploy::dag::findEndNodes (std::vector< NodeWrapper * > &node_repository) |
| |
| NodeWrapper * | nndeploy::dag::findNodeWrapper (std::vector< NodeWrapper * > &node_repository, const std::string &node_name) |
| |
| NodeWrapper * | nndeploy::dag::findNodeWrapper (std::vector< NodeWrapper * > &node_repository, Node *node) |
| |
| void | nndeploy::dag::findProducerNode (EdgeWrapper *edge_wrapper, std::vector< Node * > &producers) |
| |
| std::vector< EdgeWrapper * > | nndeploy::dag::findStartEdges (std::vector< EdgeWrapper * > &edge_repository) |
| |
| std::vector< NodeWrapper * > | nndeploy::dag::findStartNodes (std::vector< NodeWrapper * > &node_repository) |
| |
| Edge * | nndeploy::dag::getEdge (std::vector< EdgeWrapper * > &edge_repository, const std::string &edge_name) |
| |
| Node * | nndeploy::dag::getNode (std::vector< NodeWrapper * > &node_repository, const std::string &node_name) |
| |
| template<typename T > |
| void | nndeploy::dag::insertUnique (std::vector< T > &vec, const T &val) |
| | 对vector插入不在vector中的元素,即类似集合的作用 More...
|
| |
| void | nndeploy::dag::replaceGraphJsonObj (std::map< std::string, std::map< std::string, std::string >> node_value_map, rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator) |
| |
| std::string | nndeploy::dag::replaceGraphJsonStr (std::map< std::string, std::map< std::string, std::string >> node_value_map, const std::string &json_str) |
| |
| base::Status | nndeploy::dag::setColor (std::vector< NodeWrapper * > &node_repository, base::NodeColorType color) |
| |
| base::Status | nndeploy::dag::topoSort (std::vector< NodeWrapper * > &node_repository, base::TopoSortType topo_sort_type, std::vector< NodeWrapper * > &topo_sort_node) |
| |
| base::Status | nndeploy::dag::topoSortBFS (std::vector< NodeWrapper * > &node_repository, std::vector< NodeWrapper * > &topo_sort_node) |
| |
| base::Status | nndeploy::dag::topoSortDFS (std::vector< NodeWrapper * > &node_repository, std::vector< NodeWrapper * > &topo_sort_node) |
| |