3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/absl/AnyInvocable.h"
10namespace webrtc {
class Location; }
11namespace webrtc {
class TimeDelta; }
26 enum class DelayPrecision :
int {
85 virtual void Delete() = 0;
88 virtual void PostTaskImpl(
95 virtual void PostDelayedTaskImpl(
116 ::webrtc::TaskQueueBase::DelayPrecision,
128 MCNAPI static ::webrtc::TaskQueueBase*
Current();
Definition AnyInvocable.h:8
Definition TaskQueueBase.h:47
MCAPI ~CurrentTaskQueueSetter()
MCAPI CurrentTaskQueueSetter(::webrtc::TaskQueueBase *)
MCAPI void * $ctor(::webrtc::TaskQueueBase *)
Definition TaskQueueBase.h:16
MCAPI void PostTask(::absl::AnyInvocable< void() && > task, ::webrtc::Location const &location)
static MCAPI ::webrtc::TaskQueueBase * Current()
MCAPI void PostDelayedTaskWithPrecision(::webrtc::TaskQueueBase::DelayPrecision, ::absl::AnyInvocable< void() && >, ::webrtc::TimeDelta, ::webrtc::Location const &)
MCAPI void PostDelayedTask(::absl::AnyInvocable< void() && > task, ::webrtc::TimeDelta delay, ::webrtc::Location const &location)
Definition TimeDelta.h:10
Definition TaskQueueBase.h:33
Definition TaskQueueBase.h:31