virtual void halt()=0
The method used to interrupt the execution of a RUNNING node.
std::vector< TreeNode * > children_nodes_
virtual void halt() override
The method used to interrupt the execution of a RUNNING node.
const std::vector< TreeNode * > & children() const
unsigned int childrenCount() const
std::unordered_map< std::string, std::string > NodeParameters
void addChild(TreeNode *child)
NodeStatus status() const
const TreeNode * child(unsigned index) const
ControlNode(const std::string &name, const NodeParameters ¶meters)
void setStatus(NodeStatus new_status)