|
IceFlow NDN-based stream processing library written in C++
|
#include <dag-parser.hpp>
Public Member Functions | |
| DAGParser (const std::string &appName, std::vector< Node > &&nodes) | |
| DAGParser (const std::string &appName, std::vector< Node > &&nodeList, std::optional< nlohmann::json > json) | |
| const std::vector< Node > & | getNodes () |
| const std::string & | getApplicationName () |
| const Node & | findNodeByName (const std::string &nodeName) |
| const Edge & | findEdgeByName (const std::string &edgeId) |
| std::vector< std::pair< const Node &, const Edge & > > | findUpstreamEdges (const std::string &taskId) |
| std::vector< std::pair< const Node &, const Edge & > > | findUpstreamEdges (const Node &node) |
| std::optional< nlohmann::json > | getRawDag () |
Static Public Member Functions | |
| static DAGParser | parseFromFile (const std::string &filename) |
| static DAGParser | fromJson (nlohmann::json json) |
Class for parsing the application DAG.