LeviLamina
Loading...
Searching...
No Matches
DispatchQueue.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/http/DispatcherProcess.h"
7#include "mc/deps/core/http/Response.h"
8#include "mc/deps/core/threading/AsyncResultBase.h"
9#include "mc/deps/core/threading/IAsyncResult.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Bedrock::Http { class Request; }
14// clang-format on
15
16namespace Bedrock::Http {
17
19public:
20 // DispatchQueue inner types declare
21 // clang-format off
22 class AsyncQueueResult;
23 struct Compare;
24 // clang-format on
25
26 // DispatchQueue inner types define
27 class AsyncQueueResult : public ::Bedrock::Threading::AsyncResultBase<::Bedrock::Http::Response> {
28 public:
29 // member variables
30 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 AsyncQueueResult& operator=(AsyncQueueResult const&);
39
40 public:
41 // virtual functions
42 // NOLINTBEGIN
43 // vIndex: 6
44 virtual void _cancel() /*override*/;
45
46 // vIndex: 0
47 virtual ~AsyncQueueResult() /*override*/ = default;
48 // NOLINTEND
49
50 public:
51 // member functions
52 // NOLINTBEGIN
54 // NOLINTEND
55
56 public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor();
60 // NOLINTEND
61
62 public:
63 // virtual function thunks
64 // NOLINTBEGIN
65 MCNAPI void $_cancel();
66 // NOLINTEND
67
68 public:
69 // vftables
70 // NOLINTBEGIN
71 MCNAPI static void** $vftable();
72 // NOLINTEND
73 };
74
75 struct Compare {};
76
77public:
78 // member variables
79 // NOLINTBEGIN
85 // NOLINTEND
86
87public:
88 // prevent constructor by default
89 DispatchQueue& operator=(DispatchQueue const&);
92
93public:
94 // virtual functions
95 // NOLINTBEGIN
96 // vIndex: 0
97 virtual ~DispatchQueue() /*override*/;
98
99 // vIndex: 1
100 virtual ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response>>
101 send(::Bedrock::Http::Request&& request) /*override*/;
102 // NOLINTEND
103
104public:
105 // member functions
106 // NOLINTBEGIN
107 MCNAPI explicit DispatchQueue(::std::shared_ptr<::Bedrock::Http::DispatcherProcess> childProcess);
108
109 MCNAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response>>
111
113
115
116 MCNAPI void _onCompletion();
117 // NOLINTEND
118
119public:
120 // constructor thunks
121 // NOLINTBEGIN
122 MCNAPI void* $ctor(::std::shared_ptr<::Bedrock::Http::DispatcherProcess> childProcess);
123 // NOLINTEND
124
125public:
126 // destructor thunk
127 // NOLINTBEGIN
128 MCNAPI void $dtor();
129 // NOLINTEND
130
131public:
132 // virtual function thunks
133 // NOLINTBEGIN
134 MCNAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response>>
136 // NOLINTEND
137
138public:
139 // vftables
140 // NOLINTBEGIN
141 MCNAPI static void** $vftable();
142 // NOLINTEND
143};
144
145} // namespace Bedrock::Http
Definition DispatchQueue.h:18
MCAPI void * $ctor(::std::shared_ptr<::Bedrock::Http::DispatcherProcess > childProcess)
MCAPI void _cleanUpCompletedRequests()
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > $send(::Bedrock::Http::Request &&request)
MCAPI void _handlePendingRequest()
MCAPI DispatchQueue(::std::shared_ptr<::Bedrock::Http::DispatcherProcess > childProcess)
MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::Bedrock::Http::Response > > _addNewRequest(::Bedrock::Http::Request &&request)
static MCAPI void ** $vftable()
Definition DispatcherProcess.h:11
Definition Request.h:15
Definition AsyncResultBase.h:8
Definition DispatchQueue.h:75
Definition Alias.h:14