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#include "mc/deps/core/file/PathBuffer.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace Bedrock::StorageMigration { class MigrationDetector; }
13namespace Bedrock::StorageMigration { class StorageMigrator; }
14namespace Bedrock::StorageMigration { struct ManifestData; }
15namespace Core { class Path; }
16// clang-format on
17
18namespace Bedrock::StorageMigration {
19
21public:
22 // member variables
23 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 // vIndex: 1
43 virtual void initialize(
44 ::Core::Path const&,
45 ::Core::Path const&,
46 ::Bedrock::StorageMigration::StorageMigrationType
47 ) /*override*/;
48
49 // vIndex: 2
50 virtual bool checkMigrationPreviouslyCompleted() /*override*/;
51
52 // vIndex: 3
53 virtual bool checkMigrationInProgress() /*override*/;
54
55 // vIndex: 4
56 virtual ::std::shared_ptr<::Bedrock::StorageMigration::ManifestData> loadManifest() /*override*/;
57
58 // vIndex: 5
59 virtual void setMigrationUIActive(bool) /*override*/;
60
61 // vIndex: 6
62 virtual ::Core::PathBuffer<::std::string> const& getSource() const /*override*/;
63
64 // vIndex: 7
65 virtual ::Core::PathBuffer<::std::string> const& getDestination() const /*override*/;
66
67 // vIndex: 8
68 virtual ::Bedrock::StorageMigration::StorageMigrationType getMigrationType() const /*override*/;
69
70 // vIndex: 9
71 virtual ::std::shared_ptr<::Bedrock::StorageMigration::MigrationDetector> getDetector() const /*override*/;
72
73 // vIndex: 10
74 virtual ::std::shared_ptr<::Bedrock::StorageMigration::StorageMigrator> getMigrator() const /*override*/;
75
76 // vIndex: 11
77 virtual bool isMigrationUIActive() const /*override*/;
78
79 // vIndex: 0
80 virtual ~StorageMigrationServiceImpl() /*override*/ = default;
81 // NOLINTEND
82
83public:
84 // destructor thunk
85 // NOLINTBEGIN
86
87 // NOLINTEND
88
89public:
90 // virtual function thunks
91 // NOLINTBEGIN
92
93 // NOLINTEND
94};
95
96} // namespace Bedrock::StorageMigration
Definition StorageMigrationServiceImpl.h:20
Definition StorageMigrationService.h:21
Definition Path.h:15
Definition Path.h:16
Definition Alias.h:14