17class StorageMigrator :
public ::std::enable_shared_from_this<::Bedrock::StorageMigration::StorageMigrator> {
25 class MigrationProgress {
41 MigrationProgress& operator=(MigrationProgress
const&);
42 MigrationProgress(MigrationProgress
const&);
49 MCNAPI ~MigrationProgress();
67 virtual bool doQuickCompletionCheck() = 0;
69 virtual void _runMigration(
70 ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData>,
71 ::std::shared_ptr<::Bedrock::StorageMigration::FoundFiles>,
73 ::std::function<
void(::Bedrock::StorageMigration::MigrationResult)>
81 MCNAPI ::std::function<
::TaskResult()> createMigrationTask(
82 ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData> manifest,
83 ::std::shared_ptr<::Bedrock::StorageMigration::FoundFiles> filesToMigrate,
85 ::std::function<
void(::Bedrock::StorageMigration::MigrationResult)> completeCallback