|
| | DefaultContext () |
| |
| | Context () |
| | Default constructor, after which the Context is still not "initialized". More...
|
| |
| virtual | ~Context () |
| |
| virtual void | init (int argc, char const *const argv[], const rclcpp::InitOptions &init_options=rclcpp::InitOptions()) |
| | Initialize the context, and the underlying elements like the rcl context. More...
|
| |
| bool | is_valid () const |
| | Return true if the context is valid, otherwise false. More...
|
| |
| const rclcpp::InitOptions & | get_init_options () const |
| | Return the init options used during init. More...
|
| |
| rclcpp::InitOptions | get_init_options () |
| | Return a copy of the init options used during init. More...
|
| |
| std::string | shutdown_reason () |
| | Return the shutdown reason, or empty string if not shutdown. More...
|
| |
| virtual bool | shutdown (const std::string &reason) |
| | Shutdown the context, making it uninitialized and therefore invalid for derived entities. More...
|
| |
| virtual OnShutdownCallback | on_shutdown (OnShutdownCallback callback) |
| | Add a on_shutdown callback to be called when shutdown is called for this context. More...
|
| |
| const std::vector< OnShutdownCallback > & | get_on_shutdown_callbacks () const |
| | Return the shutdown callbacks as const. More...
|
| |
| std::vector< OnShutdownCallback > & | get_on_shutdown_callbacks () |
| | Return the shutdown callbacks. More...
|
| |
| std::shared_ptr< rcl_context_t > | get_rcl_context () |
| | Return the internal rcl context. More...
|
| |
| bool | sleep_for (const std::chrono::nanoseconds &nanoseconds) |
| | Sleep for a given period of time or until shutdown() is called. More...
|
| |
| virtual void | interrupt_all_sleep_for () |
| | Interrupt any blocking sleep_for calls, causing them to return immediately and return true. More...
|
| |
| rcl_guard_condition_t * | get_interrupt_guard_condition (rcl_wait_set_t *wait_set) |
| | Get a handle to the guard condition which is triggered when interrupted. More...
|
| |
| void | release_interrupt_guard_condition (rcl_wait_set_t *wait_set) |
| | Release the previously allocated guard condition which is triggered when interrupted. More...
|
| |
| void | release_interrupt_guard_condition (rcl_wait_set_t *wait_set, const std::nothrow_t &) noexcept |
| | Nothrow version of release_interrupt_guard_condition(), logs to RCLCPP_ERROR instead. More...
|
| |
| virtual void | interrupt_all_wait_sets () |
| | Interrupt any blocking executors, or wait sets associated with this context. More...
|
| |
| template<typename SubContext , typename ... Args> |
| std::shared_ptr< SubContext > | get_sub_context (Args &&... args) |
| | Return a singleton instance for the SubContext type, constructing one if necessary. More...
|
| |
| T | enable_shared_from_this (T... args) |
| |
| T | operator= (T... args) |
| |
| T | shared_from_this (T... args) |
| |
| T | ~enable_shared_from_this (T... args) |
| |