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 virtual ~IRepositoryLoader() = default;
19
20 virtual ::std::shared_ptr<::RepositoryLoading::AllRefreshTaskData>
21 buildTaskData(::RepositoryLoading::BuildTaskDataOptions const&) = 0;
22
23 virtual void applyTaskResults(::RepositoryLoading::AllRefreshTaskData&&) = 0;
24
25 virtual ::std::shared_ptr<::RepositoryPacks const> getPacks() const = 0;
26 // NOLINTEND
27
28public:
29 // virtual function thunks
30 // NOLINTBEGIN
31
32 // NOLINTEND
33};
34
35} // namespace RepositoryLoading
Definition IRepositoryLoader.h:14
Definition RepositoryPacks.h:20
Definition AllRefreshTaskData.h:7
Definition BuildTaskDataOptions.h:7