LeviLamina
Loading...
Searching...
No Matches
IRepositoryLoader.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8namespace RepositoryLoading { struct AllRefreshTaskData; }
9namespace RepositoryLoading { struct BuildTaskDataOptions; }
10// clang-format on
11
12namespace RepositoryLoading {
13
15public:
16 // virtual functions
17 // NOLINTBEGIN
18 // vIndex: 0
19 virtual ~IRepositoryLoader() = default;
20
21 // vIndex: 1
22 virtual ::std::shared_ptr<::RepositoryLoading::AllRefreshTaskData>
23 buildTaskData(::RepositoryLoading::BuildTaskDataOptions const&) = 0;
24
25 // vIndex: 2
26 virtual void applyTaskResults(::RepositoryLoading::AllRefreshTaskData&&) = 0;
27
28 // vIndex: 3
29 virtual ::std::shared_ptr<::RepositoryPacks const> getPacks() const = 0;
30 // NOLINTEND
31
32public:
33 // virtual function thunks
34 // NOLINTBEGIN
35
36 // NOLINTEND
37};
38
39} // namespace RepositoryLoading
Definition IRepositoryLoader.h:14
Definition RepositoryPacks.h:20
Definition AllRefreshTaskData.h:7
Definition BuildTaskDataOptions.h:7