LeviLamina
Loading...
Searching...
No Matches
OperationsChain.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/RefCountedNonVirtual.h"
7#include "mc/external/webrtc/scoped_refptr.h"
8
9namespace rtc {
10
11class OperationsChain : public ::rtc::RefCountedNonVirtual<::rtc::OperationsChain> {
12public:
13 // OperationsChain inner types declare
14 // clang-format off
15 class CallbackHandle;
16 // clang-format on
17
18 // OperationsChain inner types define
19 class CallbackHandle : public ::rtc::RefCountedNonVirtual<::rtc::OperationsChain::CallbackHandle> {
20 public:
21 // member variables
22 // NOLINTBEGIN
24 // NOLINTEND
25
26 public:
27 // prevent constructor by default
28 CallbackHandle& operator=(CallbackHandle const&);
31
32 public:
33 // member functions
34 // NOLINTBEGIN
36
37 MCNAPI void OnOperationComplete();
38
40 // NOLINTEND
41
42 public:
43 // constructor thunks
44 // NOLINTBEGIN
46 // NOLINTEND
47
48 public:
49 // destructor thunk
50 // NOLINTBEGIN
51 MCNAPI void $dtor();
52 // NOLINTEND
53 };
54
55public:
56 // member variables
57 // NOLINTBEGIN
61 // NOLINTEND
62
63public:
64 // prevent constructor by default
65 OperationsChain& operator=(OperationsChain const&);
67
68public:
69 // member functions
70 // NOLINTBEGIN
71 MCNAPI ::std::function<void()> CreateOperationsChainCallback();
72
73 MCNAPI bool IsEmpty() const;
74
75 MCNAPI void OnOperationComplete();
76
78
79 MCNAPI void SetOnChainEmptyCallback(::std::function<void()> on_chain_empty_callback);
80
82 // NOLINTEND
83
84public:
85 // static functions
86 // NOLINTBEGIN
87 MCNAPI static ::webrtc::scoped_refptr<::rtc::OperationsChain> Create();
88 // NOLINTEND
89
90public:
91 // constructor thunks
92 // NOLINTBEGIN
93 MCNAPI void* $ctor();
94 // NOLINTEND
95
96public:
97 // destructor thunk
98 // NOLINTBEGIN
99 MCNAPI void $dtor();
100 // NOLINTEND
101};
102
103} // namespace rtc
Definition OperationsChain.h:19
MCAPI CallbackHandle(::webrtc::scoped_refptr<::rtc::OperationsChain > operations_chain)
MCAPI void * $ctor(::webrtc::scoped_refptr<::rtc::OperationsChain > operations_chain)
Definition OperationsChain.h:11
MCAPI ::std::function< void()> CreateOperationsChainCallback()
MCAPI void SetOnChainEmptyCallback(::std::function< void()> on_chain_empty_callback)
MCAPI void $dtor()
static MCAPI ::webrtc::scoped_refptr<::rtc::OperationsChain > Create()
MCAPI bool IsEmpty() const
MCAPI void * $ctor()
MCAPI void OnOperationComplete()
Definition RefCountedNonVirtual.h:8
Definition scoped_refptr.h:8
Definition Alias.h:14