Enigma  3.2.0
A Simple, Reliable and Efficient Encryption Tool
pch.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 #include <Core/Core.hpp>
6 
9 #if defined(ENIGMA_PLATFORM_WINDOWS)
10 #include <Windows.h>
11 #endif
13 
15 #include <Enigma.hpp>
17 
19 #include <glad/glad.h>
21 
23 #include <GLFW/glfw3.h>
25 
27 #include <imgui.h>
29 
31 #include <spdlog/common.h>
32 #include <spdlog/fmt/fmt.h>
33 #include <spdlog/sinks/basic_file_sink.h>
34 #include <spdlog/sinks/stdout_color_sinks.h>
35 #include <spdlog/spdlog.h>
37 
39 #include <portable-file-dialogs.h>
41 
42 // CLI not supported
44 // #include <tabulate/table.hpp>
46 
47 // CLI not supported
49 // #include <cxxopts.hpp>
51 
53 #include <cpr/cpr.h>
55 
57 #include <nlohmann/json.hpp> // nlohmann-json
59 
60 
62 #include <algorithm>
63 #include <array>
64 #include <chrono>
65 #include <deque>
66 #include <fstream>
67 #include <functional>
68 #include <future>
69 #include <iomanip>
70 #include <iostream>
71 #include <list>
72 #include <map>
73 #include <memory>
74 #include <numeric>
75 #include <queue>
76 #include <random>
77 #include <regex>
78 #include <set>
79 #include <sstream>
80 #include <stack>
81 #include <string>
82 #include <thread>
83 #include <unordered_map>
84 #include <unordered_set>
85 #include <utility>
86 #include <vector>
87 #include <bit>
89 
91 #include <cassert>
92 #include <cctype>
93 #include <cerrno>
94 #include <climits>
95 #include <cmath>
96 #include <csignal>
97 #include <cstdarg>
98 #include <cstdint>
99 #include <cstdio>
100 #include <cstdlib>
101 #include <cstring>
102 #include <ctime>
103 #include <cwchar>