#ifndef FESA_RESULTS_BEAM_RESULT_RECOVERY_H_ #define FESA_RESULTS_BEAM_RESULT_RECOVERY_H_ #include #include "fesa/core/source_identity.h" #include "fesa/core/status.h" #include "fesa/elements/element.h" #include "results/recovery_candidate.h" namespace fesa::results_internal { /// @brief Validates and appends distinct beam recovery row collections. Status BeamResultRecovery(const SourceLocation& location, const SourceEntityId& source_id, EntityIndex expected_element, const std::array& expected_nodes, const BeamElementResultRows& rows, RecoveryCandidate& candidate); } // namespace fesa::results_internal #endif // FESA_RESULTS_BEAM_RESULT_RECOVERY_H_