#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 Build(DomainMappingContext& context) const; }; } // namespace fesa::abaqus_internal #endif // FESA_IO_ABAQUS_DOMAIN_BUILDER_H_