Template Class ComponentManagerIsolated
Defined in File component_manager_isolated.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public rclcpp_components::ComponentManager
(Class ComponentManager)
Class Documentation
-
template<typename ExecutorT = rclcpp::executors::SingleThreadedExecutor>
class ComponentManagerIsolated : public rclcpp_components::ComponentManager ComponentManagerIsolated uses dedicated single-threaded executors for each components.
Public Functions
-
inline ~ComponentManagerIsolated()
Protected Functions
-
inline virtual void add_node_to_executor(uint64_t node_id) override
Add component node to executor model, it’s invoked in on_load_node()
- Parameters:
node_id – node_id of loaded component node in node_wrappers_
-
inline virtual void remove_node_from_executor(uint64_t node_id) override
Remove component node from executor model, it’s invoked in on_unload_node()
- Parameters:
node_id – node_id of loaded component node in node_wrappers_
-
inline ~ComponentManagerIsolated()