Template Class ComponentManagerIsolated

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

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_