Skip to content

Commit cfe0b07

Browse files
committed
refactor(silo): generic linter fixes
1 parent 8e7e9f4 commit cfe0b07

94 files changed

Lines changed: 456 additions & 609 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/config/config_interface.h

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,13 @@
66
#include <variant>
77

88
#include <spdlog/spdlog.h>
9+
#include <nlohmann/json.hpp>
910

1011
#include "config/config_exception.h"
11-
#include "config/config_source_interface.h"
1212
#include "config/config_specification.h"
1313
#include "config/source/command_line_arguments.h"
1414
#include "config/source/environment_variables.h"
1515
#include "config/source/yaml_file.h"
16-
#include "silo/common/cons_list.h"
17-
#include "silo/common/fmt_formatters.h"
18-
#include "silo/common/overloaded.h"
1916

2017
namespace silo::config {
2118

@@ -27,7 +24,7 @@ namespace silo::config {
2724
// and instead creating a factory method would also be possible.
2825
template <typename C>
2926
concept Config = requires(
30-
C c,
27+
C config,
3128
const VerifiedConfigAttributes& config_source,
3229
const VerifiedCommandLineArguments& cmd_source
3330
) {
@@ -48,10 +45,10 @@ concept Config = requires(
4845
/// exceptions, except overwriteFrom can call SILO_PANIC when there
4946
/// is an inconsistency (bug) between ConfigSpecification and
5047
/// overwriteFrom implementation.
51-
{ c.overwriteFrom(config_source) } -> std::same_as<void>;
48+
{ config.overwriteFrom(config_source) } -> std::same_as<void>;
5249

5350
/// Validation / Sanity checks about the values of this config
54-
{ c.validate() } -> std::same_as<void>;
51+
{ config.validate() } -> std::same_as<void>;
5552
};
5653

5754
std::optional<std::filesystem::path> getConfigFilePath(

src/config/config_key_path.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
#include <fmt/format.h>
44
#include <boost/algorithm/string/join.hpp>
55

6-
#include "config/source/yaml_file.h"
7-
86
namespace {
97
bool isLowerCaseOrNumeric(char character) {
108
return (std::islower(character) != 0 || std::isdigit(character) != 0);

src/config/config_source_interface.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#pragma once
22

33
#include "config/config_specification.h"
4-
#include "config/verified_config_attributes.h"
54

65
namespace silo::config {
76

src/config/config_specification.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
#include "config/config_specification.h"
22

3-
#include <iostream>
43
#include <sstream>
54
#include <string>
6-
#include <unordered_set>
75
#include <vector>
86

97
#include <boost/lexical_cast.hpp>
@@ -12,8 +10,6 @@
1210
#include "config/source/command_line_arguments.h"
1311
#include "config/source/environment_variables.h"
1412
#include "config/source/yaml_file.h"
15-
#include "silo/common/cons_list.h"
16-
#include "silo/common/fmt_formatters.h"
1713
#include "silo/common/panic.h"
1814
#include "silo/common/string_utils.h"
1915

src/config/config_specification.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,10 @@
44
//! to hold configuration data.
55

66
#include <optional>
7-
#include <span>
8-
#include <variant>
97

108
#include "config/config_key_path.h"
119
#include "config/config_value.h"
1210
#include "config/verified_config_attributes.h"
13-
#include "silo/common/cons_list.h"
1411

1512
namespace silo::config {
1613

src/config/config_value.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
#include <boost/functional/hash.hpp>
55
#include <boost/lexical_cast.hpp>
66

7-
#include "config/config_exception.h"
8-
#include "config/source/yaml_file.h"
97
#include "silo/common/panic.h"
108

119
namespace silo::config {

src/config/config_value.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
#pragma once
22

33
#include <filesystem>
4-
#include <optional>
54
#include <string>
65
#include <utility>
76
#include <variant>
87
#include <vector>
98

10-
#include "config/config_key_path.h"
119
#include "silo/common/panic.h"
1210

1311
namespace silo::config {
1412

15-
enum class ConfigValueType { STRING, PATH, INT32, UINT32, UINT16, BOOL, LIST };
13+
enum class ConfigValueType : uint8_t { STRING, PATH, INT32, UINT32, UINT16, BOOL, LIST };
1614

1715
constexpr std::string_view configValueTypeToString(ConfigValueType type) {
1816
switch (type) {

src/config/source/command_line_arguments.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
#include "config/source/command_line_arguments.h"
22

3-
#include <map>
4-
53
#include <fmt/format.h>
64
#include <boost/algorithm/string/classification.hpp>
75
#include <boost/algorithm/string/join.hpp>

src/config/source/command_line_arguments.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class CommandLineArguments {
1818
explicit CommandLineArguments(std::span<const std::string> args_)
1919
: args(args_.begin(), args_.end()) {}
2020

21-
[[nodiscard]] inline std::string debugContext() const { return "command line arguments"; };
21+
[[nodiscard]] static std::string debugContext() { return "command line arguments"; };
2222

2323
static std::string configKeyPathToString(const ConfigKeyPath& key_path);
2424

src/config/source/command_line_arguments.test.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ using silo::config::ConfigValue;
8585
using silo::config::ConfigValueType;
8686
using silo::config::YamlFile;
8787

88+
namespace {
89+
8890
auto foo_key = YamlFile::stringToConfigKeyPath("foo");
8991
auto bar_key = YamlFile::stringToConfigKeyPath("bar");
9092
ConfigSpecification specification{
@@ -98,6 +100,8 @@ ConfigSpecification specification{
98100
ConfigAttributeSpecification::createWithoutDefault(bar_key, ConfigValueType::INT32, "help")}
99101
};
100102

103+
} // namespace
104+
101105
TEST(CommandLineArguments, verifyOneArgument) {
102106
std::vector<std::string> arguments{"--foo"};
103107
const CommandLineArguments under_test{{arguments.begin(), arguments.end()}};

0 commit comments

Comments
 (0)