40 const std::vector<TreeNode*>&
children()
const;
48 virtual void halt()
override;
const std::string & name() const
std::vector< TreeNode * > children_nodes_
virtual ~ControlNode() override=default
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)
const TreeNode * child(unsigned index) const
virtual NodeType type() const overridefinal
ControlNode(const std::string &name, const NodeParameters ¶meters)