Public Member Functions | Public Attributes | List of all members
BT::TreeNode::PImpl Struct Reference

Public Member Functions

 PImpl (std::string name, NodeConfig config)
 

Public Attributes

std::mutex callback_injection_mutex
 
NodeConfig config
 
const std::string name
 
std::array< ScriptFunction, size_t(PostCond::COUNT_)> post_parsed
 
PostTickCallback post_tick_callback
 
std::array< ScriptFunction, size_t(PreCond::COUNT_)> pre_parsed
 
PreTickCallback pre_tick_callback
 
std::string registration_ID
 
StatusChangeSignal state_change_signal
 
std::condition_variable state_condition_variable
 
std::mutex state_mutex
 
NodeStatus status = NodeStatus::IDLE
 
TickMonitorCallback tick_monitor_callback
 
std::shared_ptr< WakeUpSignalwake_up
 

Detailed Description

Definition at line 21 of file tree_node.cpp.

Constructor & Destructor Documentation

◆ PImpl()

BT::TreeNode::PImpl::PImpl ( std::string  name,
NodeConfig  config 
)
inline

Definition at line 23 of file tree_node.cpp.

Member Data Documentation

◆ callback_injection_mutex

std::mutex BT::TreeNode::PImpl::callback_injection_mutex

Definition at line 45 of file tree_node.cpp.

◆ config

NodeConfig BT::TreeNode::PImpl::config

Definition at line 37 of file tree_node.cpp.

◆ name

const std::string BT::TreeNode::PImpl::name

Definition at line 27 of file tree_node.cpp.

◆ post_parsed

std::array<ScriptFunction, size_t(PostCond::COUNT_)> BT::TreeNode::PImpl::post_parsed

Definition at line 50 of file tree_node.cpp.

◆ post_tick_callback

PostTickCallback BT::TreeNode::PImpl::post_tick_callback

Definition at line 42 of file tree_node.cpp.

◆ pre_parsed

std::array<ScriptFunction, size_t(PreCond::COUNT_)> BT::TreeNode::PImpl::pre_parsed

Definition at line 49 of file tree_node.cpp.

◆ pre_tick_callback

PreTickCallback BT::TreeNode::PImpl::pre_tick_callback

Definition at line 41 of file tree_node.cpp.

◆ registration_ID

std::string BT::TreeNode::PImpl::registration_ID

Definition at line 39 of file tree_node.cpp.

◆ state_change_signal

StatusChangeSignal BT::TreeNode::PImpl::state_change_signal

Definition at line 35 of file tree_node.cpp.

◆ state_condition_variable

std::condition_variable BT::TreeNode::PImpl::state_condition_variable

Definition at line 31 of file tree_node.cpp.

◆ state_mutex

std::mutex BT::TreeNode::PImpl::state_mutex
mutable

Definition at line 33 of file tree_node.cpp.

◆ status

NodeStatus BT::TreeNode::PImpl::status = NodeStatus::IDLE

Definition at line 29 of file tree_node.cpp.

◆ tick_monitor_callback

TickMonitorCallback BT::TreeNode::PImpl::tick_monitor_callback

Definition at line 43 of file tree_node.cpp.

◆ wake_up

std::shared_ptr<WakeUpSignal> BT::TreeNode::PImpl::wake_up

Definition at line 47 of file tree_node.cpp.


The documentation for this struct was generated from the following file:


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:09