mal-packet-weaver
C++20 packet serialization/deserialization library.
Loading...
Searching...
No Matches
library-pch.hpp
Go to the documentation of this file.
1
#pragma once
7
#include <assert.h>
8
#include <stdint.h>
9
10
#include <algorithm>
11
#include <array>
12
#include <chrono>
13
#include <cmath>
14
#include <concepts>
15
#include <condition_variable>
16
#include <cstdint>
17
#include <cstdlib>
18
#include <filesystem>
19
#include <fstream>
20
#include <functional>
21
#include <iomanip>
22
#include <istream>
23
#include <limits>
24
#include <map>
25
#include <memory>
26
#include <mutex>
27
#include <numbers>
28
#include <numeric>
29
#include <optional>
30
#include <ostream>
31
#include <random>
32
#include <shared_mutex>
33
#include <span>
34
#include <sstream>
35
#include <stdexcept>
36
#include <string>
37
#include <thread>
38
#include <type_traits>
39
#include <unordered_set>
40
#include <variant>
41
#include <vector>
42
43
#ifndef __mal_toolkit_lambda_force_inline
44
#ifdef __clang__
45
#define __mal_toolkit_lambda_force_inline __attribute__((always_inline))
46
#elif defined(__GNUC__)
47
#define __mal_toolkit_lambda_force_inline __attribute__((always_inline))
48
#elif _MSC_VER
49
#define __mal_toolkit_lambda_force_inline [[msvc::forceinline]]
50
#endif
51
#endif
52
53
#ifndef MAL_TOOLKIT_NO_SOURCE_LOCATION
54
#if __has_include(<source_location>)
55
#include <source_location>
56
#elif __has_include(<experimental/source_location>)
57
#include <experimental/source_location>
58
namespace
std
59
{
60
using
source_location = std::experimental::source_location;
61
}
62
#else
63
#define MAL_TOOLKIT_NO_SOURCE_LOCATION
64
#endif
65
#endif
std
STL namespace.
third_party
mal-toolkit
mal-toolkit
mal-toolkit
library-pch.hpp
Generated on Sun Jul 14 2024 00:02:52 for mal-packet-weaver by
1.11.0