Struct GraphNode

Struct Documentation

struct GraphNode

Public Types

using Ptr = std::shared_ptr<GraphNode>
using Ptr = std::shared_ptr<GraphNode>

Public Functions

inline explicit GraphNode(int id)

Public Members

ActionStamped action
int node_num
int level_num
std::vector<plansys2::Predicate> predicates
std::vector<plansys2::Function> functions
std::list<GraphNode::Ptr> in_arcs
std::list<GraphNode::Ptr> out_arcs
std::set<std::tuple<GraphNode::Ptr, double, double>> input_arcs
std::set<std::tuple<GraphNode::Ptr, double, double>> output_arcs

Public Static Functions

static inline Ptr make_shared()
static inline Ptr make_shared(int id)