Skip to content

Commit 384bb7f

Browse files
committed
Deploying to gh-pages from @ ddc8247 🚀
1 parent c4988d0 commit 384bb7f

13 files changed

Lines changed: 192 additions & 150 deletions

d0/dc6/sequence__node_8h_source.html

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -129,25 +129,27 @@
129129
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="keyword">class</span> <a class="code hl_class" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">SequenceNode</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d6/ddb/class_b_t_1_1_control_node.html">ControlNode</a></div>
130130
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>{</div>
131131
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">public</span>:</div>
132-
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> SequenceNode(<span class="keyword">const</span> std::string&amp; name, <span class="keywordtype">bool</span> make_async = <span class="keyword">false</span>);</div>
133-
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
134-
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">virtual</span> ~SequenceNode() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div>
135-
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
136-
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/ddd/class_b_t_1_1_sequence_node.html#afb7243d9a0a171fb01aa91420a53a716">halt</a>() <span class="keyword">override</span>;</div>
137-
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
138-
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keyword">protected</span>:</div>
139-
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> size_t current_child_idx_;</div>
140-
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
141-
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">private</span>:</div>
142-
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> size_t skipped_count_ = 0;</div>
143-
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">bool</span> asynch_ = <span class="keyword">false</span>;</div>
144-
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
145-
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">virtual</span> <a class="code hl_namespace" href="../../d2/d8d/namespace_b_t.html">BT</a>::<a class="code hl_enumeration" href="../../d2/d8d/namespace_b_t.html#a1414a8362678cd4081eeb30b72845b4e">NodeStatus</a> tick() <span class="keyword">override</span>;</div>
146-
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>};</div>
147-
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
148-
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>} <span class="comment">// namespace BT</span></div>
132+
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> SequenceNode(<span class="keyword">const</span> std::string&amp; name, <span class="keywordtype">bool</span> make_async = <span class="keyword">false</span>,</div>
133+
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">const</span> NodeConfiguration&amp; conf = NodeConfiguration());</div>
134+
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
135+
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">virtual</span> ~SequenceNode() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div>
136+
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
137+
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/ddd/class_b_t_1_1_sequence_node.html#afb7243d9a0a171fb01aa91420a53a716">halt</a>() <span class="keyword">override</span>;</div>
138+
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
139+
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keyword">protected</span>:</div>
140+
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> size_t current_child_idx_;</div>
141+
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
142+
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">virtual</span> <a class="code hl_namespace" href="../../d2/d8d/namespace_b_t.html">BT</a>::<a class="code hl_enumeration" href="../../d2/d8d/namespace_b_t.html#a1414a8362678cd4081eeb30b72845b4e">NodeStatus</a> <a class="code hl_function" href="../../d9/ddd/class_b_t_1_1_sequence_node.html#a9121083765b74640bb7bc8d965c22d1f">tick</a>() <span class="keyword">override</span>;</div>
143+
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
144+
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="keyword">private</span>:</div>
145+
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> size_t skipped_count_ = 0;</div>
146+
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">bool</span> asynch_ = <span class="keyword">false</span>;</div>
147+
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span>};</div>
148+
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
149+
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>} <span class="comment">// namespace BT</span></div>
149150
<div class="ttc" id="aclass_b_t_1_1_control_node_html"><div class="ttname"><a href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a></div><div class="ttdef"><b>Definition:</b> control_node.h:22</div></div>
150151
<div class="ttc" id="aclass_b_t_1_1_sequence_node_html"><div class="ttname"><a href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a></div><div class="ttdoc">The SequenceNode is used to tick children in an ordered sequence. If any child returns RUNNING,...</div><div class="ttdef"><b>Definition:</b> sequence_node.h:35</div></div>
152+
<div class="ttc" id="aclass_b_t_1_1_sequence_node_html_a9121083765b74640bb7bc8d965c22d1f"><div class="ttname"><a href="../../d9/ddd/class_b_t_1_1_sequence_node.html#a9121083765b74640bb7bc8d965c22d1f">BT::SequenceNode::tick</a></div><div class="ttdeci">virtual BT::NodeStatus tick() override</div><div class="ttdoc">Method to be implemented by the user.</div></div>
151153
<div class="ttc" id="aclass_b_t_1_1_sequence_node_html_afb7243d9a0a171fb01aa91420a53a716"><div class="ttname"><a href="../../d9/ddd/class_b_t_1_1_sequence_node.html#afb7243d9a0a171fb01aa91420a53a716">BT::SequenceNode::halt</a></div><div class="ttdeci">virtual void halt() override</div></div>
152154
<div class="ttc" id="anamespace_b_t_html"><div class="ttname"><a href="../../d2/d8d/namespace_b_t.html">BT</a></div><div class="ttdef"><b>Definition:</b> action_node.h:25</div></div>
153155
<div class="ttc" id="anamespace_b_t_html_a1414a8362678cd4081eeb30b72845b4e"><div class="ttname"><a href="../../d2/d8d/namespace_b_t.html#a1414a8362678cd4081eeb30b72845b4e">BT::NodeStatus</a></div><div class="ttdeci">NodeStatus</div><div class="ttdef"><b>Definition:</b> basic_types.h:34</div></div>

