LeviLamina
Loading...
Searching...
No Matches
StorageMigrationServiceImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/application/storage_migration/StorageMigrationService.h"
7#include "mc/deps/application/storage_migration/StorageMigrationType.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Bedrock::StorageMigration { class MigrationDetector; }
12namespace Bedrock::StorageMigration { class StorageMigrator; }
13namespace Bedrock::StorageMigration { struct ManifestData; }
14namespace Bedrock::StorageMigration { struct StorageMigrationInputs; }
15namespace Core { class Path; }
16// clang-format on
17
18namespace Bedrock::StorageMigration {
19
20class StorageMigrationServiceImpl : public ::Bedrock::StorageMigration::StorageMigrationService {
21public:
22 // member variables
23 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 StorageMigrationServiceImpl& operator=(StorageMigrationServiceImpl const&);
36 StorageMigrationServiceImpl(StorageMigrationServiceImpl const&);
37 StorageMigrationServiceImpl();
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 virtual void initialize(
44 ::Core::Path const&,
45 ::std::function<::std::shared_ptr<::Bedrock::StorageMigration::StorageMigrator>(
47 ::Core::Path const&,
48 ::std::string const&
49 )>,
50 ::Bedrock::StorageMigration::StorageMigrationType
51 ) /*override*/;
52
53 virtual bool checkMigrationPreviouslyCompleted() /*override*/;
54
55 virtual bool checkMigrationInProgress() /*override*/;
56
57 virtual ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData> loadManifest() /*override*/;
58
59 virtual void setMigrationUIActive(bool) /*override*/;
60
61 virtual ::Bedrock::StorageMigration::StorageMigrationType getMigrationType() const /*override*/;
62
63 virtual ::Bedrock::StorageMigration::StorageMigrationInputs const& getInputs() const /*override*/;
64
65 virtual ::std::shared_ptr<::Bedrock::StorageMigration::MigrationDetector> getDetector() const /*override*/;
66
67 virtual ::std::shared_ptr<::Bedrock::StorageMigration::StorageMigrator> getMigrator() const /*override*/;
68
69 virtual bool isMigrationUIActive() const /*override*/;
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75
76 // NOLINTEND
77};
78
79} // namespace Bedrock::StorageMigration
Definition MigrationDetector.h:14
Definition StorageMigrationService.h:21
Definition StorageMigrator.h:17
Definition Path.h:12
Definition ManifestData.h:7
Definition StorageMigrationInputs.h:7
Definition Alias.h:14