.. _file__home_runner_work_slam-mer_slam-mer_slam_include_config.hpp: File config.hpp =============== |exhale_lsh| :ref:`Parent directory ` (``/home/runner/work/slam-mer/slam-mer/slam/include``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Defines the hierarchical configuration cache for the SLAM system. .. contents:: Contents :local: :backlinks: none Definition (``/home/runner/work/slam-mer/slam-mer/slam/include/config.hpp``) ---------------------------------------------------------------------------- Detailed Description -------------------- Copyright (C) 2026 Mitsubishi Electric Research Laboratories (MERL) SPDX-License-Identifier: AGPL-3.0-or-later This header declares ``settings::Config``, the aggregate that stores all runtime parameters used by the SLAM pipeline and its submodules. Each nested struct mirrors one YAML section so values can be cached in strongly typed fields after loading. The layout groups options by functional area (front-end, localization, mapping, loop detection, and interface rendering). Keeping this structure centralized avoids scattered string-based lookups. Pedro Miraldo Valter Piedade Masashi Yamazaki Includes -------- - ``array`` (:ref:`file__home_runner_work_slam-mer_slam-mer_types_array.hpp`) - ``cstddef`` - ``descriptor_model.hpp`` (:ref:`file__home_runner_work_slam-mer_slam-mer_utils_include_descriptor_model.hpp`) - ``string`` - ``types/modes.hpp`` (:ref:`file__home_runner_work_slam-mer_slam-mer_types_modes.hpp`) - ``types/mutex.hpp`` (:ref:`file__home_runner_work_slam-mer_slam-mer_types_mutex.hpp`) Included By ----------- - :ref:`file__home_runner_work_slam-mer_slam-mer_slam_include_settings.hpp` Namespaces ---------- - :ref:`namespace_slam_mer` - :ref:`namespace_slam_mer__settings` Classes ------- - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Interface` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Interface_1_1Cells` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Interface_1_1Color` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Interface_1_1Covisibility` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Interface_1_1Points` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Interface_1_1Size` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization_1_1Frame` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization_1_1KeyframeCreation` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization_1_1PointsQuery` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization_1_1PoseEstimation` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization_1_1PoseEstimation_1_1Bundle` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization_1_1PoseEstimation_1_1Ransac` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Localization_1_1Relocalization` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Loop` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Covisibility` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Covisibility_1_1DistanceEdge` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Covisibility_1_1LoopEdge` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Covisibility_1_1OdometryEdge` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Covisibility_1_1ProjectionEdge` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Neighbors` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Representation` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Map_1_1Visibility` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Slam` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Slam_1_1Aliked` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Slam_1_1Features` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Slam_1_1Inference` - :ref:`exhale_struct_structslam__mer_1_1settings_1_1Config_1_1Slam_1_1Siftcuda`