LeviLamina
Loading...
Searching...
No Matches
ThreadManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace rtc { class Thread; }
8// clang-format on
9
10namespace rtc {
11
13public:
14 // member variables
15 // NOLINTBEGIN
19 // NOLINTEND
20
21public:
22 // prevent constructor by default
23 ThreadManager& operator=(ThreadManager const&);
25
26public:
27 // member functions
28 // NOLINTBEGIN
30
31 MCNAPI ::rtc::Thread* CurrentThread();
32
34
36
38
39 MCNAPI ThreadManager();
40
41 MCNAPI void UnwrapCurrentThread();
42
43 MCNAPI ::rtc::Thread* WrapCurrentThread();
44 // NOLINTEND
45
46public:
47 // static functions
48 // NOLINTBEGIN
49 MCNAPI static void Add(::rtc::Thread*);
50
51 MCNAPI static ::rtc::ThreadManager* Instance();
52
53 MCNAPI static void Remove(::rtc::Thread*);
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor();
60 // NOLINTEND
61};
62
63} // namespace rtc
Definition ThreadManager.h:12
MCAPI void UnwrapCurrentThread()
MCAPI void * $ctor()
MCAPI void RemoveInternal(::rtc::Thread *)
static MCAPI ::rtc::ThreadManager * Instance()
MCAPI void AddInternal(::rtc::Thread *)
static MCAPI void Remove(::rtc::Thread *)
static MCAPI void Add(::rtc::Thread *)
MCAPI void SetCurrentThreadInternal(::rtc::Thread *)
MCAPI::rtc::Thread * WrapCurrentThread()
MCAPI::rtc::Thread * CurrentThread()
MCAPI void SetCurrentThread(::rtc::Thread *)
Definition Thread.h:20
Definition Alias.h:14