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.