LeviLamina
Loading...
Searching...
No Matches
RepeatingTaskHandle.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/absl/AnyInvocable.h"
7
#include "mc/external/webrtc/TaskQueueBase.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
webrtc {
class
Clock; }
12
namespace
webrtc {
class
Location; }
13
namespace
webrtc {
class
TaskQueueBase; }
14
namespace
webrtc {
class
TimeDelta; }
15
// clang-format on
16
17
namespace
webrtc {
18
19
class
RepeatingTaskHandle
{
20
public
:
21
// prevent constructor by default
22
RepeatingTaskHandle
& operator=(
RepeatingTaskHandle
const
&);
23
RepeatingTaskHandle
(
RepeatingTaskHandle
const
&);
24
25
public
:
26
// member functions
27
// NOLINTBEGIN
28
MCAPI
bool
Running()
const
;
29
30
MCAPI
void
Stop();
31
32
MCAPI ::webrtc::RepeatingTaskHandle& operator=(
::webrtc::RepeatingTaskHandle
&&);
33
34
MCAPI
~RepeatingTaskHandle
();
35
// NOLINTEND
36
37
public
:
38
// static functions
39
// NOLINTBEGIN
40
MCAPI static ::webrtc::RepeatingTaskHandle
41
DelayedStart(
::webrtc::TaskQueueBase
*,
::webrtc::TimeDelta
,
::absl::AnyInvocable
<
::webrtc::TimeDelta
()>, ::webrtc::TaskQueueBase::DelayPrecision,
::webrtc::Clock
*,
::webrtc::Location
const
&);
42
// NOLINTEND
43
44
public
:
45
// destructor thunk
46
// NOLINTBEGIN
47
MCAPI
void
$dtor();
48
// NOLINTEND
49
};
50
51
}
// namespace webrtc
absl::AnyInvocable
Definition
AnyInvocable.h:8
webrtc::Clock
Definition
Clock.h:13
webrtc::Location
Definition
Location.h:7
webrtc::RepeatingTaskHandle
Definition
RepeatingTaskHandle.h:19
webrtc::TaskQueueBase
Definition
TaskQueueBase.h:16
webrtc::TimeDelta
Definition
TimeDelta.h:10
src
mc
external
webrtc
RepeatingTaskHandle.h
Generated on Sat Apr 26 2025 05:55:43 for LeviLamina by
1.12.0