Go to the documentation of this file.
50 "number of children that need to succeed to trigger a "
53 "number of children that need to fail to trigger a "
59 virtual void halt()
override;
virtual BT::NodeStatus tick() override
Method to be implemented by the user.
const NodeConfig & config() const
static constexpr const char * THRESHOLD_FAILURE
The ParallelNode execute all its children concurrently, but not in separate threads!
bool read_parameter_from_ports_
size_t failureThreshold() const
std::unordered_map< std::string, PortInfo > PortsList
size_t successThreshold() const
~ParallelNode() override=default
void setFailureThreshold(int threshold)
const std::string & name() const
Name of the instance, not the type.
ParallelNode(const std::string &name)
static constexpr const char * THRESHOLD_SUCCESS
void setSuccessThreshold(int threshold)
virtual void halt() override
static PortsList providedPorts()
std::set< size_t > completed_list_