sculpto
sclpch.h
Go to the documentation of this file.
1/*!****************************************************************//*!*
2 * \file sclpch.h
3 * \brief Sculpto library prehompiled header.
4 * Defines common definitions, includes commonly used modules.
5 *
6 * \author Sabitov Kirill
7 * \date 22 June 2022
8 *********************************************************************/
9
10#pragma once
11
12#include <memory>
13#include <utility>
14#include <algorithm>
15#include <iostream>
16#include <sstream>
17#include <fstream>
18#include <filesystem>
19#include <functional>
20#include <exception>
21#include <random>
22#include <chrono>
23#include <iomanip>
24#include <ctime>
25#include <format>
26#include <mutex>
27#include <future>
28#include <cstdarg>
29#include <cstring>
30#include <typeinfo>
31#include <stdio.h>
32
33#include <string>
34#include <vector>
35#include <map>
36#include <unordered_map>
37#include <set>
38#include <queue>
39
42
43#ifdef SCL_PLATFORM_WINDOWS
44# define NOMINMAX
45# include <windows.h>
46# include <windowsx.h>
47# include <wrl/client.h>
48#endif
52
54#include "utilities/math/math.h"
Logging system definition module.
Mathematical support include module.