LeviLamina
Loading...
Searching...
No Matches
_HeaderOutputPredefine.h
1#pragma once
2
3// clang-format off
4
5#ifdef _MSC_VER
6#pragma warning(disable : 4099) // for MOJANG : type name first seen using 'class' now seen using 'struct'
7#pragma warning(disable : 4201) // for MOJANG : nonstandard extension used : nameless struct/union
8#pragma warning(disable : 4373) // for MOJANG : override virtual function with different const/volatile params
9#endif
10
11#include "ll/api/base/Macro.h"
12
13#define MCAPI LL_SHARED_IMPORT
14#define MCTAPI template<> MCAPI
15#define MCFOLD MCAPI /*Identical COMDAT Folding*/
16#define MCNAPI [[deprecated("This API is not available. Open an issue if you need it. "\
17 "https://github.com/LiteLDev/mcapi-requests/issues/new")]] MCAPI
18
19#include <algorithm> // STL general algorithms
20#include <array> // STL array container
21#include <bitset> // STL bitset container
22#include <cctype> // Character handling functions
23#include <cerrno> // C Error codes
24#include <chrono> // C++11 Time library
25#include <clocale> // C localization library
26#include <cmath> // Common mathematics functions
27#include <complex> // Complex number type
28#include <condition_variable> // condition variable
29#include <cstdio> // C Standard Input/Output library
30#include <cstdlib> // C Standard General Utilities Library
31#include <cstring> // C string handling
32#include <ctime> // C Time library
33#include <cwchar> // Wide character type
34#include <cwctype> // Wide character classification
35#include <deque> // STL double ended queue container
36#include <exception> // Exception handling classes
37#include <filesystem> // STL file system
38#include <forward_list> // STL forward list container
39#include <fstream> // File stream classes
40#include <functional> // STL Function objects
41#include <iomanip> // Input/Output manipulators
42#include <ios> // Base input/output stream classes
43#include <iosfwd> // Input/Output forward declarations
44#include <iostream> // Standard Input/Output stream objects
45#include <istream> // Basic input stream classes
46#include <limits> // Numeric limits
47#include <list> // STL linear list container
48#include <map> // STL map container
49#include <memory> // STL unique_ptr, shared_ptr, weak_ptr
50#include <mutex> // STL mutual exclusion primitives
51#include <numbers> // numbers standard header
52#include <optional> // STL optional type
53#include <ostream> // Basic output stream classes
54#include <queue> // STL queue and priority_queue container
55#include <random> // C++11 Random numbers
56#include <set> // STL set and multiset container
57#include <shared_mutex> // STL shared mutual exclusion primitives
58#include <sstream> // String stream classes
59#include <stack> // STL stack container
60#include <stdexcept> // Standard exception objects
61#include <streambuf> // Stream buffer classes
62#include <string> // String class
63#include <string_view> // STL string_view type
64#include <unordered_map> // STL unordered map container
65#include <unordered_set> // STL unordered set container
66#include <utility> // STL utility components
67#include <variant> // STL variant type
68#include <vector> // STL dynamic array container
69#include <future> // STL future
70#include <regex> // Regular expression library
71
72// STL expected for C++23
73#if _HAS_CXX23
74#include <expected>
75#endif
76
77#include "entt/entt.hpp" // Entity Component System Library
78#include "entt/fwd.hpp" // Entity Component Forward Declarations
79#include "glm/glm.hpp" // OpenGL Mathematics Library
80#include "glm/ext.hpp" // OpenGL Mathematics Library
81#include "gsl/gsl" // Guideline Support Library
82
83// LevelDB C++ Library
84#include "leveldb/c.h"
85#include "leveldb/cache.h"
86#include "leveldb/comparator.h"
87#include "leveldb/db.h"
88#include "leveldb/dumpfile.h"
89#include "leveldb/env.h"
90#include "leveldb/filter_policy.h"
91#include "leveldb/iterator.h"
92#include "leveldb/options.h"
93#include "leveldb/slice.h"
94#include "leveldb/status.h"
95#include "leveldb/table.h"
96#include "leveldb/table_builder.h"
97#include "leveldb/write_batch.h"
98
99// RapidJSON C++ Library
100#include "rapidjson/document.h"
101#include "rapidjson/encodings.h"
102#include "rapidjson/error/en.h"
103#include "rapidjson/filereadstream.h"
104#include "rapidjson/filewritestream.h"
105#include "rapidjson/pointer.h"
106#include "rapidjson/prettywriter.h"
107#include "rapidjson/rapidjson.h"
108#include "rapidjson/reader.h"
109#include "rapidjson/schema.h"
110#include "rapidjson/stringbuffer.h"
111#include "rapidjson/writer.h"
112
113// type_safe C++ Library
114#include "type_safe/strong_typedef.hpp"
115
116// expected_lite C++ Library
117#ifdef _MSC_VER
118#pragma warning(push)
119#pragma warning(disable : 4702)
120#endif
121#define nsel_CONFIG_SELECT_EXPECTED 1
122#include "nonstd/expected.hpp"
123#ifdef _MSC_VER
124#pragma warning(pop)
125#endif
126
127#include "ll/api/base/Alias.h"
128#include "ll/api/base/StdInt.h"
129
130// fmt C++ Library
131#include "fmt/format.h"
132#include "fmt/std.h"
133
134// moodycamel::ConcurrentQueue C++ Library
135#include "concurrentqueue.h"
136
137struct HWND__;
138struct tagRECT;
139struct _TP_CALLBACK_INSTANCE;
140struct _TP_WAIT;
141struct _TP_WORK;
142struct _TP_TIMER;
143typedef long HRESULT;
144enum _WINHTTP_WEB_SOCKET_BUFFER_TYPE;
145struct in6_addr;
146struct in_addr;
147struct sockaddr;
148struct addrinfo;
149struct _IP_ADAPTER_PREFIX_XP;
150struct sockaddr_storage;
151struct sockaddr_in;
152struct sockaddr_in6;
153struct evp_md_ctx_st;
154struct asn1_string_st;
155struct bio_st;
156
157#include "mc/deps/core/utility/optional_ref.h" // replace optional<reference_wrapper<>>
158#include "mc/platform/brstd/function_ref.h" // function reference
159#include "mc/math/vector/Vecs.h" // for vector types
160
161template <typename T0, typename T1>
162class AutomaticID;
163class Dimension;
165
166struct RecipeNetIdTag;
169struct ItemStackNetIdTag;
172
173template <typename T0, typename T1 = uint, int T2 = 0>
174class TypedClientNetId;
175template <typename T0, typename T1 = uint, int T2 = 0>
176class TypedServerNetId;
177template <typename T0, typename T1 = uint, int T2 = 0>
178class TypedRuntimeId;
179
186
187class BlockType;
188template <typename T0>
189class ActorBlockBase;
191
192template<int>
194
195template<typename T>
197public:
198 T* mBegin;
199 T* mEnd;
200 class iterator {
201 public:
202 T* mPtr;
203 };
204};
205
206namespace Bedrock {
207template <typename T, typename Err = std::error_code>
208class Result;
209template <typename T>
210class NonOwnerPointer;
211template <typename T>
212using NotNullNonOwnerPtr = gsl::not_null<NonOwnerPointer<T>>;
213
214template <typename T, typename... Args>
215class ImplBase {
216public:
217 virtual ~ImplBase() = default;
218};
219
220template <typename T, typename U, typename A, typename M>
222namespace Detail {
223template <typename T, typename U = void>
225}
226
227namespace Threading {
228template <typename T, typename Alloc = std::allocator<T>>
230}
231}
232
233namespace Core {
234template <typename... Params>
236public:
237 class Listener {};
238};
239template <typename TKey, typename TValue, typename TValuePtr, typename... TNewInstanceArgs>
240class LRUCache {
241public:
242 void* mUnk[14];
243};
244}
245
246namespace Puv {
247template <typename From, typename To, typename CustomData>
249}
250
251namespace Social {
252enum class SignInResult;
253}
254
255namespace NetherNet::Utils {
256template <typename T>
258public:
259 class View {};
260};
261}
262
263namespace rtc {
264template<class T, size_t N = size_t(-4711ll)>
266}
267
268template <typename T0>
270using http_string = std::basic_string<char, std::char_traits<char>, class http_stl_allocator<char>>;
271using http_wstring = std::basic_string<wchar_t, std::char_traits<wchar_t>, class http_stl_allocator<wchar_t>>;
272
273namespace asio::ssl {
274class verify_context;
275}
276
277namespace leveldb {
278class Compressor;
279class DecompressAllocator;
280}
281
282// clang-format on
Definition ActorBlockBase.h:6
Definition AutomaticID.h:6
Definition _HeaderOutputPredefine.h:221
Definition _HeaderOutputPredefine.h:215
Definition _HeaderOutputPredefine.h:229
Definition BlockType.h:84
Definition _HeaderOutputPredefine.h:237
Definition _HeaderOutputPredefine.h:235
Definition _HeaderOutputPredefine.h:240
Definition Dimension.h:83
Definition _HeaderOutputPredefine.h:259
Definition _HeaderOutputPredefine.h:257
Definition _HeaderOutputPredefine.h:193
Definition _HeaderOutputPredefine.h:248
Definition TypedClientNetId.h:6
Definition TypedRuntimeId.h:6
Definition TypedServerNetId.h:6
Definition _HeaderOutputPredefine.h:200
Definition _HeaderOutputPredefine.h:196
Definition http_stl_allocator.h:6
Definition _HeaderOutputPredefine.h:265
Definition _HeaderOutputPredefine.h:224
Definition ContainerRuntimeIdTag.h:5
Definition CreativeItemNetIdTag.h:5
Definition ItemStackLegacyRequestIdTag.h:5
Definition ItemStackNetIdTag.h:5
Definition ItemStackRequestIdTag.h:5
Definition RecipeNetIdTag.h:5