#include "fesa/results/results_writer.h" #include #include #include #include "fesa/analysis/analysis_state.h" #include "fesa/core/diagnostic.h" #include "fesa/core/status.h" #include "fesa/model/domain.h" namespace { using WriteSignature = fesa::Status (fesa::ResultsWriter::*)( const std::filesystem::path&, const fesa::Domain&, const fesa::AnalysisState&, const std::vector&); static_assert(std::has_virtual_destructor_v); static_assert(std::is_abstract_v); static_assert( std::is_same_v); } // namespace