@@ -22,8 +22,8 @@ namespace BT
22
22
constexpr const char * ParallelNode::THRESHOLD_FAILURE;
23
23
constexpr const char * ParallelNode::THRESHOLD_SUCCESS;
24
24
25
- ParallelNode::ParallelNode (const std::string& name, unsigned success_threshold,
26
- unsigned failure_threshold)
25
+ ParallelNode::ParallelNode (const std::string& name, int success_threshold,
26
+ int failure_threshold)
27
27
: ControlNode::ControlNode(name, {} ),
28
28
success_threshold_ (success_threshold),
29
29
failure_threshold_ (failure_threshold),
@@ -61,12 +61,12 @@ NodeStatus ParallelNode::tick()
61
61
62
62
const size_t children_count = children_nodes_.size ();
63
63
64
- if ( children_count < thresholdM ())
64
+ if ( children_count < successThreshold ())
65
65
{
66
66
throw LogicError (" Number of children is less than threshold. Can never succeed." );
67
67
}
68
68
69
- if ( children_count < thresholdFM ())
69
+ if ( children_count < failureThreshold ())
70
70
{
71
71
throw LogicError (" Number of children is less than threshold. Can never fail." );
72
72
}
@@ -97,7 +97,7 @@ NodeStatus ParallelNode::tick()
97
97
}
98
98
success_childred_num++;
99
99
100
- if (success_childred_num == thresholdM ())
100
+ if (success_childred_num == successThreshold ())
101
101
{
102
102
skip_list_.clear ();
103
103
haltChildren ();
@@ -115,8 +115,8 @@ NodeStatus ParallelNode::tick()
115
115
116
116
// It fails if it is not possible to succeed anymore or if
117
117
// number of failures are equal to failure_threshold_
118
- if ((failure_childred_num > children_count - thresholdM ())
119
- || (failure_childred_num == thresholdFM ()))
118
+ if ((failure_childred_num > children_count - successThreshold ())
119
+ || (failure_childred_num == failureThreshold ()))
120
120
{
121
121
skip_list_.clear ();
122
122
haltChildren ();
@@ -145,26 +145,26 @@ void ParallelNode::halt()
145
145
ControlNode::halt ();
146
146
}
147
147
148
- unsigned int ParallelNode::thresholdM ()
148
+ size_t ParallelNode::successThreshold () const
149
149
{
150
150
return success_threshold_ < 0
151
- ? std::max (children_nodes_.size () + success_threshold_ + 1 , static_cast <std:: size_t > (0 ))
151
+ ? std::max (children_nodes_.size () + success_threshold_ + 1 , size_t (0 ))
152
152
: success_threshold_;
153
153
}
154
154
155
- unsigned int ParallelNode::thresholdFM ()
155
+ size_t ParallelNode::failureThreshold () const
156
156
{
157
157
return failure_threshold_ < 0
158
- ? std::max (children_nodes_.size () + failure_threshold_ + 1 , static_cast <std:: size_t > (0 ))
158
+ ? std::max (children_nodes_.size () + failure_threshold_ + 1 , size_t (0 ))
159
159
: failure_threshold_;
160
160
}
161
161
162
- void ParallelNode::setThresholdM (int threshold_M)
162
+ void ParallelNode::setSuccessThreshold (int threshold_M)
163
163
{
164
164
success_threshold_ = threshold_M;
165
165
}
166
166
167
- void ParallelNode::setThresholdFM (int threshold_M)
167
+ void ParallelNode::setFailureThreshold (int threshold_M)
168
168
{
169
169
failure_threshold_ = threshold_M;
170
170
}
0 commit comments