rclcpp  master
C++ ROS Client Library API
rclcpp::executors::MultiThreadedExecutor Member List

This is the complete list of members for rclcpp::executors::MultiThreadedExecutor, including all inherited members.

add_callback_group(rclcpp::CallbackGroup::SharedPtr group_ptr, rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr, bool notify=true)rclcpp::Executorvirtual
add_callback_group_to_map(rclcpp::CallbackGroup::SharedPtr group_ptr, rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr, WeakCallbackGroupsToNodesMap &weak_groups_to_nodes, bool notify=true) RCPPUTILS_TSA_REQUIRES(mutex_)rclcpp::Executorprotectedvirtual
add_callback_groups_from_nodes_associated_to_executor() RCPPUTILS_TSA_REQUIRES(mutex_)rclcpp::Executorprotectedvirtual
add_node(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr, bool notify=true)rclcpp::Executorvirtual
add_node(std::shared_ptr< rclcpp::Node > node_ptr, bool notify=true)rclcpp::Executorvirtual
cancel()rclcpp::Executor
context_rclcpp::Executorprotected
execute_any_executable(AnyExecutable &any_exec)rclcpp::Executorprotected
execute_client(rclcpp::ClientBase::SharedPtr client)rclcpp::Executorprotectedstatic
execute_service(rclcpp::ServiceBase::SharedPtr service)rclcpp::Executorprotectedstatic
execute_subscription(rclcpp::SubscriptionBase::SharedPtr subscription)rclcpp::Executorprotectedstatic
execute_timer(rclcpp::TimerBase::SharedPtr timer)rclcpp::Executorprotectedstatic
Executor(const rclcpp::ExecutorOptions &options=rclcpp::ExecutorOptions())rclcpp::Executorexplicit
get_all_callback_groups()rclcpp::Executorvirtual
get_automatically_added_callback_groups_from_nodes()rclcpp::Executorvirtual
get_group_by_timer(rclcpp::TimerBase::SharedPtr timer)rclcpp::Executorprotected
get_manually_added_callback_groups()rclcpp::Executorvirtual
get_next_executable(AnyExecutable &any_executable, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(-1))rclcpp::Executorprotected
get_next_ready_executable(AnyExecutable &any_executable)rclcpp::Executorprotected
get_next_ready_executable_from_map(AnyExecutable &any_executable, const WeakCallbackGroupsToNodesMap &weak_groups_to_nodes)rclcpp::Executorprotected
get_node_by_group(const WeakCallbackGroupsToNodesMap &weak_groups_to_nodes, rclcpp::CallbackGroup::SharedPtr group)rclcpp::Executorprotected
get_number_of_threads()rclcpp::executors::MultiThreadedExecutor
has_node(const rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr, const WeakCallbackGroupsToNodesMap &weak_groups_to_nodes) constrclcpp::Executorprotected
interrupt_guard_condition_rclcpp::Executorprotected
MultiThreadedExecutor(const rclcpp::ExecutorOptions &options=rclcpp::ExecutorOptions(), size_t number_of_threads=0, bool yield_before_execute=false, std::chrono::nanoseconds timeout=std::chrono::nanoseconds(-1))rclcpp::executors::MultiThreadedExecutor
mutex_rclcpp::Executormutableprotected
RCPPUTILS_TSA_GUARDED_BY(mutex_)rclcpp::Executorprotected
RCPPUTILS_TSA_GUARDED_BY(mutex_)rclcpp::Executorprotected
RCPPUTILS_TSA_GUARDED_BY(mutex_)rclcpp::Executorprotected
RCPPUTILS_TSA_GUARDED_BY(mutex_)rclcpp::Executorprotected
RCPPUTILS_TSA_GUARDED_BY(mutex_)rclcpp::Executorprotected
RCPPUTILS_TSA_PT_GUARDED_BY(mutex_)rclcpp::Executorprotected
remove_callback_group(rclcpp::CallbackGroup::SharedPtr group_ptr, bool notify=true)rclcpp::Executorvirtual
remove_callback_group_from_map(rclcpp::CallbackGroup::SharedPtr group_ptr, WeakCallbackGroupsToNodesMap &weak_groups_to_nodes, bool notify=true) RCPPUTILS_TSA_REQUIRES(mutex_)rclcpp::Executorprotectedvirtual
remove_node(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_ptr, bool notify=true)rclcpp::Executorvirtual
remove_node(std::shared_ptr< rclcpp::Node > node_ptr, bool notify=true)rclcpp::Executorvirtual
run(size_t this_thread_number)rclcpp::executors::MultiThreadedExecutorprotected
set_memory_strategy(memory_strategy::MemoryStrategy::SharedPtr memory_strategy)rclcpp::Executor
shutdown_callback_handle_rclcpp::Executorprotected
shutdown_guard_condition_rclcpp::Executorprotected
spin() overriderclcpp::executors::MultiThreadedExecutorvirtual
spin_all(std::chrono::nanoseconds max_duration)rclcpp::Executorvirtual
spin_node_once(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node, std::chrono::duration< RepT, T > timeout=std::chrono::duration< RepT, T >(-1))rclcpp::Executorinline
spin_node_once(std::shared_ptr< NodeT > node, std::chrono::duration< RepT, T > timeout=std::chrono::duration< RepT, T >(-1))rclcpp::Executorinline
spin_node_once_nanoseconds(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node, std::chrono::nanoseconds timeout)rclcpp::Executorprotected
spin_node_some(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node)rclcpp::Executor
spin_node_some(std::shared_ptr< rclcpp::Node > node)rclcpp::Executor
spin_once(std::chrono::nanoseconds timeout=std::chrono::nanoseconds(-1))rclcpp::Executorvirtual
spin_once_impl(std::chrono::nanoseconds timeout)rclcpp::Executorprotectedvirtual
spin_some(std::chrono::nanoseconds max_duration=std::chrono::nanoseconds(0))rclcpp::Executorvirtual
spin_some_impl(std::chrono::nanoseconds max_duration, bool exhaustive)rclcpp::Executorprotected
spin_until_future_complete(const FutureT &future, std::chrono::duration< TimeRepT, TimeT > timeout=std::chrono::duration< TimeRepT, TimeT >(-1))rclcpp::Executorinline
spinningrclcpp::Executorprotected
wait_for_work(std::chrono::nanoseconds timeout=std::chrono::nanoseconds(-1))rclcpp::Executorprotected
wait_set_rclcpp::Executorprotected
WeakNodesToGuardConditionsMap typedefrclcpp::Executorprotected
~Executor()rclcpp::Executorvirtual
~MultiThreadedExecutor()rclcpp::executors::MultiThreadedExecutorvirtual