File settings.hpp
↰ Parent directory (/home/runner/work/slam-mer/slam-mer/slam/include)
Declares Settings, the runtime YAML configuration loader/cache.
Definition (/home/runner/work/slam-mer/slam-mer/slam/include/settings.hpp)
Detailed Description
Copyright (C) 2026 Mitsubishi Electric Research Laboratories (MERL) SPDX-License-Identifier: AGPL-3.0-or-later
This header defines the API that loads project settings from YAML files and exposes them through typed getters. The implementation merges a user file with defaults so missing keys keep stable baseline values. It also maps string tokens to strongly typed enums used by the rest of the system. Pedro Miraldo
Valter Piedade
Masashi Yamazaki
Includes
config.hpp(File config.hpp)descriptor_model.hpp(File descriptor_model.hpp)filesystemlog.hpp(File log.hpp)stringtypes/array.hpp(File array.hpp)types/image_processing.hpp(File image_processing.hpp)types/modes.hpp(File modes.hpp)yaml-cpp/yaml.h