#include <repeat_node.h>
Public Member Functions | |
RepeatNode (const std::string &name, unsigned int NTries) | |
RepeatNode (const std::string &name, const NodeParameters ¶ms) | |
virtual | ~RepeatNode () override |
Static Public Member Functions | |
static const NodeParameters & | requiredNodeParameters () |
Private Member Functions | |
void | halt () override |
The method used to interrupt the execution of a RUNNING node. | |
virtual NodeStatus | tick () override |
Method to be implemented by the user. | |
Private Attributes | |
unsigned | num_cycles_ |
bool | read_parameter_from_blackboard_ |
unsigned | try_index_ |
Static Private Attributes | |
static constexpr const char * | NUM_CYCLES = "num_cycles" |
Definition at line 21 of file repeat_node.h.
BT::RepeatNode::RepeatNode | ( | const std::string & | name, |
unsigned int | NTries | ||
) |
Definition at line 20 of file repeat_node.cpp.
BT::RepeatNode::RepeatNode | ( | const std::string & | name, |
const NodeParameters & | params | ||
) |
Definition at line 29 of file repeat_node.cpp.
virtual BT::RepeatNode::~RepeatNode | ( | ) | [override, virtual] |
void BT::RepeatNode::halt | ( | ) | [override, private, virtual] |
The method used to interrupt the execution of a RUNNING node.
Reimplemented from BT::DecoratorNode.
Definition at line 89 of file repeat_node.cpp.
static const NodeParameters& BT::RepeatNode::requiredNodeParameters | ( | ) | [inline, static] |
Definition at line 31 of file repeat_node.h.
NodeStatus BT::RepeatNode::tick | ( | ) | [override, private, virtual] |
Method to be implemented by the user.
Implements BT::TreeNode.
Definition at line 44 of file repeat_node.cpp.
constexpr const char * BT::RepeatNode::NUM_CYCLES = "num_cycles" [static, private] |
Definition at line 42 of file repeat_node.h.
unsigned BT::RepeatNode::num_cycles_ [private] |
Definition at line 38 of file repeat_node.h.
bool BT::RepeatNode::read_parameter_from_blackboard_ [private] |
Definition at line 41 of file repeat_node.h.
unsigned BT::RepeatNode::try_index_ [private] |
Definition at line 39 of file repeat_node.h.