3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/resources/pack_command/IPackCommandPipeline.h"
11namespace PackCommand {
class IResourceRepositories; }
12namespace PackCommand {
class PackCommandPipelineSync; }
13namespace PackCommand {
struct MoveReplaceBatch; }
14namespace PackCommand {
struct PackCommandHandle; }
15namespace PackCommand {
struct RemoveBatch; }
16namespace PackCommand {
struct UpgradeLegacyDependenciesBatch; }
19namespace PackCommand {
42 virtual ::PackCommand::PackCommandHandle
49 virtual ::PackCommand::PackCommandPipelineSync _getSync() ;
59 ::std::unique_ptr<::TaskGroup> taskGroup,
60 ::std::unique_ptr<::PackCommand::IResourceRepositories> repositories
75 ::std::unique_ptr<::TaskGroup> taskGroup,
76 ::std::unique_ptr<::PackCommand::IResourceRepositories> repositories
85 MCNAPI ::PackCommand::PackCommandHandle
90 MCNAPI ::PackCommand::PackCommandPipelineSync
$_getSync();
Definition IPackCommandPipeline.h:19
Definition PackCommandPipelineImpl.h:21
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::PackCommandPipelineSync $_getSync()
MCAPI::PackCommand::PackCommandHandle enqueueCommands(::std::variant< ::PackCommand::UpgradeLegacyDependenciesBatch, ::PackCommand::MoveReplaceBatch, ::PackCommand::RemoveBatch > &&commands)
MCAPI::PackCommand::PackCommandHandle $submitMoveReplace(::PackCommand::MoveReplaceBatch &&commands)
MCAPI void * $ctor(::std::unique_ptr<::TaskGroup > taskGroup, ::std::unique_ptr<::PackCommand::IResourceRepositories > repositories)
Definition TaskGroup.h:104
Definition MoveReplaceBatch.h:7
Definition RemoveBatch.h:7
Definition UpgradeLegacyDependenciesBatch.h:7