| _accuracy | AP_SmartRTL | private |
| _active | AP_SmartRTL | private |
| _example_mode | AP_SmartRTL | private |
| _home_saved | AP_SmartRTL | private |
| _last_good_position_ms | AP_SmartRTL | private |
| _last_position_save_ms | AP_SmartRTL | private |
| _path | AP_SmartRTL | private |
| _path_points_completed_limit | AP_SmartRTL | private |
| _path_points_count | AP_SmartRTL | private |
| _path_points_max | AP_SmartRTL | private |
| _path_sem | AP_SmartRTL | private |
| _points_max | AP_SmartRTL | private |
| _prune | AP_SmartRTL | private |
| _simplify | AP_SmartRTL | private |
| _thorough_clean_complete_ms | AP_SmartRTL | private |
| _thorough_clean_request_ms | AP_SmartRTL | private |
| _thorough_clean_type | AP_SmartRTL | private |
| add_loop(uint16_t start_index, uint16_t end_index, const Vector3f &midpoint) | AP_SmartRTL | private |
| add_point(const Vector3f &point) | AP_SmartRTL | private |
| AP_SmartRTL(bool example_mode=false) | AP_SmartRTL | |
| bitmask | AP_SmartRTL | |
| cancel_request_for_thorough_cleanup() | AP_SmartRTL | |
| complete | AP_SmartRTL | |
| deactivate(SRTL_Actions action, const char *reason) | AP_SmartRTL | private |
| detect_loops() | AP_SmartRTL | private |
| detect_simplifications() | AP_SmartRTL | private |
| get_num_points() const | AP_SmartRTL | |
| get_point(uint16_t index) const | AP_SmartRTL | inline |
| i | AP_SmartRTL | |
| init() | AP_SmartRTL | |
| is_active() const | AP_SmartRTL | inline |
| j | AP_SmartRTL | |
| log_action(SRTL_Actions action, const Vector3f &point=Vector3f()) | AP_SmartRTL | private |
| loops | AP_SmartRTL | |
| loops_count | AP_SmartRTL | |
| loops_max | AP_SmartRTL | |
| loops_overlap(const prune_loop_t &loop1, const prune_loop_t &loop2) const | AP_SmartRTL | private |
| path_points_completed | AP_SmartRTL | |
| path_points_count | AP_SmartRTL | |
| pop_point(Vector3f &point) | AP_SmartRTL | |
| removal_required | AP_SmartRTL | |
| remove_points_by_loops(uint16_t num_points_to_remove) | AP_SmartRTL | private |
| remove_points_by_simplify_bitmask() | AP_SmartRTL | private |
| request_thorough_cleanup(ThoroughCleanupType clean_type=THOROUGH_CLEAN_DEFAULT) | AP_SmartRTL | |
| reset_pruning() | AP_SmartRTL | private |
| reset_simplification() | AP_SmartRTL | private |
| restart_pruning(uint16_t path_points_count) | AP_SmartRTL | private |
| restart_pruning_if_new_points() | AP_SmartRTL | private |
| restart_simplification(uint16_t path_points_count) | AP_SmartRTL | private |
| restart_simplify_if_new_points(uint16_t path_points_count) | AP_SmartRTL | private |
| routine_cleanup(uint16_t path_points_count, uint16_t path_points_complete_limit) | AP_SmartRTL | private |
| run_background_cleanup() | AP_SmartRTL | |
| segment_segment_dist(const Vector3f &p1, const Vector3f &p2, const Vector3f &p3, const Vector3f &p4) | AP_SmartRTL | privatestatic |
| set_home(bool position_ok) | AP_SmartRTL | |
| set_home(bool position_ok, const Vector3f ¤t_pos) | AP_SmartRTL | |
| SRTL_Actions enum name | AP_SmartRTL | private |
| SRTL_ADD_FAILED_NO_SEMAPHORE enum value | AP_SmartRTL | private |
| SRTL_ADD_FAILED_PATH_FULL enum value | AP_SmartRTL | private |
| SRTL_DEACTIVATED_BAD_POSITION enum value | AP_SmartRTL | private |
| SRTL_DEACTIVATED_BAD_POSITION_TIMEOUT enum value | AP_SmartRTL | private |
| SRTL_DEACTIVATED_INIT_FAILED enum value | AP_SmartRTL | private |
| SRTL_DEACTIVATED_PATH_FULL_TIMEOUT enum value | AP_SmartRTL | private |
| SRTL_DEACTIVATED_PROGRAM_ERROR enum value | AP_SmartRTL | private |
| SRTL_POINT_ADD enum value | AP_SmartRTL | private |
| SRTL_POINT_PRUNE enum value | AP_SmartRTL | private |
| SRTL_POINT_SIMPLIFY enum value | AP_SmartRTL | private |
| SRTL_POP_FAILED_NO_SEMAPHORE enum value | AP_SmartRTL | private |
| stack | AP_SmartRTL | |
| stack_count | AP_SmartRTL | |
| stack_max | AP_SmartRTL | |
| THOROUGH_CLEAN_ALL enum value | AP_SmartRTL | |
| THOROUGH_CLEAN_DEFAULT enum value | AP_SmartRTL | |
| THOROUGH_CLEAN_PRUNE_ONLY enum value | AP_SmartRTL | |
| THOROUGH_CLEAN_SIMPLIFY_ONLY enum value | AP_SmartRTL | |
| thorough_cleanup(uint16_t path_points_count, ThoroughCleanupType clean_type) | AP_SmartRTL | private |
| ThoroughCleanupType enum name | AP_SmartRTL | |
| update(bool position_ok, bool save_position) | AP_SmartRTL | |
| update(bool position_ok, const Vector3f ¤t_pos) | AP_SmartRTL | |
| var_info | AP_SmartRTL | static |