LeviLamina
Loading...
Searching...
No Matches
PackCommandPipelineImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/resources/pack_command/IPackCommandPipeline.h"
7
8// auto generated forward declare list
9// clang-format off
10class TaskGroup;
11namespace PackCommand { struct MoveReplaceBatch; }
12namespace PackCommand { struct PackCommandHandle; }
13namespace PackCommand { struct RemoveBatch; }
14namespace PackCommand { struct UpgradeLegacyDependenciesBatch; }
15// clang-format on
16
17namespace PackCommand {
18
20public:
21 // member variables
22 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 1
37 virtual ::PackCommand::PackCommandHandle submitMoveReplace(::PackCommand::MoveReplaceBatch&& commands) /*override*/;
38
39 // vIndex: 2
40 virtual ::PackCommand::PackCommandHandle
41 submitUpgradeLegacyDependencies(::PackCommand::UpgradeLegacyDependenciesBatch&& commands) /*override*/;
42
43 // vIndex: 3
44 virtual ::PackCommand::PackCommandHandle submitRemove(::PackCommand::RemoveBatch&& commands) /*override*/;
45
46 // vIndex: 4
47 virtual ::TaskGroup& getTaskGroup() /*override*/;
48
49 // vIndex: 0
50 virtual ~PackCommandPipelineImpl() /*override*/ = default;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
56 MCNAPI ::PackCommand::PackCommandHandle enqueueCommands(
57 ::std::variant<
61 );
62 // NOLINTEND
63
64public:
65 // virtual function thunks
66 // NOLINTBEGIN
67 MCNAPI ::PackCommand::PackCommandHandle $submitMoveReplace(::PackCommand::MoveReplaceBatch&& commands);
68
69 MCNAPI ::PackCommand::PackCommandHandle
71
72 MCNAPI ::PackCommand::PackCommandHandle $submitRemove(::PackCommand::RemoveBatch&& commands);
73
74 MCNAPI ::TaskGroup& $getTaskGroup();
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCNAPI static void** $vftable();
81 // NOLINTEND
82};
83
84} // namespace PackCommand
Definition IPackCommandPipeline.h:19
Definition PackCommandPipelineImpl.h:19
MCAPI::PackCommand::PackCommandHandle $submitUpgradeLegacyDependencies(::PackCommand::UpgradeLegacyDependenciesBatch &&commands)
static MCAPI void ** $vftable()
MCAPI::PackCommand::PackCommandHandle $submitRemove(::PackCommand::RemoveBatch &&commands)
MCAPI::PackCommand::PackCommandHandle enqueueCommands(::std::variant< ::PackCommand::UpgradeLegacyDependenciesBatch, ::PackCommand::MoveReplaceBatch, ::PackCommand::RemoveBatch > &&commands)
MCAPI::TaskGroup & $getTaskGroup()
MCAPI::PackCommand::PackCommandHandle $submitMoveReplace(::PackCommand::MoveReplaceBatch &&commands)
Definition TaskGroup.h:48
Definition MoveReplaceBatch.h:7
Definition RemoveBatch.h:7
Definition UpgradeLegacyDependenciesBatch.h:7
Definition Alias.h:14