26 struct TransactionContext {
35 TransactionContext& operator=(TransactionContext
const&);
36 TransactionContext(TransactionContext
const&);
48 MCNAPI_C
void $dtor();
52 struct TelemetryOperationInProgress {
66 TelemetryOperationInProgress& operator=(TelemetryOperationInProgress
const&);
67 TelemetryOperationInProgress(TelemetryOperationInProgress
const&);
68 TelemetryOperationInProgress();
79 MCNAPI_C
void $dtor();
100 ThrottledFileWriteManager& operator=(ThrottledFileWriteManager
const&);
101 ThrottledFileWriteManager(ThrottledFileWriteManager
const&);
102 ThrottledFileWriteManager();
108 virtual ~ThrottledFileWriteManager() =
default;
110 virtual ~ThrottledFileWriteManager() ;
118 MCNAPI_C ::Bedrock::Threading::Async<bool> beginLargeFileTransaction(
119 uint64 bytesToBeWritten,
120 ::std::string
const& originatingSystem,
124 MCNAPI_C
void emitTelemetryEvent(
125 ::std::string
const& originatingSystem,
126 bool operationWasCancelled,
127 ::std::chrono::steady_clock::time_point operationCompleteTimestamp
130 MCNAPI_C ::Bedrock::Threading::Async<void> endLargeFileTransaction(::std::string
const& originatingSystem);
136 MCNAPI_C
void* $ctor(
137 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
138 ::std::shared_ptr<::Core::WriteThrottledOS::OSWriteThrottleTracker> oSWriteThrottleTracker
Definition ThrottledFileWriteManager.h:26