#pragma once #include #if defined(_WIN32) #define NOMINMAX #define WIN32_LEAN_AND_MEAN #pragma warning(suppress : 4768) #include #pragma warning(suppress : 4768) #include #include #include #include #else #include #endif #include #include #include #include #include #include #include #include #include #include #define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING #include #if VCPKG_USE_STD_FILESYSTEM #include #else #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #if defined(_WIN32) #include #else #include #endif #include // glibc defines major and minor in sys/types.h, and should not #undef major #undef minor #include #include #include #include #include #include #include #include