LeviLamina
Loading...
Searching...
No Matches
PlatformThread.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace rtc { struct ThreadAttributes; }
8// clang-format on
9
10namespace rtc {
11
13public:
14 // prevent constructor by default
16
17public:
18 // member functions
19 // NOLINTBEGIN
20 MCNAPI void Finalize();
21
22 MCNAPI PlatformThread(void*, bool);
23 // NOLINTEND
24
25public:
26 // static functions
27 // NOLINTBEGIN
28 MCNAPI static ::rtc::PlatformThread
29 SpawnDetached(::std::function<void()>, ::std::string_view, ::rtc::ThreadAttributes);
30
31 MCNAPI static ::rtc::PlatformThread
32 SpawnJoinable(::std::function<void()>, ::std::string_view, ::rtc::ThreadAttributes);
33
34 MCNAPI static ::rtc::PlatformThread
35 SpawnThread(::std::function<void()>, ::std::string_view, ::rtc::ThreadAttributes, bool);
36 // NOLINTEND
37
38public:
39 // constructor thunks
40 // NOLINTBEGIN
41 MCNAPI void* $ctor(void*, bool);
42 // NOLINTEND
43
44public:
45 // vftables
46 // NOLINTBEGIN
47 MCNAPI static void** $vftable();
48 // NOLINTEND
49};
50
51} // namespace rtc
Definition PlatformThread.h:12
static MCAPI ::rtc::PlatformThread SpawnJoinable(::std::function< void()>, ::std::string_view, ::rtc::ThreadAttributes)
MCAPI void * $ctor(void *, bool)
static MCAPI void ** $vftable()
MCAPI void Finalize()
static MCAPI ::rtc::PlatformThread SpawnDetached(::std::function< void()>, ::std::string_view, ::rtc::ThreadAttributes)
MCAPI PlatformThread(void *, bool)
static MCAPI ::rtc::PlatformThread SpawnThread(::std::function< void()>, ::std::string_view, ::rtc::ThreadAttributes, bool)
Definition ThreadAttributes.h:7