d4/de8/class_b_t_1_1_sequence_node-members.html

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>requiresWakeUp</b>() const (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
140140
<tr class="odd"><td class="entry"><a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html#a18ffb6a67c9a2bd663486b7b2b75edf3">resetChildren</a>()</td><td class="entry"><a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a></td><td class="entry"></td></tr>
141141
<tr class="even"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#a8874bae4b946a2ea6d1b3db1a696cf6a">resetStatus</a>()</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
142-
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SequenceNode</b>(const std::string &amp;name, bool make_async=false) (defined in <a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a>)</td><td class="entry"><a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a></td><td class="entry"></td></tr>
142+
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SequenceNode</b>(const std::string &amp;name, bool make_async=false, const NodeConfiguration &amp;conf=NodeConfiguration()) (defined in <a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a>)</td><td class="entry"><a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a></td><td class="entry"></td></tr>
143143
<tr class="even"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#a74618849a9199ab568eb451d580e20fc">setOutput</a>(const std::string &amp;key, const T &amp;value)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
144144
<tr class="odd"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#afddcc0047aceb3e2d4116c072078be72">setPostTickFunction</a>(PostTickCallback callback)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
145145
<tr class="even"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#aebc95976e7923c048021b553c56489b5">setPreTickFunction</a>(PreTickCallback callback)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
@@ -153,16 +153,17 @@
153153
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>StatusChangeSubscriber</b> typedef (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
154154
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>stripBlackboardPointer</b>(StringView str) (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
155155
<tr class="even"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#afb4606479245153e183b0530e517b3cc">subscribeToStatusChange</a>(StatusChangeCallback callback)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
156-
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>TickMonitorCallback</b> typedef (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
157-
<tr class="even"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#af001be7dac6922889712e8c5f107787e">TreeNode</a>(std::string name, NodeConfig config)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
158-
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>TreeNode</b>(const TreeNode &amp;other)=delete (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
159-
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TreeNode</b>(TreeNode &amp;&amp;other) noexcept (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
160-
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>type</b>() const override final (defined in <a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a>)</td><td class="entry"><a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
161-
<tr class="even"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#a891f5c8b5bfe306eba4111beff799c36">UID</a>() const</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
162-
<tr class="odd"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#af205048e4151dfa2cfa91c12baba85b6">waitValidStatus</a>()</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
163-
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ControlNode</b>() override=default (defined in <a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a>)</td><td class="entry"><a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
164-
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~SequenceNode</b>() override=default (defined in <a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a>)</td><td class="entry"><a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
165-
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TreeNode</b>() (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
156+
<tr class="odd"><td class="entry"><a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html#a9121083765b74640bb7bc8d965c22d1f">tick</a>() override</td><td class="entry"><a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
157+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TickMonitorCallback</b> typedef (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
158+
<tr class="odd"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#af001be7dac6922889712e8c5f107787e">TreeNode</a>(std::string name, NodeConfig config)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
159+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TreeNode</b>(const TreeNode &amp;other)=delete (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
160+
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>TreeNode</b>(TreeNode &amp;&amp;other) noexcept (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
161+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b>() const override final (defined in <a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a>)</td><td class="entry"><a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
162+
<tr class="odd"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#a891f5c8b5bfe306eba4111beff799c36">UID</a>() const</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
163+
<tr class="even"><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html#af205048e4151dfa2cfa91c12baba85b6">waitValidStatus</a>()</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"></td></tr>
164+
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~ControlNode</b>() override=default (defined in <a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a>)</td><td class="entry"><a class="el" href="../../d6/ddb/class_b_t_1_1_control_node.html">BT::ControlNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
165+
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~SequenceNode</b>() override=default (defined in <a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a>)</td><td class="entry"><a class="el" href="../../d9/ddd/class_b_t_1_1_sequence_node.html">BT::SequenceNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
166+
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~TreeNode</b>() (defined in <a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a>)</td><td class="entry"><a class="el" href="../../da/d61/class_b_t_1_1_tree_node.html">BT::TreeNode</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
166167
</table></div><!-- contents -->
167168
</div><!-- doc-content -->
168169
<!-- start footer part -->

0 commit comments

Comments
 (0)