17class StorageMigrator :
public ::std::enable_shared_from_this<::Bedrock::StorageMigration::StorageMigrator> {
25 class MigrationProgress {
38 MigrationProgress& operator=(MigrationProgress
const&);
39 MigrationProgress(MigrationProgress
const&);
51 MCNAPI_C
void $dtor();
60 virtual bool doQuickCompletionCheck() = 0;
62 virtual void _runMigration(
63 ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData>,
64 ::std::shared_ptr<::Bedrock::StorageMigration::FoundFiles>,
66 ::std::function<
void(::Bedrock::StorageMigration::MigrationResult)>
73 MCNAPI_C ::std::function<
::TaskResult()> createMigrationTask(
74 ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData> manifest,
75 ::std::shared_ptr<::Bedrock::StorageMigration::FoundFiles> filesToMigrate,
77 ::std::function<
void(::Bedrock::StorageMigration::MigrationResult)> completeCallback