feat(cpp-object-oriented-modular-refactoring): step 3 - foundation-google-style

This commit is contained in:
KOKO\Mimi
2026-08-16 04:26:14 +09:00
parent 2628ed3488
commit 042edadffb
93 changed files with 3144 additions and 3175 deletions
+13 -13
View File
@@ -2,9 +2,9 @@
#include "fesa/analysis/linear_static_analysis.hpp"
#include "fesa/assembly/parallel_for.hpp"
#include "fesa/core/diagnostic.hpp"
#include "fesa/core/diagnostic.h"
#include "fesa/io/hdf5/hdf5_results_writer.hpp"
#include "fesa/solvers/linear/mkl_pardiso_solver.hpp"
#include "fesa/solvers/linear/mkl_pardiso_solver.h"
#include <filesystem>
#include <iostream>
@@ -27,7 +27,7 @@ bool startsWithOption(const std::string& argument) {
Diagnostic usageDiagnostic() {
return {
Severity::error,
Severity::kError,
"cli-usage",
{{}, 0U},
"",
@@ -36,11 +36,11 @@ Diagnostic usageDiagnostic() {
}
const char* severityName(const Severity severity) {
return severity == Severity::warning ? "warning" : "error";
return severity == Severity::kWarning ? "warning" : "error";
}
void writeDiagnostics(std::vector<Diagnostic> diagnostics) {
sortDiagnostics(diagnostics);
SortDiagnostics(diagnostics);
for (const auto& diagnostic : diagnostics) {
// Stable field labels and tab separators keep empty source fields
// explicit without depending on locale-specific formatting.
@@ -51,21 +51,21 @@ void writeDiagnostics(std::vector<Diagnostic> diagnostics) {
<< diagnostic.location.file.generic_u8string()
<< '\t' << "line=" << diagnostic.location.line
<< '\t' << "keyword=" << diagnostic.keyword
<< '\t' << "entity_identity=" << diagnostic.entityIdentity
<< '\t' << "entity_identity=" << diagnostic.entity_identity
<< '\t' << "message=" << diagnostic.message
<< '\n';
}
}
int exitCodeFor(const Status& status) {
switch (status.failureCategory().value_or(FailureCategory::input)) {
case FailureCategory::input:
switch (status.Category().value_or(FailureCategory::kInput)) {
case FailureCategory::kInput:
return kInputExitCode;
case FailureCategory::model:
case FailureCategory::kModel:
return kModelExitCode;
case FailureCategory::solver:
case FailureCategory::kSolver:
return kSolverExitCode;
case FailureCategory::output:
case FailureCategory::kOutput:
return kOutputExitCode;
}
return kInputExitCode;
@@ -102,11 +102,11 @@ int FesaApplication::run(const std::vector<std::string>& arguments) {
LinearStaticAnalysis analysis{
parallelFor, linearSolver, resultsWriter};
const Status status = analysis.run(request);
if (status.isOk()) {
if (status.IsOk()) {
return kSuccessExitCode;
}
writeDiagnostics(status.diagnostics());
writeDiagnostics(status.Diagnostics());
return exitCodeFor(status);
}