AutoAPMS
Resilient Robot Mission Management
Loading...
Searching...
No Matches
NodeRegistrationFactory< T, requires_ros_node_params > Class Template Reference

#include <auto_apms_behavior_tree/node/node_registration_factory.hpp>

Inheritance diagram for NodeRegistrationFactory< T, requires_ros_node_params >:

Public Member Functions

 NodeRegistrationFactory ()=default
 
virtual ~NodeRegistrationFactory ()=default
 
bool requiresROSNodeParams () const override
 
void registerWithBehaviorTreeFactory (BT::BehaviorTreeFactory &factory, const std::string &registration_name, const RosNodeContext *const params_ptr=nullptr) const override
 
- Public Member Functions inherited from NodeRegistrationInterface
 NodeRegistrationInterface ()=default
 
virtual ~NodeRegistrationInterface ()=default
 

Detailed Description

template<typename T, bool requires_ros_node_params = std::is_constructible<T, const std::string&, const BT::NodeConfig&, const RosNodeContext&>::value>
class auto_apms_behavior_tree::NodeRegistrationFactory< T, requires_ros_node_params >

Definition at line 26 of file node_registration_factory.hpp.

Constructor & Destructor Documentation

◆ NodeRegistrationFactory()

template<typename T , bool requires_ros_node_params = std::is_constructible<T, const std::string&, const BT::NodeConfig&, const RosNodeContext&>::value>
NodeRegistrationFactory ( )
default

◆ ~NodeRegistrationFactory()

template<typename T , bool requires_ros_node_params = std::is_constructible<T, const std::string&, const BT::NodeConfig&, const RosNodeContext&>::value>
virtual ~NodeRegistrationFactory ( )
virtualdefault

Member Function Documentation

◆ requiresROSNodeParams()

template<typename T , bool requires_ros_node_params = std::is_constructible<T, const std::string&, const BT::NodeConfig&, const RosNodeContext&>::value>
bool requiresROSNodeParams ( ) const
inlineoverridevirtual

Implements NodeRegistrationInterface.

Definition at line 32 of file node_registration_factory.hpp.

◆ registerWithBehaviorTreeFactory()

template<typename T , bool requires_ros_node_params = std::is_constructible<T, const std::string&, const BT::NodeConfig&, const RosNodeContext&>::value>
void registerWithBehaviorTreeFactory ( BT::BehaviorTreeFactory & factory,
const std::string & registration_name,
const RosNodeContext *const params_ptr = nullptr ) const
inlineoverridevirtual

Implements NodeRegistrationInterface.

Definition at line 37 of file node_registration_factory.hpp.


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