![]() |
libconfig v2.2.1
Reflection based C++ configuration library
|
#include "fourdst/config/ansi.h"#include <rfl.hpp>#include <toml++/toml.h>#include <string>#include <string_view>#include <vector>#include <iostream>#include <format>#include <type_traits>#include <optional>#include <map>#include <unordered_map>#include <sstream>Namespaces | |
| namespace | fourdst |
| namespace | fourdst::config |
| namespace | fourdst::config::validate |
Functions | |
| void | fourdst::config::validate::print_missing_field_tree (const MissingFieldTree &tree, std::string indent, bool is_last, const std::string &name, std::string &output) |
| std::string | fourdst::config::validate::report_all_missing_fields (const std::vector< std::string > &missing) |
Variables | |
| template<typename Type> | |
| constexpr bool | fourdst::config::validate::is_optional_v = is_optional_impl<std::remove_cvref_t<Type>>::value |
| template<typename Type> | |
| constexpr bool | fourdst::config::validate::is_vector_v = is_vector_impl<std::remove_cvref_t<Type>>::value |
| template<typename Type> | |
| constexpr bool | fourdst::config::validate::is_map_v = is_map_impl<std::remove_cvref_t<Type>>::value |
| template<typename Type> | |
| constexpr bool | fourdst::config::validate::is_string_like_v |
| template<typename Type> | |
| constexpr bool | fourdst::config::validate::is_reflectable_struct_v |