feat(cpp-object-oriented-modular-refactoring): step 21 - domain-mapper-modules
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
#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_
|
||||
Reference in New Issue
Block a user