Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
LibHttpClientInstance.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/threading/UniqueLock.h"
7
8namespace Bedrock::Http {
9
10class LibHttpClientInstance {
11public:
12 // LibHttpClientInstance inner types declare
13 // clang-format off
14 class TaskQueueBinding;
15 // clang-format on
16
17 // LibHttpClientInstance inner types define
18 class TaskQueueBinding {
19 public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25 public:
26 // prevent constructor by default
27 TaskQueueBinding& operator=(TaskQueueBinding const&);
28 TaskQueueBinding(TaskQueueBinding const&);
29 TaskQueueBinding();
30 };
31
32public:
33 // member variables
34 // NOLINTBEGIN
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 LibHttpClientInstance& operator=(LibHttpClientInstance const&);
45 LibHttpClientInstance(LibHttpClientInstance const&);
46 LibHttpClientInstance();
47
48public:
49 // virtual functions
50 // NOLINTBEGIN
51 virtual ~LibHttpClientInstance() = default;
52 // NOLINTEND
53
54public:
55 // static variables
56 // NOLINTBEGIN
57 MCNAPI static ::std::mutex& sMutex();
58 // NOLINTEND
59};
60
61} // namespace Bedrock::Http
Definition LibHttpClientInstance.h:18
static MCAPI ::std::mutex & sMutex()
Definition Alias.h:14