Files
FESADev/src/fesa/io/abaqus/domain_builder.h
T

21 lines
538 B
C++

#ifndef FESA_IO_ABAQUS_DOMAIN_BUILDER_H_
#define FESA_IO_ABAQUS_DOMAIN_BUILDER_H_
#include "fesa/core/status.h"
#include "fesa/model/domain.h"
namespace fesa::abaqus_internal {
class DomainMappingContext;
/// @brief Commits a complete validated mapping candidate atomically.
class DomainBuilder {
public:
/// @brief Transfers the candidate to Domain only after every stage succeeds.
Result<Domain> Build(DomainMappingContext& context) const;
};
} // namespace fesa::abaqus_internal
#endif // FESA_IO_ABAQUS_DOMAIN_BUILDER_H_