25#ifndef ROUTER_CONFIG_FILES_INCLUDED
26#define ROUTER_CONFIG_FILES_INCLUDED
30#include <system_error>
79 std::vector<std::string> config_files,
80 std::vector<std::string> extra_config_files)
81 : default_config_files_{
std::move(default_config_files)},
82 config_files_{
std::move(config_files)},
83 extra_config_files_{
std::move(extra_config_files)} {}
92 bool main_config_file_required =
true)
const;
Definition: config_files.h:64
std::vector< std::string > config_files_
Definition: config_files.h:96
std::vector< std::string > extra_config_files_
Definition: config_files.h:97
std::vector< std::string > default_config_files_
Definition: config_files.h:95
ConfigFilePathValidator(std::vector< std::string > default_config_files, std::vector< std::string > config_files, std::vector< std::string > extra_config_files)
Definition: config_files.h:78
Definition: expected.h:943
std::error_code ROUTER_LIB_EXPORT make_error_code(ConfigFilePathValidatorErrc)
Definition: config_files.cc:155
std::string use_ini_extension(const std::string &file_name)
Definition: config_files.cc:32
ConfigFilePathValidatorErrc
Definition: config_files.h:43
@ kExtraWithoutMainConfig
std::string file_name(Log_file_id file_id)
Provides name of the log file with the given file id, e.g.
Definition: log0pre_8_0_30.cc:93
Definition: varlen_sort.h:183
#define ROUTER_LIB_EXPORT
Definition: router_export.h:15
Definition: config_files.h:85
std::error_code ec
Definition: config_files.h:86
std::vector< std::string > paths_attempted
Definition: config_files.h:88
std::string current_filename
Definition: config_files.h:87