3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/resources/pack_command/IPackCommandPipeline.h"
11namespace PackCommand {
class IResourceRepositories; }
12namespace PackCommand {
struct MoveReplaceBatch; }
13namespace PackCommand {
struct PackCommandHandle; }
14namespace PackCommand {
struct RemoveBatch; }
15namespace PackCommand {
struct UpgradeLegacyDependenciesBatch; }
18namespace PackCommand {
41 virtual ::PackCommand::PackCommandHandle
48 virtual ::TaskGroup& getTaskGroup() ;
58 ::std::unique_ptr<::TaskGroup> taskGroup,
59 ::std::unique_ptr<::PackCommand::IResourceRepositories> repositories
74 ::std::unique_ptr<::TaskGroup> taskGroup,
75 ::std::unique_ptr<::PackCommand::IResourceRepositories> repositories
84 MCNAPI ::PackCommand::PackCommandHandle
Definition IPackCommandPipeline.h:19
Definition PackCommandPipelineImpl.h:20
MCAPI PackCommandPipelineImpl(::std::unique_ptr<::TaskGroup > taskGroup, ::std::unique_ptr<::PackCommand::IResourceRepositories > repositories)
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)
MCAPI void * $ctor(::std::unique_ptr<::TaskGroup > taskGroup, ::std::unique_ptr<::PackCommand::IResourceRepositories > repositories)
Definition TaskGroup.h:115
Definition MoveReplaceBatch.h:7
Definition RemoveBatch.h:7
Definition UpgradeLegacyDependenciesBatch.h:7