31 #include <RobotComponents/interface/components/MotionPlanning/Tasks/RRTConnect/DataStructures.h>
56 Tree(std::size_t maximalWorkerCount) : nodes(maximalWorkerCount)
73 const std::deque<std::deque<NodeType>>&
80 std::vector<ConfigType>
getPathTo(
const NodeId& nodeId)
const;
87 nodes.at(nodeId.workerId).size());
88 return nodes.at(nodeId.workerId).at(nodeId.nodeSubId);
95 nodes.at(workerId).emplace_back(cfg, parent);
110 for (
const auto& n : u.nodes)
112 addNode(n.config, n.parent, workerId);
117 static const NodeId ROOT_NODE_ID;
118 std::deque<std::deque<NodeType>> nodes;
119 std::size_t size = 0;